Package org.glassfish.grizzly
Class DefaultProcessorSelector
- java.lang.Object
-
- org.glassfish.grizzly.DefaultProcessorSelector
-
- All Implemented Interfaces:
ProcessorSelector
public class DefaultProcessorSelector extends Object implements ProcessorSelector
DefaultProcessorSelector
implementation, which usesConnection
'sProcessor
preferences. TheDefaultProcessorSelector
first checksConnection
's associatedProcessor
(Connection.getProcessor()
). If returnedProcessor
is null - if delegates selection toConnection
'sProcessorSelector
(Connection.getProcessorSelector()
).- Author:
- Alexey Stashok
-
-
Constructor Summary
Constructors Constructor Description DefaultProcessorSelector(Transport transport)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Processor
select(IOEvent ioEvent, Connection connection)
SelectsProcessor
, which will process connection event.
-
-
-
Field Detail
-
transport
protected final Transport transport
-
-
Constructor Detail
-
DefaultProcessorSelector
public DefaultProcessorSelector(Transport transport)
-
-
Method Detail
-
select
public Processor select(IOEvent ioEvent, Connection connection)
SelectsProcessor
, which will process connection event.- Specified by:
select
in interfaceProcessorSelector
- Parameters:
ioEvent
- connection event to be processedconnection
- where event occurred- Returns:
- the
Processor
, which will process connection event.
-
-