|
||||||||||
| 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 SelectionKeys, 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
IOExceptionpublic 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 Runnableprotected boolean doSelect()
public Queue<SelectorHandlerTask> getPendingTasks()
public Queue<SelectorHandlerTask> getPostponedTasks()
public Queue<SelectorHandlerTask> obtainPostponedTasks()
public int getLastSelectedKeysCount()
SelectionKeys, which were selected last time.
Operation is not thread-safe.
SelectionKeys, 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 | |||||||||