Package org.glassfish.grizzly.nio
Class DefaultSelectionKeyHandler
- java.lang.Object
-
- org.glassfish.grizzly.nio.DefaultSelectionKeyHandler
-
- All Implemented Interfaces:
SelectionKeyHandler
public final class DefaultSelectionKeyHandler extends Object implements SelectionKeyHandler
- Author:
- oleksiys
-
-
Field Summary
-
Fields inherited from interface org.glassfish.grizzly.nio.SelectionKeyHandler
DEFAULT_SELECTION_KEY_HANDLER
-
-
Constructor Summary
Constructors Constructor Description DefaultSelectionKeyHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancel(SelectionKey key)
NIOConnection
getConnectionForKey(SelectionKey selectionKey)
IOEvent[]
getIOEvents(int interest)
int
ioEvent2SelectionKeyInterest(IOEvent ioEvent)
void
onKeyDeregistered(SelectionKey key)
void
onKeyRegistered(SelectionKey key)
boolean
onProcessInterest(SelectionKey key, int interest)
IOEvent
selectionKeyInterest2IoEvent(int selectionKeyInterest)
void
setConnectionForKey(NIOConnection connection, SelectionKey selectionKey)
-
-
-
Method Detail
-
onKeyRegistered
public void onKeyRegistered(SelectionKey key)
- Specified by:
onKeyRegistered
in interfaceSelectionKeyHandler
-
onKeyDeregistered
public void onKeyDeregistered(SelectionKey key)
- Specified by:
onKeyDeregistered
in interfaceSelectionKeyHandler
-
cancel
public void cancel(SelectionKey key) throws IOException
- Specified by:
cancel
in interfaceSelectionKeyHandler
- Throws:
IOException
-
ioEvent2SelectionKeyInterest
public int ioEvent2SelectionKeyInterest(IOEvent ioEvent)
- Specified by:
ioEvent2SelectionKeyInterest
in interfaceSelectionKeyHandler
-
getIOEvents
public IOEvent[] getIOEvents(int interest)
- Specified by:
getIOEvents
in interfaceSelectionKeyHandler
-
selectionKeyInterest2IoEvent
public IOEvent selectionKeyInterest2IoEvent(int selectionKeyInterest)
- Specified by:
selectionKeyInterest2IoEvent
in interfaceSelectionKeyHandler
-
onProcessInterest
public boolean onProcessInterest(SelectionKey key, int interest) throws IOException
- Specified by:
onProcessInterest
in interfaceSelectionKeyHandler
- Throws:
IOException
-
getConnectionForKey
public NIOConnection getConnectionForKey(SelectionKey selectionKey)
- Specified by:
getConnectionForKey
in interfaceSelectionKeyHandler
-
setConnectionForKey
public void setConnectionForKey(NIOConnection connection, SelectionKey selectionKey)
- Specified by:
setConnectionForKey
in interfaceSelectionKeyHandler
-
-