public class NioAcceptorHandler
extends java.lang.Object
implements org.jetlang.fibers.NioChannelHandler
| Modifier and Type | Class and Description |
|---|---|
static interface |
NioAcceptorHandler.ClientFactory |
| Constructor and Description |
|---|
NioAcceptorHandler(java.nio.channels.ServerSocketChannel channel,
NioAcceptorHandler.ClientFactory clientHandler,
java.lang.Runnable onEnd) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
afterAccept(java.nio.channels.SocketChannel accept) |
static NioAcceptorHandler |
create(int port,
NioAcceptorHandler.ClientFactory clientHandler,
java.lang.Runnable onEnd) |
static NioAcceptorHandler |
create(int port,
NioAcceptorHandler.ClientFactory clientHandler,
java.lang.Runnable onEnd,
int backlogmax) |
java.nio.channels.ServerSocketChannel |
getChannel() |
int |
getInterestSet() |
void |
onEnd() |
boolean |
onSelect(org.jetlang.fibers.NioFiber nioFiber,
org.jetlang.fibers.NioControls controls,
java.nio.channels.SelectionKey key) |
void |
onSelectorEnd() |
public NioAcceptorHandler(java.nio.channels.ServerSocketChannel channel,
NioAcceptorHandler.ClientFactory clientHandler,
java.lang.Runnable onEnd)
public boolean onSelect(org.jetlang.fibers.NioFiber nioFiber,
org.jetlang.fibers.NioControls controls,
java.nio.channels.SelectionKey key)
onSelect in interface org.jetlang.fibers.NioChannelHandlerprotected boolean afterAccept(java.nio.channels.SocketChannel accept)
public java.nio.channels.ServerSocketChannel getChannel()
getChannel in interface org.jetlang.fibers.NioChannelHandlerpublic int getInterestSet()
getInterestSet in interface org.jetlang.fibers.NioChannelHandlerpublic void onEnd()
onEnd in interface org.jetlang.fibers.NioChannelHandlerpublic void onSelectorEnd()
onSelectorEnd in interface org.jetlang.fibers.NioChannelHandlerpublic static NioAcceptorHandler create(int port, NioAcceptorHandler.ClientFactory clientHandler, java.lang.Runnable onEnd)
public static NioAcceptorHandler create(int port, NioAcceptorHandler.ClientFactory clientHandler, java.lang.Runnable onEnd, int backlogmax)
Copyright © 2018. All Rights Reserved.