|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.glassfish.grizzly.nio.SelectorRunner
public final class SelectorRunner
Class is responsible for processing certain (single) SelectorHandler
Method Summary | |
---|---|
static SelectorRunner |
create(NIOTransport transport)
|
protected boolean |
doSelect()
This method handle the processing of all Selector's interest op (OP_ACCEPT,OP_READ,OP_WRITE,OP_CONNECT) by delegating to its Handler. |
int |
getLastSelectedKeysCount()
Number of SelectionKey s, which were selected last time. |
Queue<SelectorHandlerTask> |
getPendingTasks()
|
Queue<SelectorHandlerTask> |
getPostponedTasks()
|
Thread |
getRunnerThread()
|
Selector |
getSelector()
|
Transport.State |
getState()
|
NIOTransport |
getTransport()
|
Queue<SelectorHandlerTask> |
obtainPostponedTasks()
|
void |
postpone()
|
void |
run()
|
void |
start()
|
void |
stop()
|
protected void |
switchToNewSelector()
|
void |
wakeupSelector()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static SelectorRunner create(NIOTransport transport) throws IOException
IOException
public NIOTransport getTransport()
public Selector getSelector()
public Thread getRunnerThread()
public Transport.State getState()
public void postpone()
public void start()
public void stop()
public void wakeupSelector()
public void run()
run
in interface Runnable
protected boolean doSelect()
public Queue<SelectorHandlerTask> getPendingTasks()
public Queue<SelectorHandlerTask> getPostponedTasks()
public Queue<SelectorHandlerTask> obtainPostponedTasks()
public int getLastSelectedKeysCount()
SelectionKey
s, which were selected last time.
Operation is not thread-safe.
SelectionKey
s, which were selected last time.protected final void switchToNewSelector() throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |