Class ProcessorRegistry

java.lang.Object
com.tangosol.coherence.rest.util.processor.ProcessorRegistry

public class ProcessorRegistry extends Object
A registry for ProcessorFactory instances.
Author:
vp 2011.07.08
  • Field Details

    • PROCESSOR_REQUEST_REGEX

      public static final String 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

      public ProcessorRegistry(Collection<ProcessorConfig> colConfig)
      Construct an ProcessorRegistry that includes built-in processors in addition to the specified processors.
      Parameters:
      colConfig - processor configurations
  • Method Details

    • getProcessor

      public InvocableMap.EntryProcessor getProcessor(String sRequest)
      Returns a configured processor.
      Parameters:
      sRequest - the processor request
      Returns:
      processor
    • register

      public void register(String sName, ProcessorFactory factory)
      Registers a processor factory with the given name.
      Parameters:
      sName - the processor name
      factory - the processor factory
    • register

      public void register(String sName, Class clz)
      Registers processor factory with the given name.

      A DefaultProcessorFactory will be used if the clz parameter is a class that implements InvocableMap.EntryProcessor.

      Parameters:
      sName - the processor name
      clz - the processor or processor factory class
    • register

      public void register(Collection<ProcessorConfig> colConfig)
      Register a collection of processors.
      Parameters:
      colConfig - the processor configurations