Class DefaultProcessorSelector

java.lang.Object
org.glassfish.grizzly.DefaultProcessorSelector
All Implemented Interfaces:
ProcessorSelector

public class DefaultProcessorSelector extends Object implements ProcessorSelector
Default ProcessorSelector implementation, which uses Connection's Processor preferences. The DefaultProcessorSelector first checks Connection's associated Processor (Connection.getProcessor()). If returned Processor is null - if delegates selection to Connection's ProcessorSelector (Connection.getProcessorSelector()).
Author:
Alexey Stashok
  • Field Details

    • transport

      protected final Transport transport
  • Constructor Details

    • DefaultProcessorSelector

      public DefaultProcessorSelector(Transport transport)
  • Method Details

    • select

      public Processor select(IOEvent ioEvent, Connection connection)
      Selects Processor, which will process connection event.
      Specified by:
      select in interface ProcessorSelector
      Parameters:
      ioEvent - connection event to be processed
      connection - where event occurred
      Returns:
      the Processor, which will process connection event.