# Uses of Package
org.apache.zookeeper.server

Packages that use org.apache.zookeeper.server
Package
Description
org.apache.zookeeper.audit
org.apache.zookeeper.server
ZooKeeper server theory of operation
org.apache.zookeeper.server.admin
org.apache.zookeeper.server.auth
org.apache.zookeeper.server.command
org.apache.zookeeper.server.controller
org.apache.zookeeper.server.persistence
org.apache.zookeeper.server.quorum
org.apache.zookeeper.server.util

Classes in org.apache.zookeeper.server used by org.apache.zookeeper.audit
Class
Description
DataTree.ProcessTxnResult
Request
This is the structure that represents a request moving through a chain of RequestProcessors.
Classes in org.apache.zookeeper.server used by org.apache.zookeeper.server
Class
Description
BlueThrottle
Implements a token-bucket based rate limiting mechanism with optional probabilistic dropping inspired by the BLUE queue management algorithm [1].
ClientCnxnLimitException
Indicates that the number of client connections has exceeded some limit.
ConnectionMXBean
This MBean represents a client connection.
DatadirCleanupManager.PurgeTaskStatus
Status of the dataDir purge task
DataNode
This class contains the data for a node in the data tree.
DataTree
This class maintains the tree data structure.
DataTree.ProcessTxnResult
DataTree.ZxidDigest
A helper class to maintain the digest meta associated with specific zxid.
DataTreeBean
This class implements the data tree MBean.
DataTreeMXBean
Zookeeper data tree MBean.
DigestCalculator
Defines how to calculate the digest for a given node.
EphemeralType
Abstraction that interprets the `ephemeralOwner` field of a ZNode.
EphemeralTypeEmulate353
See https://issues.apache.org/jira/browse/ZOOKEEPER-2901 version 3.5.3 introduced bugs associated with how TTL nodes were implemented.
ExitCode
Exit code used to exit server
NettyServerCnxn.HandshakeState
NIOServerCnxn
This class handles communication with clients using NIO.
NIOServerCnxnFactory
NIOServerCnxnFactory implements a multi-threaded ServerCnxnFactory using NIO non-blocking socket calls.
NIOServerCnxnFactory.SelectorThread
The SelectorThread receives newly accepted connections from the AcceptThread and is responsible for selecting for I/O readiness across the connections.
NodeHashMap
The interface defined to manage the hash based on the entries in the nodes map.
PrepRequestProcessor.DigestOpCode
ReferenceCountedACLCache
Request
This is the structure that represents a request moving through a chain of RequestProcessors.
RequestProcessor
RequestProcessors are chained together to process transactions.
RequestProcessor.RequestProcessorException
RequestRecord
RequestThrottler
When enabled, the RequestThrottler limits the number of outstanding requests currently submitted to the request processor pipeline.
ResponseCache
ServerCnxn
Interface to a Server connection - represents a connection from a client to the server.
ServerCnxn.DisconnectReason
ServerCnxnFactory
ServerConfig
Server configuration storage.
ServerMetrics
ServerStats
Basic Server Statistics
ServerStats.Provider
ServerWatcher
SessionTracker
This is the basic interface that ZooKeeperServer uses to track sessions.
SessionTracker.Session
SessionTracker.SessionExpirer
SessionTrackerImpl.SessionImpl
TxnLogProposalIterator
This class provides an iterator interface to access Proposal deserialized from on-disk txnlog.
WorkerService
WorkerService is a worker thread pool for running tasks and is implemented using one or more ExecutorServices.
WorkerService.WorkRequest
Callers should implement a class extending WorkRequest in order to schedule work with the service.
ZKDatabase
This class maintains the in memory database of zookeeper server states that includes the sessions, datatree and the committed logs.
ZooKeeperCriticalThread
Represents critical thread.
ZooKeeperSaslServer
ZooKeeperServer
This class implements a simple standalone ZooKeeperServer.
ZooKeeperServer.State
ZooKeeperServerBean
This class implements the ZooKeeper server MBean interface.
ZooKeeperServerConf
Configuration data for a `ZooKeeperServer`.
ZooKeeperServerListener
Listener for the critical resource events.
ZooKeeperServerMXBean
ZooKeeper server MBean.
ZooKeeperServerShutdownHandler
ZooKeeper server shutdown handler which will be used to handle ERROR or SHUTDOWN server state transitions, which in turn releases the associated shutdown latch.
ZooKeeperThread
This is the main class for catching all the uncaught exceptions thrown by the threads.
Classes in org.apache.zookeeper.server used by org.apache.zookeeper.server.admin
Class
Description
ZooKeeperServer
This class implements a simple standalone ZooKeeperServer.
Classes in org.apache.zookeeper.server used by org.apache.zookeeper.server.auth
Class
Description
ServerCnxn
Interface to a Server connection - represents a connection from a client to the server.
ZooKeeperServer
This class implements a simple standalone ZooKeeperServer.
Classes in org.apache.zookeeper.server used by org.apache.zookeeper.server.command
Class
Description
ServerCnxn
Interface to a Server connection - represents a connection from a client to the server.
ServerCnxnFactory
ZooKeeperServer
This class implements a simple standalone ZooKeeperServer.
Classes in org.apache.zookeeper.server used by org.apache.zookeeper.server.controller
Class
Description
NIOServerCnxn
This class handles communication with clients using NIO.
NIOServerCnxnFactory
NIOServerCnxnFactory implements a multi-threaded ServerCnxnFactory using NIO non-blocking socket calls.
NIOServerCnxnFactory.SelectorThread
The SelectorThread receives newly accepted connections from the AcceptThread and is responsible for selecting for I/O readiness across the connections.
ServerCnxn
Interface to a Server connection - represents a connection from a client to the server.
ServerCnxnFactory
ServerConfig
Server configuration storage.
ServerWatcher
ZooKeeperServer
This class implements a simple standalone ZooKeeperServer.
Classes in org.apache.zookeeper.server used by org.apache.zookeeper.server.persistence
Class
Description
DataTree
This class maintains the tree data structure.
Request
This is the structure that represents a request moving through a chain of RequestProcessors.
ServerStats
Basic Server Statistics
Classes in org.apache.zookeeper.server used by org.apache.zookeeper.server.quorum
Class
Description
Request
This is the structure that represents a request moving through a chain of RequestProcessors.
RequestProcessor
RequestProcessors are chained together to process transactions.
RequestProcessor.RequestProcessorException
RequestRecord
ServerCnxn
Interface to a Server connection - represents a connection from a client to the server.
ServerCnxnFactory
ServerStats.Provider
SessionTracker
This is the basic interface that ZooKeeperServer uses to track sessions.
SessionTracker.SessionExpirer
SessionTrackerImpl
This is a full featured SessionTracker.
SyncRequestProcessor
This RequestProcessor logs requests to disk.
WorkerService
WorkerService is a worker thread pool for running tasks and is implemented using one or more ExecutorServices.
ZKDatabase
This class maintains the in memory database of zookeeper server states that includes the sessions, datatree and the committed logs.
ZooKeeperCriticalThread
Represents critical thread.
ZooKeeperServer
This class implements a simple standalone ZooKeeperServer.
ZooKeeperServer.State
ZooKeeperServerBean
This class implements the ZooKeeper server MBean interface.
ZooKeeperServerListener
Listener for the critical resource events.
ZooKeeperServerMXBean
ZooKeeper server MBean.
ZooKeeperThread
This is the main class for catching all the uncaught exceptions thrown by the threads.
Classes in org.apache.zookeeper.server used by org.apache.zookeeper.server.util
Class
Description
DataTree
This class maintains the tree data structure.
ServerConfig
Server configuration storage.
TxnLogEntry
A helper class to represent the txn entry.