org.glassfish.grizzly.nio
Interface SelectionKeyHandler

All Known Implementing Classes:
DefaultSelectionKeyHandler

public interface SelectionKeyHandler

SelectionKeyHandler implementations are responsible for handling SelectionKey life cycle events.

Author:
Alexey Stashok

Method Summary
 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

void onKeyRegistered(SelectionKey key)

onKeyDeregistered

void onKeyDeregistered(SelectionKey key)

onProcessInterest

boolean onProcessInterest(SelectionKey key,
                          int interest)
                          throws IOException
Throws:
IOException

cancel

void cancel(SelectionKey key)
            throws IOException
Throws:
IOException

getConnectionForKey

NIOConnection getConnectionForKey(SelectionKey selectionKey)

setConnectionForKey

void setConnectionForKey(NIOConnection connection,
                         SelectionKey selectionKey)

ioEvent2SelectionKeyInterest

int ioEvent2SelectionKeyInterest(IOEvent ioEvent)

selectionKeyInterest2IoEvent

IOEvent selectionKeyInterest2IoEvent(int selectionKeyInterest)

getIOEvents

IOEvent[] getIOEvents(int interest)


Copyright © 2011 Oracle Corpration. All Rights Reserved.