public class NettyServerCnxnFactory extends ServerCnxnFactory
| Modifier and Type | Field and Description |
|---|---|
static String |
NETTY_ADVANCED_FLOW_CONTROL |
static String |
OUTSTANDING_HANDSHAKE_LIMIT |
static String |
PORT_UNIFICATION_KEY
Allow client-server sockets to accept both SSL and plaintext connections
|
cnxns, login, maxCnxns, saslServerCallbackHandler, secure, zkServer, ZOOKEEPER_MAX_CONNECTION_DEFAULT, ZOOKEEPER_SERVER_CNXN_FACTORY| Modifier and Type | Method and Description |
|---|---|
void |
closeAll(ServerCnxn.DisconnectReason reason) |
void |
configure(InetSocketAddress addr,
int maxClientCnxns,
int backlog,
boolean secure) |
Iterable<Map<String,Object>> |
getAllConnectionInfo(boolean brief) |
Iterable<ServerCnxn> |
getConnections() |
InetSocketAddress |
getLocalAddress() |
int |
getLocalPort() |
int |
getMaxClientCnxnsPerHost()
Maximum number of connections allowed from particular host (ip)
|
int |
getOutstandingHandshakeNum() |
io.netty.channel.Channel |
getParentChannel() |
int |
getSocketListenBacklog()
The maximum queue length of the ZooKeeper server's socket
|
void |
join() |
void |
reconfigure(InetSocketAddress addr) |
void |
resetAllConnectionStats() |
void |
setAdvancedFlowControlEnabled(boolean advancedFlowControlEnabled) |
void |
setMaxClientCnxnsPerHost(int max)
Maximum number of connections allowed from particular host (ip)
|
void |
setOutstandingHandshakeLimit(int limit) |
void |
setSecure(boolean secure) |
void |
shutdown() |
void |
start() |
void |
startup(ZooKeeperServer zks,
boolean startServer) |
addSession, closeSession, configure, configure, configureSaslLogin, createFactory, createFactory, createFactory, createFactory, createFactory, getMaxCnxns, getNumAliveConnections, getUserName, getZooKeeperServer, initMaxCnxns, isSecure, limitTotalNumberOfCnxns, registerConnection, removeCnxnFromSessionMap, setZooKeeperServer, startup, unregisterConnectionpublic static final String PORT_UNIFICATION_KEY
public static final String OUTSTANDING_HANDSHAKE_LIMIT
public static final String NETTY_ADVANCED_FLOW_CONTROL
public void setOutstandingHandshakeLimit(int limit)
public void closeAll(ServerCnxn.DisconnectReason reason)
closeAll in class ServerCnxnFactorypublic void configure(InetSocketAddress addr, int maxClientCnxns, int backlog, boolean secure) throws IOException
configure in class ServerCnxnFactoryIOExceptionpublic int getMaxClientCnxnsPerHost()
getMaxClientCnxnsPerHost in class ServerCnxnFactorypublic void setMaxClientCnxnsPerHost(int max)
setMaxClientCnxnsPerHost in class ServerCnxnFactorypublic int getSocketListenBacklog()
getSocketListenBacklog in class ServerCnxnFactorypublic int getLocalPort()
getLocalPort in class ServerCnxnFactorypublic void join()
throws InterruptedException
join in class ServerCnxnFactoryInterruptedExceptionpublic void shutdown()
shutdown in class ServerCnxnFactorypublic void start()
start in class ServerCnxnFactorypublic void reconfigure(InetSocketAddress addr)
reconfigure in class ServerCnxnFactorypublic void startup(ZooKeeperServer zks, boolean startServer) throws IOException, InterruptedException
startup in class ServerCnxnFactoryIOExceptionInterruptedExceptionpublic Iterable<ServerCnxn> getConnections()
getConnections in class ServerCnxnFactorypublic InetSocketAddress getLocalAddress()
getLocalAddress in class ServerCnxnFactorypublic void resetAllConnectionStats()
resetAllConnectionStats in class ServerCnxnFactorypublic Iterable<Map<String,Object>> getAllConnectionInfo(boolean brief)
getAllConnectionInfo in class ServerCnxnFactorypublic void setAdvancedFlowControlEnabled(boolean advancedFlowControlEnabled)
public void setSecure(boolean secure)
public io.netty.channel.Channel getParentChannel()
public int getOutstandingHandshakeNum()
Copyright © 2008–2021 The Apache Software Foundation. All rights reserved.