public class AsynchronousChannelGroup extends AsynchronousChannelGroup
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_INVOKER
递归回调次数上限
|
| Modifier | Constructor and Description |
|---|---|
protected |
AsynchronousChannelGroup(AsynchronousChannelProvider provider,
ExecutorService readExecutorService,
int threadNum)
初始化该类的新实例
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
awaitTermination(long timeout,
TimeUnit unit) |
org.aoju.bus.socket.channel.AsynchronousChannelGroup.Worker |
getAcceptWorker() |
org.aoju.bus.socket.channel.AsynchronousChannelGroup.Worker |
getReadWorker() |
ScheduledThreadPoolExecutor |
getScheduledExecutor() |
org.aoju.bus.socket.channel.AsynchronousChannelGroup.Worker |
getWriteWorker() |
void |
interestOps(org.aoju.bus.socket.channel.AsynchronousChannelGroup.Worker worker,
SelectionKey selectionKey,
int opt) |
boolean |
isShutdown() |
boolean |
isTerminated() |
void |
removeOps(SelectionKey selectionKey,
int opt)
移除关注事件
|
void |
shutdown() |
void |
shutdownNow() |
provider, withCachedThreadPool, withFixedThreadPool, withThreadPoolpublic static final int MAX_INVOKER
protected AsynchronousChannelGroup(AsynchronousChannelProvider provider, ExecutorService readExecutorService, int threadNum) throws IOException
provider - 此组的异步通道提供程序readExecutorService - 执行服务threadNum - 线程数量IOException - 异常public void removeOps(SelectionKey selectionKey, int opt)
selectionKey - 待操作的selectionKeyopt - 移除的事件public org.aoju.bus.socket.channel.AsynchronousChannelGroup.Worker getReadWorker()
public org.aoju.bus.socket.channel.AsynchronousChannelGroup.Worker getWriteWorker()
public org.aoju.bus.socket.channel.AsynchronousChannelGroup.Worker getAcceptWorker()
public ScheduledThreadPoolExecutor getScheduledExecutor()
public boolean isShutdown()
isShutdown in class AsynchronousChannelGrouppublic boolean isTerminated()
isTerminated in class AsynchronousChannelGrouppublic void shutdown()
shutdown in class AsynchronousChannelGrouppublic void shutdownNow()
shutdownNow in class AsynchronousChannelGrouppublic boolean awaitTermination(long timeout,
TimeUnit unit)
throws InterruptedException
awaitTermination in class AsynchronousChannelGroupInterruptedExceptionpublic void interestOps(org.aoju.bus.socket.channel.AsynchronousChannelGroup.Worker worker,
SelectionKey selectionKey,
int opt)
Copyright © 2021. All rights reserved.