public abstract class LearnerZooKeeperServer extends QuorumZooKeeperServer
ZooKeeperServer.BasicDataTreeBuilder, ZooKeeperServer.DataTreeBuilder, ZooKeeperServer.MissingSessionExceptionselfDEFAULT_TICK_TIME, firstProcessor, jmxDataTreeBean, jmxServerBean, LOG, maxSessionTimeout, minSessionTimeout, ok, sessionTracker, state, tickTime| Constructor and Description |
|---|
LearnerZooKeeperServer(FileTxnSnapLog logFactory,
int tickTime,
int minSessionTimeout,
int maxSessionTimeout,
ZooKeeperServer.DataTreeBuilder treeBuilder,
ZKDatabase zkDb,
QuorumPeer self) |
| Modifier and Type | Method and Description |
|---|---|
void |
createSessionTracker() |
abstract Learner |
getLearner()
Abstract method to return the learner associated with this server.
|
long |
getServerId()
Returns the id of the associated QuorumPeer, which will do for a unique
id of this server.
|
protected java.util.HashMap<java.lang.Long,java.lang.Integer> |
getTouchSnapshot()
Returns the current state of the session tracker.
|
protected void |
registerJMX() |
void |
registerJMX(ZooKeeperServerBean serverBean,
LocalPeerBean localPeerBean) |
protected void |
revalidateSession(ServerCnxn cnxn,
long sessionId,
int sessionTimeout) |
protected void |
startSessionTracker() |
protected void |
unregisterJMX() |
protected void |
unregisterJMX(Learner peer) |
dumpConfcheckPasswd, closeSession, closeSession, decInProcess, dumpEphemerals, expire, finishSessionInit, getClientPort, getGlobalOutstandingLimit, getInProcess, getLastProcessedZxid, getMaxSessionTimeout, getMinSessionTimeout, getNumAliveConnections, getOutstandingRequests, getServerCnxnFactory, getSnapCount, getState, getTickTime, getTxnLogFactory, getZKDatabase, getZooKeeperServerListener, getZxid, incInProcess, isRunning, killSession, loadData, processConnectRequest, processPacket, processTxn, reopenSession, serverStats, setMaxSessionTimeout, setMinSessionTimeout, setOwner, setServerCnxnFactory, setTickTime, setTxnLogFactory, setupRequestProcessors, setZKDatabase, setZxid, shouldThrottle, shutdown, startdata, startup, submitRequest, takeSnapshot, truncateLogpublic LearnerZooKeeperServer(FileTxnSnapLog logFactory, int tickTime, int minSessionTimeout, int maxSessionTimeout, ZooKeeperServer.DataTreeBuilder treeBuilder, ZKDatabase zkDb, QuorumPeer self) throws java.io.IOException
java.io.IOExceptionpublic abstract Learner getLearner()
protected java.util.HashMap<java.lang.Long,java.lang.Integer> getTouchSnapshot()
public long getServerId()
getServerId in interface SessionTracker.SessionExpirergetServerId in class ZooKeeperServerpublic void createSessionTracker()
createSessionTracker in class ZooKeeperServerprotected void startSessionTracker()
startSessionTracker in class ZooKeeperServerprotected void revalidateSession(ServerCnxn cnxn, long sessionId, int sessionTimeout) throws java.io.IOException
revalidateSession in class ZooKeeperServerjava.io.IOExceptionprotected void registerJMX()
registerJMX in class ZooKeeperServerpublic void registerJMX(ZooKeeperServerBean serverBean, LocalPeerBean localPeerBean)
protected void unregisterJMX()
unregisterJMX in class ZooKeeperServerprotected void unregisterJMX(Learner peer)
Copyright © 2016 The Apache Software Foundation