Define a Process API used to wrap up processes for reuse.
This API is made available at three levels:
- Process an interface similar in spirit to Runnable used to make spatial data manipulation, transformation, etc.. available to client code
- Processors used for discovery and creation of Process implementations
- ProcessFactory used to advertise additional implementations to the framework (via the FactorySPI plug-in system)
Interface Summary Interface Description ProcessA Process that returns a result and reports progress. ProcessExecutorAn
Executorthat provides methods to manage termination and methods that can produce a
Progressfor tracking one or more asynchronous tasks.
ProcessFactoryUsed to describe the parameters needed for a group of Process, and for creating a Process to use. ProgressUsed to report on the progress of a running
RenderingProcessAn interface to be implemented by processes meant to be integrated as feature collection/grid coverage transformations in a rendering chain.
Class Summary Class Description ProcessorsFactory and utility methods for
Processclasses defined in this package.
ProgressTaskAn implementation of the Progress interface. ThreadPoolProcessExecutor
Exception Summary Exception Description ProcessExceptionA runtime exception used when executing a process.