public final class SelectorManager extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
SelectorManager.Listener |
Modifier and Type | Field and Description |
---|---|
static SelectorManager |
SINGLETON |
Constructor and Description |
---|
SelectorManager() |
Modifier and Type | Method and Description |
---|---|
protected ExecutorService |
createDefaultExecutor() |
Executor |
getChannelExecutor() |
static SelectorManager |
getInstance() |
int |
getMaxChannelsPerWorker() |
Executor |
getSelectorExecutor() |
void |
onWorkerEmptyEvent(SelectorWorker worker) |
void |
onWorkerNotFullEvent(SelectorWorker worker) |
SelectorSelection |
register(SocketChannel socketChannel,
SelectorManager.Listener listener) |
void |
setChannelExecutor(Executor channelExecutor) |
void |
setMaxChannelsPerWorker(int maxChannelsPerWorker) |
void |
setSelectorExecutor(Executor selectorExecutor) |
public static final SelectorManager SINGLETON
protected ExecutorService createDefaultExecutor()
public static SelectorManager getInstance()
public SelectorSelection register(SocketChannel socketChannel, SelectorManager.Listener listener) throws IOException
IOException
public void onWorkerEmptyEvent(SelectorWorker worker)
public void onWorkerNotFullEvent(SelectorWorker worker)
public Executor getChannelExecutor()
public void setChannelExecutor(Executor channelExecutor)
public int getMaxChannelsPerWorker()
public void setMaxChannelsPerWorker(int maxChannelsPerWorker)
public Executor getSelectorExecutor()
public void setSelectorExecutor(Executor selectorExecutor)
Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.