Class ProcessorRegistry
java.lang.Object
com.tangosol.coherence.rest.util.processor.ProcessorRegistry
A registry for
ProcessorFactory instances.- Author:
- vp 2011.07.08
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringRegex pattern that defines the processor request syntax. -
Constructor Summary
ConstructorsConstructorDescriptionConstruct 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.voidregister(String sName, ProcessorFactory factory) Registers a processor factory with the given name.voidRegisters processor factory with the given name.voidregister(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
DefaultProcessorFactorywill be used if theclzparameter 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
-