Class ProcessorRegistry
java.lang.Object
com.tangosol.coherence.rest.util.processor.ProcessorRegistry
A registry for
ProcessorFactory
instances.- Author:
- vp 2011.07.08
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Regex pattern that defines the processor request syntax. -
Constructor Summary
ConstructorDescriptionConstruct an ProcessorRegistry.ProcessorRegistry
(Collection<ProcessorConfig> colConfig) Construct an ProcessorRegistry that includes built-in processors in addition to the specified processors. -
Method Summary
Modifier and TypeMethodDescriptiongetProcessor
(String sRequest) Returns a configured processor.void
register
(String sName, ProcessorFactory factory) Registers a processor factory with the given name.void
Registers processor factory with the given name.void
register
(Collection<ProcessorConfig> colConfig) Register a collection of processors.
-
Field Details
-
PROCESSOR_REQUEST_REGEX
Regex pattern that defines the processor request syntax.- See Also:
-
-
Constructor Details
-
ProcessorRegistry
public ProcessorRegistry()Construct an ProcessorRegistry.By default the following built-in processors will be registered:
- increment
- multiply
- post-increment
- post-multiply
-
ProcessorRegistry
Construct an ProcessorRegistry that includes built-in processors in addition to the specified processors.- Parameters:
colConfig
- processor configurations
-
-
Method Details
-
getProcessor
Returns a configured processor.- Parameters:
sRequest
- the processor request- Returns:
- processor
-
register
Registers a processor factory with the given name.- Parameters:
sName
- the processor namefactory
- the processor factory
-
register
Registers processor factory with the given name.A
DefaultProcessorFactory
will be used if theclz
parameter is a class that implements InvocableMap.EntryProcessor.- Parameters:
sName
- the processor nameclz
- the processor or processor factory class
-
register
Register a collection of processors.- Parameters:
colConfig
- the processor configurations
-