|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectFactoryFinder
Processors
public class Processors
Factory and utility methods for ProcessExecutor
, and Process
classes defined in this package.
Defines static methods used to access the application's default process factory implementations.
Field Summary |
---|
Fields inherited from class FactoryFinder |
---|
EMPTY_HINTS |
Method Summary | |
---|---|
static void |
addProcessFactory(ProcessFactory factory)
Dynamically register a new process factory into SPI |
static Callable<Map<String,Object>> |
createCallable(Process process,
Map<String,Object> input)
Used to wrap a Process up as a Callable for use with an existing ExecutorService |
static Process |
createProcess(Name name)
Look up an implementation of the named process on the classpath. |
static ProcessFactory |
createProcessFactory(Name name)
Look up a Factory by name of a process it supports. |
static Map<String,Parameter<?>> |
getParameterInfo(Name name)
Look up an implementation of the named process on the classpath and describe the input parameter required. |
static Set<ProcessFactory> |
getProcessFactories()
Set of available ProcessFactory; each of which is responsible for one or more processes. |
static Map<String,Parameter<?>> |
getResultInfo(Name name,
Map<String,Object> parameters)
Look up an implementation of the named process on the classpath and describe the expected results. |
static ProcessExecutor |
newProcessExecutor(int nThreads)
|
static ProcessExecutor |
newProcessExecutor(int nThreads,
ThreadFactory threadFactory)
|
static void |
removeProcessFactory(ProcessFactory factory)
Dynamically removes a process factory from SPI. |
static void |
reset()
Reinitializes all static state, including the ProcessFactory service registry and reference to the last used ProcessFactory |
Methods inherited from class FactoryFinder |
---|
mergeSystemHints |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void addProcessFactory(ProcessFactory factory)
factory
- public static void removeProcessFactory(ProcessFactory factory)
addProcessFactory(ProcessFactory)
factory
- public static Set<ProcessFactory> getProcessFactories()
public static ProcessFactory createProcessFactory(Name name)
name
- Name of the Process you wish to work with
public static Process createProcess(Name name)
name
- Name of the Process to create
public static Map<String,Parameter<?>> getParameterInfo(Name name)
name
- Name of the Process
public static Map<String,Parameter<?>> getResultInfo(Name name, Map<String,Object> parameters)
Note the expected results are generated in part by the input parameters provided; this is to allow for processes where the output is controlled by the parameters (such as choosing a greyscale or color raster product; or choosing the version of GML produced etc...).
name
- Name of the Processparameters
-
public static Callable<Map<String,Object>> createCallable(Process process, Map<String,Object> input)
public static ProcessExecutor newProcessExecutor(int nThreads)
public static ProcessExecutor newProcessExecutor(int nThreads, ThreadFactory threadFactory)
public static void reset()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |