public final class SelectorRunner extends Object implements Runnable
SelectorHandler| Modifier and Type | Method and Description |
|---|---|
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() |
public static SelectorRunner create(NIOTransport transport) throws IOException
IOExceptionpublic void wakeupSelector()
public NIOTransport getTransport()
public Selector getSelector()
public Thread getRunnerThread()
public Transport.State getState()
public void postpone()
public void start()
public void stop()
protected 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
IOExceptionCopyright © 2013 Oracle Corporation. All Rights Reserved.