org.glassfish.grizzly
Class DefaultProcessorSelector

java.lang.Object
  extended by 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 Summary
protected  Transport transport
           
 
Constructor Summary
DefaultProcessorSelector(Transport transport)
           
 
Method Summary
 Processor select(IOEvent ioEvent, Connection connection)
          Selects Processor, which will process connection event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

transport

protected Transport transport
Constructor Detail

DefaultProcessorSelector

public DefaultProcessorSelector(Transport transport)
Method Detail

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
Returns:
the Processor, which will process connection event.


Copyright © 2009 SUN Microsystems. All Rights Reserved.