Class Hierarchy (Apache ZooKeeper - Server 3.7.0 API)
Date: 2021-03-17

# Hierarchy For All Packages

Package Hierarchies:

- org.apache.zookeeper,
- org.apache.zookeeper.admin,
- org.apache.zookeeper.audit,
- org.apache.zookeeper.cli,
- org.apache.zookeeper.client,
- org.apache.zookeeper.common,
- org.apache.zookeeper.jmx,
- org.apache.zookeeper.metrics,
- org.apache.zookeeper.metrics.impl,
- org.apache.zookeeper.server,
- org.apache.zookeeper.server.admin,
- org.apache.zookeeper.server.auth,
- org.apache.zookeeper.server.command,
- org.apache.zookeeper.server.controller,
- org.apache.zookeeper.server.embedded,
- org.apache.zookeeper.server.metric,
- org.apache.zookeeper.server.persistence,
- org.apache.zookeeper.server.quorum,
- org.apache.zookeeper.server.quorum.auth,
- org.apache.zookeeper.server.quorum.flexible,
- org.apache.zookeeper.server.util,
- org.apache.zookeeper.server.watch,
- org.apache.zookeeper.util,
- org.apache.zookeeper.version

## Class Hierarchy

- java.lang.Object
  - org.apache.zookeeper.server.command.AbstractFourLetterCommand
    - org.apache.zookeeper.server.command.CnxnStatResetCommand
    - org.apache.zookeeper.server.command.ConfCommand
    - org.apache.zookeeper.server.command.ConsCommand
    - org.apache.zookeeper.server.command.DigestCommand
    - org.apache.zookeeper.server.command.DirsCommand
    - org.apache.zookeeper.server.command.DumpCommand
    - org.apache.zookeeper.server.command.EnvCommand
    - org.apache.zookeeper.server.command.IsroCommand
    - org.apache.zookeeper.server.command.MonitorCommand
    - org.apache.zookeeper.server.command.NopCommand
    - org.apache.zookeeper.server.command.RuokCommand
    - org.apache.zookeeper.server.command.SetTraceMaskCommand
    - org.apache.zookeeper.server.command.StatCommand
    - org.apache.zookeeper.server.command.StatResetCommand
    - org.apache.zookeeper.server.command.TraceMaskCommand
    - org.apache.zookeeper.server.command.WatchCommand
  - org.eclipse.jetty.util.component.AbstractLifeCycle (implements org.eclipse.jetty.util.component.LifeCycle)
    - org.eclipse.jetty.util.component.ContainerLifeCycle (implements org.eclipse.jetty.util.component.Container, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable.DumpableContainer)
      - org.eclipse.jetty.server.AbstractConnectionFactory (implements org.eclipse.jetty.server.ConnectionFactory)
        - org.apache.zookeeper.server.admin.UnifiedConnectionFactory
  - org.apache.zookeeper.cli.AclParser
  - org.apache.zookeeper.server.util.AdHash
  - org.apache.zookeeper.server.admin.AdminServerFactory
  - org.apache.zookeeper.common.AtomicFileWritingIdiom
  - org.apache.zookeeper.audit.AuditConstants
  - org.apache.zookeeper.audit.AuditEvent
  - org.apache.zookeeper.audit.AuditHelper
  - org.apache.zookeeper.server.AuthenticationHelper
  - org.apache.zookeeper.server.util.AuthUtil
  - org.apache.zookeeper.server.util.BitHashSet (implements java.lang.Iterable<T>)
  - org.apache.zookeeper.server.util.BitMap<T>
  - org.apache.zookeeper.server.BlueThrottle
  - org.apache.zookeeper.server.quorum.BufferStats
  - org.apache.zookeeper.util.CircularBlockingQueue<E> (implements java.util.concurrent.BlockingQueue<E>)
  - org.apache.zookeeper.server.util.CircularBuffer<T>
  - org.apache.zookeeper.cli.CliCommand
    - org.apache.zookeeper.cli.AddAuthCommand
    - org.apache.zookeeper.cli.AddWatchCommand
    - org.apache.zookeeper.cli.CloseCommand
    - org.apache.zookeeper.cli.CreateCommand
    - org.apache.zookeeper.cli.DeleteAllCommand
    - org.apache.zookeeper.cli.DeleteCommand
    - org.apache.zookeeper.cli.DelQuotaCommand
    - org.apache.zookeeper.cli.GetAclCommand
    - org.apache.zookeeper.cli.GetAllChildrenNumberCommand
    - org.apache.zookeeper.cli.GetCommand
    - org.apache.zookeeper.cli.GetConfigCommand
    - org.apache.zookeeper.cli.GetEphemeralsCommand
    - org.apache.zookeeper.cli.ListQuotaCommand
    - org.apache.zookeeper.cli.LsCommand
    - org.apache.zookeeper.cli.ReconfigCommand
    - org.apache.zookeeper.cli.RemoveWatchesCommand
    - org.apache.zookeeper.cli.SetAclCommand
    - org.apache.zookeeper.cli.SetCommand
    - org.apache.zookeeper.cli.SetQuotaCommand
    - org.apache.zookeeper.cli.StatCommand
    - org.apache.zookeeper.cli.SyncCommand
    - org.apache.zookeeper.cli.VersionCommand
    - org.apache.zookeeper.cli.WhoAmICommand
  - org.apache.zookeeper.ClientCnxn
  - org.apache.zookeeper.ClientCnxnSocketNetty
  - org.apache.zookeeper.ClientCnxnSocketNIO
  - org.apache.zookeeper.server.admin.CommandBase (implements org.apache.zookeeper.server.admin.Command)
    - org.apache.zookeeper.server.admin.Commands.CnxnStatResetCommand
    - org.apache.zookeeper.server.admin.Commands.ConfCommand
    - org.apache.zookeeper.server.admin.Commands.ConsCommand
    - org.apache.zookeeper.server.admin.Commands.DigestCommand
    - org.apache.zookeeper.server.admin.Commands.DirsCommand
    - org.apache.zookeeper.server.admin.Commands.DumpCommand
    - org.apache.zookeeper.server.admin.Commands.EnvCommand
    - org.apache.zookeeper.server.admin.Commands.GetTraceMaskCommand
    - org.apache.zookeeper.server.admin.Commands.InitialConfigurationCommand
    - org.apache.zookeeper.server.admin.Commands.IsroCommand
    - org.apache.zookeeper.server.admin.Commands.LastSnapshotCommand
    - org.apache.zookeeper.server.admin.Commands.LeaderCommand
    - org.apache.zookeeper.server.admin.Commands.MonitorCommand
    - org.apache.zookeeper.server.admin.Commands.ObserverCnxnStatResetCommand
    - org.apache.zookeeper.server.admin.Commands.RuokCommand
    - org.apache.zookeeper.server.admin.Commands.SetTraceMaskCommand
    - org.apache.zookeeper.server.admin.Commands.SrvrCommand
      - org.apache.zookeeper.server.admin.Commands.StatCommand
    - org.apache.zookeeper.server.admin.Commands.StatResetCommand
    - org.apache.zookeeper.server.admin.Commands.SyncedObserverConsCommand
    - org.apache.zookeeper.server.admin.Commands.SystemPropertiesCommand
    - org.apache.zookeeper.server.admin.Commands.VotingViewCommand
    - org.apache.zookeeper.server.admin.Commands.WatchCommand
    - org.apache.zookeeper.server.admin.Commands.WatchesByPathCommand
    - org.apache.zookeeper.server.admin.Commands.WatchSummaryCommand
    - org.apache.zookeeper.server.admin.Commands.ZabStateCommand
  - org.apache.zookeeper.server.controller.CommandClient
  - org.apache.zookeeper.server.command.CommandExecutor
  - org.apache.zookeeper.cli.CommandFactory
  - org.apache.zookeeper.server.controller.CommandListener
  - org.apache.zookeeper.server.admin.CommandResponse
  - org.apache.zookeeper.server.admin.Commands
  - org.apache.zookeeper.server.util.ConfigUtils
  - org.apache.zookeeper.server.ConnectionBean (implements org.apache.zookeeper.server.ConnectionMXBean, org.apache.zookeeper.jmx.ZKMBeanInfo)
  - org.apache.zookeeper.client.ConnectStringParser
  - org.apache.zookeeper.server.ContainerManager
  - org.apache.zookeeper.server.controller.ControlCommand
  - org.apache.zookeeper.server.controller.ControllerService
  - org.apache.zookeeper.server.DatadirCleanupManager
  - org.apache.zookeeper.server.DataNode (implements org.apache.jute.Record)
  - org.apache.zookeeper.server.DataTree
  - org.apache.zookeeper.server.DataTree.ProcessTxnResult
  - org.apache.zookeeper.server.DataTree.ZxidDigest
  - org.apache.zookeeper.server.DataTreeBean (implements org.apache.zookeeper.server.DataTreeMXBean, org.apache.zookeeper.jmx.ZKMBeanInfo)
  - org.apache.zookeeper.metrics.impl.DefaultMetricsProvider (implements org.apache.zookeeper.metrics.MetricsProvider)
  - org.apache.zookeeper.server.auth.DigestAuthenticationProvider (implements org.apache.zookeeper.server.auth.AuthenticationProvider)
  - org.apache.zookeeper.server.DigestCalculator
  - org.apache.zookeeper.server.auth.DigestLoginModule (implements javax.security.auth.spi.LoginModule)
  - org.apache.zookeeper.server.admin.DummyAdminServer (implements org.apache.zookeeper.server.admin.AdminServer)
  - org.apache.zookeeper.server.auth.EnsembleAuthenticationProvider (implements org.apache.zookeeper.server.auth.AuthenticationProvider)
  - org.apache.zookeeper.Environment
  - org.apache.zookeeper.Environment.Entry
  - org.apache.zookeeper.server.ExpiryQueue<E>
  - org.apache.zookeeper.server.quorum.FastLeaderElection (implements org.apache.zookeeper.server.quorum.Election)
  - org.apache.zookeeper.server.quorum.FastLeaderElection.Messenger
  - org.apache.zookeeper.server.quorum.FastLeaderElection.Notification
  - org.apache.zookeeper.server.quorum.FastLeaderElection.ToSend
  - org.apache.zookeeper.common.FileChangeWatcher
  - org.apache.zookeeper.common.FileKeyStoreLoaderBuilderProvider
  - org.apache.zookeeper.server.persistence.FilePadding
  - org.apache.zookeeper.server.persistence.FileSnap (implements org.apache.zookeeper.server.persistence.SnapShot)
  - org.apache.zookeeper.server.persistence.FileTxnLog (implements java.io.Closeable, org.apache.zookeeper.server.persistence.TxnLog)
  - org.apache.zookeeper.server.persistence.FileTxnLog.FileTxnIterator (implements org.apache.zookeeper.server.persistence.TxnLog.TxnIterator)
  - org.apache.zookeeper.server.persistence.FileTxnSnapLog
  - org.apache.zookeeper.server.FinalRequestProcessor (implements org.apache.zookeeper.server.RequestProcessor)
  - org.apache.zookeeper.server.command.FourLetterCommands
  - org.apache.zookeeper.client.FourLetterWordMain
  - java.io.InputStream (implements java.io.Closeable)
    - org.apache.zookeeper.server.ByteBufferInputStream
  - org.apache.zookeeper.common.IOUtils
  - org.apache.zookeeper.server.auth.IPAuthenticationProvider (implements org.apache.zookeeper.server.auth.AuthenticationProvider)
  - org.apache.zookeeper.server.admin.JettyAdminServer (implements org.apache.zookeeper.server.admin.AdminServer)
  - org.apache.zookeeper.server.admin.JsonOutputter (implements org.apache.zookeeper.server.admin.CommandOutputter)
  - org.apache.zookeeper.server.util.JvmPauseMonitor
  - org.apache.zookeeper.server.auth.KerberosName
  - org.apache.zookeeper.server.util.KerberosUtil
  - org.apache.zookeeper.server.quorum.LeaderElectionBean (implements org.apache.zookeeper.server.quorum.LeaderElectionMXBean, org.apache.zookeeper.jmx.ZKMBeanInfo)
  - org.apache.zookeeper.server.quorum.LeaderRequestProcessor (implements org.apache.zookeeper.server.RequestProcessor)
  - org.apache.zookeeper.server.quorum.Learner
    - org.apache.zookeeper.server.quorum.Follower
    - org.apache.zookeeper.server.quorum.Observer
  - org.apache.zookeeper.server.quorum.LearnerHandlerBean (implements org.apache.zookeeper.server.quorum.LearnerHandlerMXBean, org.apache.zookeeper.jmx.ZKMBeanInfo)
  - org.apache.zookeeper.server.quorum.LearnerMaster
    - org.apache.zookeeper.server.quorum.Leader
    - org.apache.zookeeper.server.quorum.ObserverMaster (implements java.lang.Runnable)
  - org.apache.zookeeper.server.quorum.LearnerSyncThrottler
  - org.apache.zookeeper.audit.Log4jAuditLogger (implements org.apache.zookeeper.audit.AuditLogger)
  - org.apache.zookeeper.server.util.LogChopper
  - org.apache.zookeeper.Login
  - org.apache.zookeeper.jmx.ManagedUtil
  - org.apache.zookeeper.jmx.MBeanRegistry
  - org.apache.zookeeper.server.util.MessageTracker
  - org.apache.zookeeper.server.metric.Metric
    - org.apache.zookeeper.server.metric.AvgMinMaxCounter (implements org.apache.zookeeper.metrics.Summary)
    - org.apache.zookeeper.server.metric.AvgMinMaxCounterSet (implements org.apache.zookeeper.metrics.SummarySet)
    - org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter (implements org.apache.zookeeper.metrics.Summary)
    - org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounterSet (implements org.apache.zookeeper.metrics.SummarySet)
    - org.apache.zookeeper.server.metric.SimpleCounter (implements org.apache.zookeeper.metrics.Counter)
  - org.apache.zookeeper.metrics.impl.MetricsProviderBootstrap
  - org.apache.zookeeper.MultiOperationRecord (implements java.lang.Iterable<T>, org.apache.jute.Record)
  - org.apache.zookeeper.server.quorum.MultipleAddresses
  - org.apache.zookeeper.MultiResponse (implements java.lang.Iterable<T>, org.apache.jute.Record)
  - org.apache.zookeeper.common.NettyUtils
  - org.apache.zookeeper.common.NetUtils
  - org.apache.zookeeper.server.NodeHashMapImpl (implements org.apache.zookeeper.server.NodeHashMap)
  - org.apache.zookeeper.metrics.impl.NullMetricsProvider (implements org.apache.zookeeper.metrics.MetricsProvider)
  - org.apache.zookeeper.metrics.impl.NullMetricsProvider.NullMetricsContext (implements org.apache.zookeeper.metrics.MetricsContext)
  - org.apache.zookeeper.server.quorum.auth.NullQuorumAuthLearner (implements org.apache.zookeeper.server.quorum.auth.QuorumAuthLearner)
  - org.apache.zookeeper.server.quorum.auth.NullQuorumAuthServer (implements org.apache.zookeeper.server.quorum.auth.QuorumAuthServer)
  - org.apache.zookeeper.Op
    - org.apache.zookeeper.Op.Check
    - org.apache.zookeeper.Op.Create
      - org.apache.zookeeper.Op.CreateTTL
    - org.apache.zookeeper.Op.Delete
    - org.apache.zookeeper.Op.GetChildren
    - org.apache.zookeeper.Op.GetData
    - org.apache.zookeeper.Op.SetData
  - org.apache.zookeeper.OpResult
    - org.apache.zookeeper.OpResult.CheckResult
    - org.apache.zookeeper.OpResult.CreateResult
    - org.apache.zookeeper.OpResult.DeleteResult
    - org.apache.zookeeper.OpResult.ErrorResult
    - org.apache.zookeeper.OpResult.GetChildrenResult
    - org.apache.zookeeper.OpResult.GetDataResult
    - org.apache.zookeeper.OpResult.SetDataResult
  - org.apache.zookeeper.server.util.OSMXBean
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.apache.zookeeper.server.ByteBufferOutputStream
    - java.io.FilterOutputStream
      - org.apache.zookeeper.common.AtomicFileOutputStream
  - org.apache.zookeeper.server.watch.PathParentIterator (implements java.util.Iterator<E>)
  - org.apache.zookeeper.common.PathTrie
  - org.apache.zookeeper.common.PathUtils
  - org.apache.zookeeper.util.PemReader
  - org.apache.zookeeper.server.quorum.ProposalRequestProcessor (implements org.apache.zookeeper.server.RequestProcessor)
  - org.apache.zookeeper.server.auth.ProviderRegistry
  - org.apache.zookeeper.server.PurgeTxnLog
  - org.apache.zookeeper.server.quorum.auth.QuorumAuth
  - org.apache.zookeeper.server.quorum.QuorumBean (implements org.apache.zookeeper.server.quorum.QuorumMXBean, org.apache.zookeeper.jmx.ZKMBeanInfo)
  - org.apache.zookeeper.server.quorum.QuorumCnxManager
  - org.apache.zookeeper.server.quorum.QuorumCnxManager.InitialMessage
  - org.apache.zookeeper.server.quorum.QuorumCnxManager.Message
  - org.apache.zookeeper.server.quorum.flexible.QuorumHierarchical (implements org.apache.zookeeper.server.quorum.flexible.QuorumVerifier)
  - org.apache.zookeeper.server.quorum.flexible.QuorumMaj (implements org.apache.zookeeper.server.quorum.flexible.QuorumVerifier)
  - org.apache.zookeeper.server.quorum.QuorumPeer.AddressTuple
  - org.apache.zookeeper.server.quorum.QuorumPeer.QuorumServer
  - org.apache.zookeeper.server.quorum.QuorumPeerConfig
    - org.apache.zookeeper.server.controller.ControllerServerConfig
  - org.apache.zookeeper.server.quorum.QuorumPeerMain
  - org.apache.zookeeper.server.quorum.QuorumStats
  - org.apache.zookeeper.Quotas
  - org.apache.zookeeper.server.RateLogger
  - org.apache.zookeeper.server.admin.ReadAheadEndpoint (implements org.eclipse.jetty.io.EndPoint)
  - org.apache.zookeeper.server.ReferenceCountedACLCache
  - org.apache.zookeeper.server.quorum.RemotePeerBean (implements org.apache.zookeeper.server.quorum.RemotePeerMXBean, org.apache.zookeeper.jmx.ZKMBeanInfo)
  - org.apache.zookeeper.server.Request
    - org.apache.zookeeper.server.quorum.LearnerSyncRequest
  - org.apache.zookeeper.server.util.RequestPathMetricsCollector
  - org.apache.zookeeper.server.ResponseCache
  - org.apache.zookeeper.server.auth.SASLAuthenticationProvider (implements org.apache.zookeeper.server.auth.AuthenticationProvider)
  - org.apache.zookeeper.SaslClientCallbackHandler (implements javax.security.auth.callback.CallbackHandler)
  - org.apache.zookeeper.server.quorum.auth.SaslQuorumAuthLearner (implements org.apache.zookeeper.server.quorum.auth.QuorumAuthLearner)
  - org.apache.zookeeper.server.quorum.auth.SaslQuorumAuthServer (implements org.apache.zookeeper.server.quorum.auth.QuorumAuthServer)
  - org.apache.zookeeper.server.quorum.auth.SaslQuorumServerCallbackHandler (implements javax.security.auth.callback.CallbackHandler)
  - org.apache.zookeeper.server.auth.SaslServerCallbackHandler (implements javax.security.auth.callback.CallbackHandler)
  - org.apache.zookeeper.SaslServerPrincipal
  - org.apache.zookeeper.util.SecurityUtils
  - org.apache.zookeeper.server.quorum.SendAckRequestProcessor (implements java.io.Flushable, org.apache.zookeeper.server.RequestProcessor)
  - org.apache.zookeeper.server.util.SerializeUtils
  - org.apache.zookeeper.ServerAdminClient
  - org.apache.zookeeper.server.auth.ServerAuthenticationProvider (implements org.apache.zookeeper.server.auth.AuthenticationProvider)
    - org.apache.zookeeper.server.auth.KeyAuthenticationProvider
  - org.apache.zookeeper.server.auth.ServerAuthenticationProvider.MatchValues
  - org.apache.zookeeper.server.auth.ServerAuthenticationProvider.ServerObjs
  - org.apache.zookeeper.server.quorum.ServerBean (implements org.apache.zookeeper.server.quorum.ServerMXBean, org.apache.zookeeper.jmx.ZKMBeanInfo)
    - org.apache.zookeeper.server.quorum.LocalPeerBean (implements org.apache.zookeeper.server.quorum.LocalPeerMXBean)
  - org.apache.zookeeper.server.ServerCnxn (implements org.apache.zookeeper.Watcher)
    - org.apache.zookeeper.server.DumbWatcher
    - org.apache.zookeeper.server.NettyServerCnxn
    - org.apache.zookeeper.server.NIOServerCnxn
      - org.apache.zookeeper.server.controller.ControllableConnection
  - org.apache.zookeeper.server.ServerCnxnFactory
    - org.apache.zookeeper.server.NettyServerCnxnFactory
    - org.apache.zookeeper.server.NIOServerCnxnFactory
      - org.apache.zookeeper.server.controller.ControllableConnectionFactory
  - org.apache.zookeeper.server.ServerCnxnHelper
  - org.apache.zookeeper.server.ServerConfig
  - org.apache.zookeeper.server.ServerMetrics
  - java.net.ServerSocket (implements java.io.Closeable)
    - org.apache.zookeeper.server.quorum.UnifiedServerSocket
  - org.apache.zookeeper.server.ServerStats
  - org.apache.zookeeper.util.ServiceUtils
  - org.apache.zookeeper.server.SessionTrackerImpl.SessionImpl (implements org.apache.zookeeper.server.SessionTracker.Session)
  - org.apache.zookeeper.Shell
    - org.apache.zookeeper.Shell.ShellCommandExecutor
  - org.apache.zookeeper.server.SnapshotComparer
  - org.apache.zookeeper.server.SnapshotFormatter
  - org.apache.zookeeper.server.persistence.SnapshotInfo
  - org.apache.zookeeper.server.persistence.SnapStream
  - java.net.Socket (implements java.io.Closeable)
    - org.apache.zookeeper.server.quorum.PrependableSocket
    - org.apache.zookeeper.server.quorum.UnifiedServerSocket.UnifiedSocket
  - org.apache.zookeeper.common.SSLContextAndOptions
  - org.apache.zookeeper.server.quorum.StateSummary
  - org.apache.zookeeper.client.StaticHostProvider (implements org.apache.zookeeper.client.HostProvider)
  - org.apache.zookeeper.cli.StatPrinter
  - org.apache.zookeeper.StatsTrack
  - org.apache.zookeeper.common.StringUtils
  - org.apache.zookeeper.server.quorum.SyncedLearnerTracker
    - org.apache.zookeeper.server.quorum.Leader.Proposal
  - org.apache.zookeeper.server.quorum.SyncedLearnerTracker.QuorumVerifierAcksetPair
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.zookeeper.server.watch.WatcherCleaner
    - org.apache.zookeeper.server.ZooKeeperThread
      - org.apache.zookeeper.server.quorum.LearnerHandler
      - org.apache.zookeeper.server.NIOServerCnxnFactory.SelectorThread
      - org.apache.zookeeper.server.quorum.QuorumCnxManager.Listener
      - org.apache.zookeeper.server.quorum.QuorumPeer (implements org.apache.zookeeper.server.quorum.QuorumStats.Provider)
      - org.apache.zookeeper.server.ZooKeeperCriticalThread
        - org.apache.zookeeper.server.quorum.CommitProcessor (implements org.apache.zookeeper.server.RequestProcessor)
        - org.apache.zookeeper.server.quorum.FollowerRequestProcessor (implements org.apache.zookeeper.server.RequestProcessor)
        - org.apache.zookeeper.server.quorum.LearnerSender
        - org.apache.zookeeper.server.quorum.ObserverRequestProcessor (implements org.apache.zookeeper.server.RequestProcessor)
        - org.apache.zookeeper.server.PrepRequestProcessor (implements org.apache.zookeeper.server.RequestProcessor)
        - org.apache.zookeeper.server.quorum.ReadOnlyRequestProcessor (implements org.apache.zookeeper.server.RequestProcessor)
        - org.apache.zookeeper.server.RequestThrottler
        - org.apache.zookeeper.server.SessionTrackerImpl (implements org.apache.zookeeper.server.SessionTracker)
          - org.apache.zookeeper.server.quorum.LocalSessionTracker
        - org.apache.zookeeper.server.SyncRequestProcessor (implements org.apache.zookeeper.server.RequestProcessor)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.zookeeper.server.admin.AdminServer.AdminServerException
      - org.apache.zookeeper.server.ClientCnxnLimitException
      - org.apache.zookeeper.cli.CliException
        - org.apache.zookeeper.cli.CliParseException
        - org.apache.zookeeper.cli.CliWrapperException
        - org.apache.zookeeper.cli.CommandNotFoundException
        - org.apache.zookeeper.cli.MalformedCommandException
        - org.apache.zookeeper.cli.MalformedPathException
      - java.io.IOException
        - org.apache.zookeeper.server.persistence.FileTxnSnapLog.DatadirException
          - org.apache.zookeeper.server.persistence.FileTxnSnapLog.LogDirContentCheckException
          - org.apache.zookeeper.server.persistence.FileTxnSnapLog.SnapDirContentCheckException
        - org.apache.zookeeper.server.auth.KerberosName.BadFormatString
        - org.apache.zookeeper.server.auth.KerberosName.NoMatchingRule
        - org.apache.zookeeper.server.ServerCnxn.CloseRequestException
        - org.apache.zookeeper.server.ServerCnxn.EndOfStreamException
        - org.apache.zookeeper.Shell.ExitCodeException
        - org.apache.zookeeper.server.ZooKeeperServer.MissingSessionException
      - org.apache.zookeeper.KeeperException
        - org.apache.zookeeper.KeeperException.APIErrorException
        - org.apache.zookeeper.KeeperException.AuthFailedException
        - org.apache.zookeeper.KeeperException.BadArgumentsException
        - org.apache.zookeeper.KeeperException.BadVersionException
        - org.apache.zookeeper.KeeperException.ConnectionLossException
        - org.apache.zookeeper.KeeperException.DataInconsistencyException
        - org.apache.zookeeper.KeeperException.EphemeralOnLocalSessionException
        - org.apache.zookeeper.KeeperException.InvalidACLException
        - org.apache.zookeeper.KeeperException.InvalidCallbackException
        - org.apache.zookeeper.KeeperException.MarshallingErrorException
        - org.apache.zookeeper.KeeperException.NewConfigNoQuorum
        - org.apache.zookeeper.KeeperException.NoAuthException
        - org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException
        - org.apache.zookeeper.KeeperException.NodeExistsException
        - org.apache.zookeeper.KeeperException.NoNodeException
        - org.apache.zookeeper.KeeperException.NotEmptyException
        - org.apache.zookeeper.KeeperException.NotReadOnlyException
        - org.apache.zookeeper.KeeperException.NoWatcherException
        - org.apache.zookeeper.KeeperException.OperationTimeoutException
        - org.apache.zookeeper.KeeperException.QuotaExceededException
        - org.apache.zookeeper.KeeperException.ReconfigDisabledException
        - org.apache.zookeeper.KeeperException.ReconfigInProgress
        - org.apache.zookeeper.KeeperException.RequestTimeoutException
        - org.apache.zookeeper.KeeperException.RuntimeInconsistencyException
        - org.apache.zookeeper.KeeperException.SessionClosedRequireAuthException
        - org.apache.zookeeper.KeeperException.SessionExpiredException
        - org.apache.zookeeper.KeeperException.SessionMovedException
        - org.apache.zookeeper.KeeperException.SystemErrorException
        - org.apache.zookeeper.KeeperException.ThrottledOpException
        - org.apache.zookeeper.KeeperException.UnimplementedException
        - org.apache.zookeeper.KeeperException.UnknownSessionException
      - org.apache.zookeeper.server.quorum.Leader.XidRolloverException
      - org.apache.zookeeper.metrics.MetricsProviderLifeCycleException
      - org.apache.zookeeper.server.quorum.QuorumCnxManager.InitialMessage.InitialMessageException
      - org.apache.zookeeper.server.quorum.QuorumPeerConfig.ConfigException
      - org.apache.zookeeper.server.RequestProcessor.RequestProcessorException
      - org.apache.zookeeper.server.quorum.SyncThrottleException
      - org.apache.zookeeper.common.X509Exception
        - org.apache.zookeeper.common.X509Exception.KeyManagerException
        - org.apache.zookeeper.common.X509Exception.SSLContextException
        - org.apache.zookeeper.common.X509Exception.TrustManagerException
  - org.apache.zookeeper.common.Time
  - org.apache.zookeeper.server.TraceFormatter
  - org.apache.zookeeper.Transaction
  - org.apache.zookeeper.server.TxnLogEntry
  - org.apache.zookeeper.server.TxnLogProposalIterator (implements java.util.Iterator<E>)
  - org.apache.zookeeper.server.persistence.TxnLogToolkit (implements java.io.Closeable)
  - org.apache.zookeeper.server.UnimplementedRequestProcessor (implements org.apache.zookeeper.server.RequestProcessor)
  - org.apache.zookeeper.server.quorum.UpgradeableSessionTracker (implements org.apache.zookeeper.server.SessionTracker)
    - org.apache.zookeeper.server.quorum.LeaderSessionTracker
    - org.apache.zookeeper.server.quorum.LearnerSessionTracker
  - org.apache.zookeeper.server.persistence.Util
  - org.apache.zookeeper.server.util.VerifyingFileFactory
  - org.apache.zookeeper.server.util.VerifyingFileFactory.Builder
  - org.apache.zookeeper.Version (implements org.apache.zookeeper.version.Info)
  - org.apache.zookeeper.version.VersionInfoMain (implements org.apache.zookeeper.version.Info)
  - org.apache.zookeeper.server.quorum.Vote
  - org.apache.zookeeper.WatchDeregistration
  - org.apache.zookeeper.WatchedEvent
  - org.apache.zookeeper.server.watch.WatcherOrBitSet
  - org.apache.zookeeper.server.watch.WatchesPathReport
  - org.apache.zookeeper.server.watch.WatchesReport
  - org.apache.zookeeper.server.watch.WatchesSummary
  - org.apache.zookeeper.server.watch.WatchManager (implements org.apache.zookeeper.server.watch.IWatchManager)
  - org.apache.zookeeper.server.watch.WatchManagerFactory
  - org.apache.zookeeper.server.watch.WatchManagerOptimized (implements org.apache.zookeeper.server.watch.IDeadWatcherListener, org.apache.zookeeper.server.watch.IWatchManager)
  - org.apache.zookeeper.server.WorkerService
  - org.apache.zookeeper.server.WorkerService.WorkRequest
  - org.apache.zookeeper.server.auth.X509AuthenticationProvider (implements org.apache.zookeeper.server.auth.AuthenticationProvider)
  - javax.net.ssl.X509ExtendedTrustManager (implements javax.net.ssl.X509TrustManager)
    - org.apache.zookeeper.common.ZKTrustManager
  - org.apache.zookeeper.common.X509Util (implements java.lang.AutoCloseable, java.io.Closeable)
    - org.apache.zookeeper.common.ClientX509Util
    - org.apache.zookeeper.common.QuorumX509Util
  - org.apache.zookeeper.audit.ZKAuditProvider
  - org.apache.zookeeper.common.ZKConfig
    - org.apache.zookeeper.client.ZKClientConfig
  - org.apache.zookeeper.server.ZKDatabase
  - org.apache.zookeeper.ZKUtil
  - org.apache.zookeeper.ZooDefs
  - org.apache.zookeeper.ZooKeeper (implements java.lang.AutoCloseable)
    - org.apache.zookeeper.admin.ZooKeeperAdmin
  - org.apache.zookeeper.ZooKeeper.WatchRegistration
  - org.apache.zookeeper.ZookeeperBanner
  - org.apache.zookeeper.ZooKeeperMain
  - org.apache.zookeeper.client.ZooKeeperSaslClient
  - org.apache.zookeeper.client.ZooKeeperSaslClient.ServerSaslResponseCallback (implements org.apache.zookeeper.AsyncCallback.DataCallback)
  - org.apache.zookeeper.server.ZooKeeperSaslServer
  - org.apache.zookeeper.server.ZooKeeperServer (implements org.apache.zookeeper.server.ServerStats.Provider, org.apache.zookeeper.server.SessionTracker.SessionExpirer)
    - org.apache.zookeeper.server.quorum.QuorumZooKeeperServer
      - org.apache.zookeeper.server.quorum.LeaderZooKeeperServer
      - org.apache.zookeeper.server.quorum.LearnerZooKeeperServer
        - org.apache.zookeeper.server.quorum.FollowerZooKeeperServer
        - org.apache.zookeeper.server.quorum.ObserverZooKeeperServer
    - org.apache.zookeeper.server.quorum.ReadOnlyZooKeeperServer
  - org.apache.zookeeper.server.ZooKeeperServerBean (implements org.apache.zookeeper.jmx.ZKMBeanInfo, org.apache.zookeeper.server.ZooKeeperServerMXBean)
    - org.apache.zookeeper.server.quorum.FollowerBean (implements org.apache.zookeeper.server.quorum.FollowerMXBean)
    - org.apache.zookeeper.server.quorum.LeaderBean (implements org.apache.zookeeper.server.quorum.LeaderMXBean)
    - org.apache.zookeeper.server.ObserverBean (implements org.apache.zookeeper.server.quorum.ObserverMXBean)
    - org.apache.zookeeper.server.quorum.ReadOnlyBean
  - org.apache.zookeeper.server.ZooKeeperServerConf
  - org.apache.zookeeper.server.controller.ZooKeeperServerController
  - org.apache.zookeeper.server.embedded.ZooKeeperServerEmbedded.ZookKeeperServerEmbeddedBuilder
  - org.apache.zookeeper.server.ZooKeeperServerMain
  - org.apache.zookeeper.server.ZooKeeperServerShutdownHandler
  - org.apache.zookeeper.server.ZooTrace
  - org.apache.zookeeper.server.util.ZxidUtils

## Interface Hierarchy

- org.apache.zookeeper.server.admin.AdminServer
- org.apache.zookeeper.AsyncCallback
  - org.apache.zookeeper.AsyncCallback.ACLCallback
  - org.apache.zookeeper.AsyncCallback.AllChildrenNumberCallback
  - org.apache.zookeeper.AsyncCallback.Children2Callback
  - org.apache.zookeeper.AsyncCallback.ChildrenCallback
  - org.apache.zookeeper.AsyncCallback.Create2Callback
  - org.apache.zookeeper.AsyncCallback.DataCallback
  - org.apache.zookeeper.AsyncCallback.EphemeralsCallback
  - org.apache.zookeeper.AsyncCallback.MultiCallback
  - org.apache.zookeeper.AsyncCallback.StatCallback
  - org.apache.zookeeper.AsyncCallback.StringCallback
  - org.apache.zookeeper.AsyncCallback.VoidCallback
- org.apache.zookeeper.common.AtomicFileWritingIdiom.OutputStreamStatement
- org.apache.zookeeper.common.AtomicFileWritingIdiom.WriterStatement
- org.apache.zookeeper.audit.AuditLogger
- org.apache.zookeeper.server.auth.AuthenticationProvider
- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.zookeeper.server.persistence.TxnLog
    - org.apache.zookeeper.server.persistence.TxnLog.TxnIterator
  - org.apache.zookeeper.server.persistence.TxnLog
  - org.apache.zookeeper.server.persistence.TxnLog.TxnIterator
  - org.apache.zookeeper.server.embedded.ZooKeeperServerEmbedded
- org.apache.zookeeper.ClientWatchManager
- org.apache.zookeeper.server.admin.Command
- org.apache.zookeeper.server.admin.CommandOutputter
- org.apache.zookeeper.server.ConnectionMXBean
- org.apache.zookeeper.metrics.Counter
- org.apache.zookeeper.server.DataTreeMXBean
- org.apache.zookeeper.DigestWatcher
- org.apache.zookeeper.server.quorum.Election
- org.apache.zookeeper.server.persistence.FileTxnSnapLog.PlayBackListener
- org.apache.zookeeper.metrics.Gauge
- org.apache.zookeeper.client.HostProvider
- org.apache.zookeeper.server.watch.IDeadWatcherListener
- org.apache.zookeeper.version.Info
- org.apache.zookeeper.server.watch.IWatchManager
- org.apache.zookeeper.KeeperException.CodeDeprecated
- org.apache.zookeeper.server.quorum.LeaderElectionMXBean
- org.apache.zookeeper.server.quorum.LearnerHandlerMXBean
- org.apache.zookeeper.metrics.MetricsContext
- org.apache.zookeeper.metrics.MetricsProvider
- org.apache.zookeeper.server.NodeHashMap
- org.apache.zookeeper.server.quorum.auth.QuorumAuthLearner
- org.apache.zookeeper.server.quorum.auth.QuorumAuthServer
- org.apache.zookeeper.server.quorum.QuorumMXBean
- org.apache.zookeeper.server.quorum.QuorumStats.Provider
- org.apache.zookeeper.server.quorum.flexible.QuorumVerifier
- org.apache.zookeeper.server.quorum.RemotePeerMXBean
- org.apache.zookeeper.server.RequestProcessor
- org.apache.zookeeper.server.quorum.ServerMXBean
  - org.apache.zookeeper.server.quorum.LocalPeerMXBean
- org.apache.zookeeper.server.ServerStats.Provider
- org.apache.zookeeper.server.SessionTracker
- org.apache.zookeeper.server.SessionTracker.Session
- org.apache.zookeeper.server.SessionTracker.SessionExpirer
- org.apache.zookeeper.server.persistence.SnapShot
- org.apache.zookeeper.client.StaticHostProvider.Resolver
- org.apache.zookeeper.metrics.Summary
- org.apache.zookeeper.metrics.SummarySet
- org.apache.zookeeper.Testable
- org.apache.zookeeper.Watcher
- org.apache.zookeeper.Watcher.Event
- org.apache.zookeeper.jmx.ZKMBeanInfo
- org.apache.zookeeper.ZooDefs.AddWatchModes
- org.apache.zookeeper.ZooDefs.Ids
- org.apache.zookeeper.ZooDefs.OpCode
- org.apache.zookeeper.ZooDefs.Perms
- org.apache.zookeeper.server.ZooKeeperServerListener
- org.apache.zookeeper.server.ZooKeeperServerMXBean
  - org.apache.zookeeper.server.quorum.FollowerMXBean
  - org.apache.zookeeper.server.quorum.LeaderMXBean
  - org.apache.zookeeper.server.quorum.ObserverMXBean

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.zookeeper.server.watch.WatcherMode
    - org.apache.zookeeper.server.quorum.auth.QuorumAuth.Status
    - org.apache.zookeeper.server.quorum.LearnerSyncThrottler.SyncType
    - org.apache.zookeeper.server.quorum.QuorumPeer.ServerState
    - org.apache.zookeeper.server.quorum.QuorumPeer.ZabState
    - org.apache.zookeeper.server.quorum.QuorumPeer.SyncMode
    - org.apache.zookeeper.server.quorum.QuorumPeer.LearnerType
    - org.apache.zookeeper.server.persistence.SnapStream.StreamMode
    - org.apache.zookeeper.server.embedded.ExitHandler
    - org.apache.zookeeper.server.controller.ControlCommand.Action
    - org.apache.zookeeper.server.DatadirCleanupManager.PurgeTaskStatus
    - org.apache.zookeeper.server.EphemeralType
    - org.apache.zookeeper.server.EphemeralTypeEmulate353
    - org.apache.zookeeper.server.ExitCode
    - org.apache.zookeeper.server.NettyServerCnxn.HandshakeState
    - org.apache.zookeeper.server.PrepRequestProcessor.DigestOpCode
    - org.apache.zookeeper.server.ServerCnxn.DisconnectReason
    - org.apache.zookeeper.server.ZooKeeperServer.State
    - org.apache.zookeeper.metrics.MetricsContext.DetailLevel
    - org.apache.zookeeper.common.FileChangeWatcher.State
    - org.apache.zookeeper.common.KeyStoreFileType
    - org.apache.zookeeper.common.X509Util.ClientAuth
    - org.apache.zookeeper.client.ZooKeeperSaslClient.SaslState
    - org.apache.zookeeper.cli.CommandFactory.Command
    - org.apache.zookeeper.audit.AuditEvent.FieldName
    - org.apache.zookeeper.audit.AuditEvent.Result
    - org.apache.zookeeper.AddWatchMode
    - org.apache.zookeeper.CreateMode
    - org.apache.zookeeper.KeeperException.Code (implements org.apache.zookeeper.KeeperException.CodeDeprecated)
    - org.apache.zookeeper.Op.OpKind
    - org.apache.zookeeper.Watcher.Event.KeeperState
    - org.apache.zookeeper.Watcher.Event.EventType
    - org.apache.zookeeper.Watcher.WatcherType
    - org.apache.zookeeper.ZooKeeper.States

Copyright © 2008–2021 The Apache Software Foundation. All rights reserved.