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
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() |
public static SelectorRunner create(NIOTransport transport) throws IOException
IOException
public 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()
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
Copyright © 2014 Oracle Corporation. All rights reserved.