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(AbstractSelectableChannel selectableChannel,
SelectorManager.Listener listener) |
void |
setChannelExecutor(Executor channelExecutor) |
void |
setMaxChannelsPerWorker(int maxChannelsPerWorker) |
void |
setSelectorExecutor(Executor selectorExecutor) |
public static final SelectorManager SINGLETON
public SelectorManager()
protected ExecutorService createDefaultExecutor()
public static SelectorManager getInstance()
public SelectorSelection register(AbstractSelectableChannel selectableChannel, 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–2016 FuseSource, Corp.. All rights reserved.