All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| ACL |
|
| AsyncCallback |
Interface definitions of asynchronous callbacks.
|
| AsyncCallback.ACLCallback |
This callback is used to retrieve the ACL and stat of the node.
|
| AsyncCallback.Children2Callback |
This callback is used to retrieve the children and stat of the node.
|
| AsyncCallback.ChildrenCallback |
This callback is used to retrieve the children of the node.
|
| AsyncCallback.DataCallback |
This callback is used to retrieve the data and stat of the node.
|
| AsyncCallback.MultiCallback |
This callback is used to process the multiple results from
a single multi call.
|
| AsyncCallback.StatCallback |
This callback is used to retrieve the stat of the node.
|
| AsyncCallback.StringCallback |
This callback is used to retrieve the name of the node.
|
| AsyncCallback.VoidCallback |
This callback doesn't retrieve anything from the node.
|
| AtomicFileOutputStream |
A FileOutputStream that has the property that it will only show up at its
destination once it has been entirely written and flushed to disk.
|
| AuthenticationProvider |
This interface is implemented by authentication providers to add new kinds of
authentication schemes to ZooKeeper.
|
| AuthFastLeaderElection |
Deprecated.
|
| AuthFastLeaderElection.Notification |
|
| AuthFastLeaderElection.ToSend |
|
| AuthPacket |
|
| ByteBufferInputStream |
|
| ByteBufferOutputStream |
|
| CheckVersionRequest |
|
| CheckVersionTxn |
|
| ClientCnxn |
This class manages the socket i/o for the client.
|
| ClientCnxnSocketNIO |
|
| ClientWatchManager |
|
| CommitProcessor |
This RequestProcessor matches the incoming committed requests with the
locally submitted requests.
|
| CommonNames |
A bunch of constants.
|
| ConnectionBean |
Implementation of connection MBean interface.
|
| ConnectionMXBean |
This MBean represents a client connection.
|
| ConnectRequest |
|
| ConnectResponse |
|
| ConnectStringParser |
A parser for ZooKeeper Client connect strings.
|
| CreateMode |
CreateMode value determines how the znode is created on ZooKeeper.
|
| CreateRequest |
|
| CreateResponse |
|
| CreateSessionTxn |
|
| CreateTxn |
|
| CreateTxnV0 |
|
| DatadirCleanupManager |
This class manages the cleanup of snapshots and corresponding transaction
logs by scheduling the auto purge task with the specified
'autopurge.purgeInterval'.
|
| DatadirCleanupManager.PurgeTaskStatus |
Status of the dataDir purge task
|
| DataNode |
This class contains the data for a node in the data tree.
|
| DataNodeV1 |
This class contains the data for a node in the data tree.
|
| DataTree |
This class maintains the tree data structure.
|
| DataTree.ProcessTxnResult |
|
| DataTreeBean |
This class implements the data tree MBean.
|
| DataTreeMXBean |
Zookeeper data tree MBean.
|
| DataTreeV1 |
This class maintains the tree data structure.
|
| DataTreeV1.ProcessTxnResult |
|
| DeleteRequest |
|
| DeleteTxn |
|
| DigestAuthenticationProvider |
|
| DigestLoginModule |
|
| Election |
|
| Environment |
Provide insight into the runtime environment.
|
| Environment.Entry |
|
| ErrorResponse |
|
| ErrorTxn |
|
| ExistsRequest |
|
| ExistsResponse |
|
| ExitCode |
Exit code used to exit server
|
| FastLeaderElection |
Implementation of leader election using TCP.
|
| FastLeaderElection.Notification |
Notifications are messages that let other peers know that
a given peer has changed its vote, either because it has
joined leader election or because it learned of another
peer with higher zxid or same zxid and higher server id
|
| FastLeaderElection.ToSend |
Messages that a peer wants to send to other peers.
|
| FileHeader |
|
| FilePadding |
|
| FileSnap |
This class implements the snapshot interface.
|
| FileTxnLog |
This class implements the TxnLog interface.
|
| FileTxnLog.FileTxnIterator |
this class implements the txnlog iterator interface
which is used for reading the transaction logs
|
| FileTxnSnapLog |
This is a helper class
above the implementations
of txnlog and snapshot
classes
|
| FileTxnSnapLog.DatadirException |
|
| FileTxnSnapLog.LogDirContentCheckException |
|
| FileTxnSnapLog.PlayBackListener |
This listener helps
the external apis calling
restore to gather information
while the data is being
restored.
|
| FileTxnSnapLog.SnapDirContentCheckException |
|
| FinalRequestProcessor |
This Request processor actually applies any transaction associated with a
request and services any queries.
|
| Follower |
This class has the control logic for the Follower.
|
| FollowerBean |
Follower MBean interface implementation.
|
| FollowerMXBean |
Follower MBean
|
| FollowerRequestProcessor |
This RequestProcessor forwards any requests that modify the state of the
system to the Leader.
|
| FollowerZooKeeperServer |
Just like the standard ZooKeeperServer.
|
| FourLetterWordMain |
|
| GetACLRequest |
|
| GetACLResponse |
|
| GetChildren2Request |
|
| GetChildren2Response |
|
| GetChildrenRequest |
|
| GetChildrenResponse |
|
| GetDataRequest |
|
| GetDataResponse |
|
| GetMaxChildrenRequest |
|
| GetMaxChildrenResponse |
|
| GetSASLRequest |
|
| HostProvider |
A set of hosts a ZooKeeper client should connect to.
|
| Id |
|
| Info |
|
| InterfaceAudience |
Annotation to inform users of a package, class or method's intended audience.
|
| InterfaceAudience.LimitedPrivate |
Intended only for the project(s) specified in the annotation.
|
| InterfaceAudience.Private |
Intended for use only within a given project.
|
| InterfaceAudience.Public |
Intended for use by any project or application.
|
| InterfaceStability |
Annotation to inform users of how much to rely on a particular package,
class or method not changing over time.
|
| InterfaceStability.Evolving |
Evolving, but can break compatibility at minor release (i.e.
|
| InterfaceStability.Stable |
Can evolve while retaining compatibility for minor release boundaries.;
can break compatibility only at major release (ie.
|
| InterfaceStability.Unstable |
No guarantee is provided as to reliability or stability across any
level of release granularity.
|
| IOUtils |
|
| IPAuthenticationProvider |
|
| KeeperException |
|
| KeeperException.APIErrorException |
|
| KeeperException.AuthFailedException |
|
| KeeperException.BadArgumentsException |
|
| KeeperException.BadVersionException |
|
| KeeperException.Code |
Codes which represent the various KeeperException
types.
|
| KeeperException.CodeDeprecated |
Deprecated. |
| KeeperException.ConnectionLossException |
|
| KeeperException.DataInconsistencyException |
|
| KeeperException.InvalidACLException |
|
| KeeperException.InvalidCallbackException |
|
| KeeperException.MarshallingErrorException |
|
| KeeperException.NoAuthException |
|
| KeeperException.NoChildrenForEphemeralsException |
|
| KeeperException.NodeExistsException |
|
| KeeperException.NoNodeException |
|
| KeeperException.NotEmptyException |
|
| KeeperException.NotReadOnlyException |
|
| KeeperException.OperationTimeoutException |
|
| KeeperException.RuntimeInconsistencyException |
|
| KeeperException.SessionExpiredException |
|
| KeeperException.SessionMovedException |
|
| KeeperException.SystemErrorException |
|
| KeeperException.UnimplementedException |
|
| KerberosName |
This class implements parsing and handling of Kerberos principal names.
|
| KerberosName.BadFormatString |
|
| KerberosName.NoMatchingRule |
|
| KerberosUtil |
|
| Leader |
This class has the control logic for the Leader.
|
| Leader.Proposal |
|
| Leader.XidRolloverException |
|
| LeaderBean |
Leader MBean interface implementation.
|
| LeaderElection |
Deprecated.
|
| LeaderElection.ElectionResult |
|
| LeaderElectionBean |
Leader election MBean interface implementation
|
| LeaderElectionMXBean |
Leader election protocol MBean.
|
| LeaderMXBean |
Leader MBean.
|
| LeaderZooKeeperServer |
Just like the standard ZooKeeperServer.
|
| Learner |
This class is the superclass of two of the three main actors in a ZK
ensemble: Followers and Observers.
|
| LearnerHandler |
There will be an instance of this class created by the Leader for each
learner.
|
| LearnerInfo |
|
| LearnerSessionTracker |
This is really just a shell of a SessionTracker that tracks session activity
to be forwarded to the Leader using a PING.
|
| LearnerSyncRequest |
|
| LearnerZooKeeperServer |
Parent class for all ZooKeeperServers for Learners
|
| LocalPeerBean |
Implementation of the local peer MBean interface.
|
| LocalPeerMXBean |
A local zookeeper server MBean interface.
|
| LogFormatter |
|
| Login |
|
| ManagedUtil |
Shared utilities
|
| MBeanRegistry |
This class provides a unified interface for registering/unregistering of
zookeeper MBeans with the platform MBean server.
|
| MultiHeader |
|
| MultiResponse |
Handles the response from a multi request.
|
| MultiTransactionRecord |
Encodes a composite transaction.
|
| MultiTxn |
|
| NettyServerCnxn |
|
| NettyServerCnxnFactory |
|
| NIOServerCnxn |
This class handles communication with clients using NIO.
|
| NIOServerCnxnFactory |
|
| NullQuorumAuthLearner |
This class represents no authentication learner, it just return
without performing any authentication.
|
| NullQuorumAuthServer |
This class represents no authentication server, it just return
without performing any authentication.
|
| Observer |
Observers are peers that do not take part in the atomic broadcast protocol.
|
| ObserverBean |
ObserverBean
|
| ObserverMXBean |
Observer MX Bean interface, implemented by ObserverBean
|
| ObserverRequestProcessor |
This RequestProcessor forwards any requests that modify the state of the
system to the Leader.
|
| ObserverZooKeeperServer |
A ZooKeeperServer for the Observer node type.
|
| Op |
Represents a single operation in a multi-operation transaction.
|
| Op.Check |
|
| Op.Create |
|
| Op.Delete |
|
| Op.SetData |
|
| OpResult |
Encodes the result of a single part of a multiple operation commit.
|
| OpResult.CheckResult |
A result from a version check operation.
|
| OpResult.CreateResult |
A result from a create operation.
|
| OpResult.DeleteResult |
A result from a delete operation.
|
| OpResult.ErrorResult |
An error result from any kind of operation.
|
| OpResult.SetDataResult |
A result from a setData operation.
|
| OSMXBean |
This class is a wrapper for the implementation of
com.sun.management.UnixOperatingSystemMXBean
It will decide to use the sun api or its own implementation
depending on the runtime (vendor) used.
|
| PathTrie |
a class that implements prefix matching for
components of a filesystem path.
|
| PathUtils |
Path related utilities
|
| PrepRequestProcessor |
This request processor is generally at the start of a RequestProcessor
change.
|
| Profiler |
|
| Profiler.Operation<T> |
|
| ProposalRequestProcessor |
This RequestProcessor simply forwards requests to an AckRequestProcessor and
SyncRequestProcessor.
|
| ProposalStats |
Provides live statistics about a running Leader.
|
| ProviderRegistry |
|
| PurgeTxnLog |
this class is used to clean up the
snapshot and data log dir's.
|
| QuorumAuth |
|
| QuorumAuth.Status |
|
| QuorumAuthLearner |
Interface for quorum learner authentication mechanisms.
|
| QuorumAuthPacket |
|
| QuorumAuthServer |
Interface for quorum server authentication mechanisms.
|
| QuorumBean |
|
| QuorumCnxManager |
This class implements a connection manager for leader election using TCP.
|
| QuorumCnxManager.Message |
|
| QuorumHierarchical |
This class implements a validator for hierarchical quorums.
|
| QuorumMaj |
This class implements a validator for majority quorums.
|
| QuorumMXBean |
An MBean representing a zookeeper cluster nodes (aka quorum peers)
|
| QuorumPacket |
|
| QuorumPeer |
This class manages the quorum protocol.
|
| QuorumPeer.LearnerType |
|
| QuorumPeer.QuorumServer |
|
| QuorumPeer.ServerState |
|
| QuorumPeerConfig |
|
| QuorumPeerConfig.ConfigException |
|
| QuorumPeerMain |
Configuration file
|
| QuorumStats |
|
| QuorumStats.Provider |
|
| QuorumVerifier |
All quorum validators have to implement a method called
containsQuorum, which verifies if a Set of server
identifiers constitutes a quorum.
|
| QuorumZooKeeperServer |
Abstract base class for all ZooKeeperServers that participate in
a quorum.
|
| Quotas |
this class manages quotas
and has many other utils
for quota
|
| ReadOnlyBean |
ReadOnly MX Bean interface, implemented by ReadOnlyBean
|
| ReadOnlyRequestProcessor |
This processor is at the beginning of the ReadOnlyZooKeeperServer's
processors chain.
|
| ReadOnlyZooKeeperServer |
A ZooKeeperServer which comes into play when peer is partitioned from the
majority.
|
| ReferenceCountedACLCache |
|
| RemotePeerBean |
A remote peer bean only provides limited information about the remote peer,
and the peer cannot be managed remotely.
|
| RemotePeerMXBean |
A proxy for a remote quorum peer.
|
| ReplyHeader |
|
| Request |
This is the structure that represents a request moving through a chain of
RequestProcessors.
|
| RequestHeader |
|
| RequestProcessor |
RequestProcessors are chained together to process transactions.
|
| RequestProcessor.RequestProcessorException |
|
| SASLAuthenticationProvider |
|
| SaslClientCallbackHandler |
This is used by the SASL mechanisms to get further information to complete
the authentication.
|
| SaslQuorumAuthLearner |
|
| SaslQuorumAuthServer |
|
| SaslQuorumServerCallbackHandler |
This is used by the SASL mechanisms to get further information to complete
the authentication.
|
| SaslServerCallbackHandler |
|
| SecurityUtils |
|
| SendAckRequestProcessor |
|
| SerializeUtils |
|
| ServerAdminClient |
|
| ServerBean |
An abstract base class for the leader and follower MBeans.
|
| ServerCnxn |
Interface to a Server connection - represents a connection from a client
to the server.
|
| ServerCnxn.CloseRequestException |
|
| ServerCnxn.EndOfStreamException |
|
| ServerCnxnFactory |
|
| ServerCnxnFactory.PacketProcessor |
|
| ServerConfig |
Server configuration storage.
|
| ServerMXBean |
A quorum server MBean.
|
| ServerStats |
Basic Server Statistics
|
| ServerStats.Provider |
|
| SessionTracker |
This is the basic interface that ZooKeeperServer uses to track sessions.
|
| SessionTracker.Session |
|
| SessionTracker.SessionExpirer |
|
| SessionTrackerImpl |
This is a full featured SessionTracker.
|
| SessionTrackerImpl.SessionImpl |
|
| SetACLRequest |
|
| SetACLResponse |
|
| SetACLTxn |
|
| SetDataRequest |
|
| SetDataResponse |
|
| SetDataTxn |
|
| SetMaxChildrenRequest |
|
| SetMaxChildrenTxn |
|
| SetSASLRequest |
|
| SetSASLResponse |
|
| SetWatches |
|
| Shell |
A base class for running a Unix command.
|
| Shell.ExitCodeException |
This is an IOException with exit code added.
|
| Shell.ShellCommandExecutor |
A simple shell command executor.
|
| SnapShot |
snapshot interface for the persistence layer.
|
| SnapshotFormatter |
Dump a snapshot file to stdout.
|
| Stat |
|
| StateSummary |
This class encapsulates the state comparison logic.
|
| StaticHostProvider |
Most simple HostProvider, resolves on every next() call.
|
| StaticHostProvider.Resolver |
|
| StatPersisted |
|
| StatPersistedV1 |
|
| StatsTrack |
a class that represents the stats associated with quotas
|
| SyncRequest |
|
| SyncRequestProcessor |
This RequestProcessor logs requests to disk.
|
| SyncResponse |
|
| Testable |
Abstraction that exposes various methods useful for testing ZooKeeper
|
| Time |
|
| TraceFormatter |
|
| Transaction |
Provides a builder style interface for doing multiple updates.
|
| Txn |
|
| TxnHeader |
|
| TxnLog |
Interface for reading transaction logs.
|
| TxnLog.TxnIterator |
an iterating interface for reading
transaction logs.
|
| TxnLogToolkit |
|
| UnimplementedRequestProcessor |
Manages the unknown requests (i.e.
|
| UpgradeMain |
This class upgrades the older database
to a new database for the zookeeper
servers.
|
| UpgradeSnapShot |
interface for snapshot conversion.
|
| UpgradeSnapShotV1 |
This class gets the old snapshot
and the old dataDir and creates
an brand new snapshot that is
then converted to the new snapshot
for upgrading.
|
| Util |
A collection of utility methods for dealing with file name parsing,
low level I/O file operations and marshalling/unmarshalling.
|
| VerGen |
|
| VerGen.Version |
|
| Version |
|
| Vote |
|
| WatchedEvent |
A WatchedEvent represents a change on the ZooKeeper that a Watcher
is able to respond to.
|
| Watcher |
This interface specifies the public interface an event handler class must
implement.
|
| Watcher.Event |
This interface defines the possible states an Event may represent
|
| Watcher.Event.EventType |
Enumeration of types of events that may occur on the ZooKeeper
|
| Watcher.Event.KeeperState |
Enumeration of states the ZooKeeper may be at the event
|
| WatcherEvent |
|
| WatchManager |
This class manages watches.
|
| ZKDatabase |
This class maintains the in memory database of zookeeper
server states that includes the sessions, datatree and the
committed logs.
|
| ZKMBeanInfo |
Zookeeper MBean info interface.
|
| ZKUtil |
|
| ZooDefs |
|
| ZooDefs.Ids |
|
| ZooDefs.OpCode |
|
| ZooDefs.Perms |
|
| ZooKeeper |
This is the main class of ZooKeeper client library.
|
| ZooKeeper.States |
|
| ZooKeeperCriticalThread |
Represents critical thread.
|
| ZooKeeperMain |
The command line client to ZooKeeper.
|
| ZooKeeperSaslClient |
This class manages SASL authentication for the client.
|
| ZooKeeperSaslClient.SaslState |
|
| ZooKeeperSaslClient.ServerSaslResponseCallback |
|
| ZooKeeperSaslServer |
|
| ZooKeeperServer |
This class implements a simple standalone ZooKeeperServer.
|
| ZooKeeperServer.BasicDataTreeBuilder |
|
| ZooKeeperServer.DataTreeBuilder |
The server delegates loading of the tree to an instance of the interface
|
| ZooKeeperServer.MissingSessionException |
|
| ZooKeeperServer.State |
|
| ZooKeeperServerBean |
This class implements the ZooKeeper server MBean interface.
|
| ZooKeeperServerListener |
Listener for the critical resource events.
|
| ZooKeeperServerMain |
This class starts and runs a standalone ZooKeeperServer.
|
| ZooKeeperServerMXBean |
ZooKeeper server MBean.
|
| ZooKeeperThread |
This is the main class for catching all the uncaught exceptions thrown by the
threads.
|
| ZooTrace |
This class encapsulates and centralizes tracing for the ZooKeeper server.
|
| ZxidUtils |
|