public class NIOServerCnxnFactory extends ServerCnxnFactory implements Runnable
ServerCnxnFactory.PacketProcessorcnxns, login, saslServerCallbackHandler, zkServer, ZOOKEEPER_SERVER_CNXN_FACTORY| Constructor and Description |
|---|
NIOServerCnxnFactory()
Construct a new server connection factory which will accept an unlimited number
of concurrent connections from each client (up to the file descriptor
limits of the operating system).
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeAll()
clear all the connections in the selector
|
void |
closeSession(long sessionId) |
void |
configure(InetSocketAddress addr,
int maxcc) |
protected NIOServerCnxn |
createConnection(SocketChannel sock,
SelectionKey sk) |
Iterable<ServerCnxn> |
getConnections() |
InetSocketAddress |
getLocalAddress() |
int |
getLocalPort() |
int |
getMaxClientCnxnsPerHost()
Maximum number of connections allowed from particular host (ip)
|
void |
join() |
void |
run() |
void |
setMaxClientCnxnsPerHost(int max)
Maximum number of connections allowed from particular host (ip)
|
void |
shutdown() |
void |
start() |
void |
startup(ZooKeeperServer zks) |
configureSaslLogin, createFactory, createFactory, createFactory, getNumAliveConnections, registerConnection, setZooKeeperServer, unregisterConnectionpublic NIOServerCnxnFactory()
throws IOException
IOExceptionpublic void configure(InetSocketAddress addr, int maxcc) throws IOException
configure in class ServerCnxnFactoryIOExceptionpublic int getMaxClientCnxnsPerHost()
getMaxClientCnxnsPerHost in class ServerCnxnFactorypublic void setMaxClientCnxnsPerHost(int max)
setMaxClientCnxnsPerHost in class ServerCnxnFactorypublic void start()
start in class ServerCnxnFactorypublic void startup(ZooKeeperServer zks) throws IOException, InterruptedException
startup in class ServerCnxnFactoryIOExceptionInterruptedExceptionpublic InetSocketAddress getLocalAddress()
getLocalAddress in class ServerCnxnFactorypublic int getLocalPort()
getLocalPort in class ServerCnxnFactoryprotected NIOServerCnxn createConnection(SocketChannel sock, SelectionKey sk) throws IOException
IOExceptionpublic void closeAll()
closeAll in class ServerCnxnFactorypublic void shutdown()
shutdown in class ServerCnxnFactorypublic void closeSession(long sessionId)
closeSession in class ServerCnxnFactorypublic void join()
throws InterruptedException
join in class ServerCnxnFactoryInterruptedExceptionpublic Iterable<ServerCnxn> getConnections()
getConnections in class ServerCnxnFactoryCopyright © 2013 The Apache Software Foundation