# Uses of Annotation Type
org.apache.yetus.audience.InterfaceAudience.Public

Packages that use InterfaceAudience.Public
Package
Description
org.apache.jute
Hadoop record I/O contains classes and a record description language translator for simplifying serialization and deserialization of records in a language-neutral manner.
org.apache.yetus.audience
org.apache.zookeeper
org.apache.zookeeper.admin
org.apache.zookeeper.client
org.apache.zookeeper.data
org.apache.zookeeper.proto
org.apache.zookeeper.server
ZooKeeper server theory of operation
org.apache.zookeeper.server.admin
org.apache.zookeeper.server.embedded
org.apache.zookeeper.server.persistence
org.apache.zookeeper.server.quorum
org.apache.zookeeper.server.util
org.apache.zookeeper.txn

## Uses of InterfaceAudience.Public in org.apache.jute

Classes in org.apache.jute with annotations of type InterfaceAudience.Public
Modifier and Type
Interface
Description
`interface`
`Record`
Interface that is implemented by generated classes.

## Uses of InterfaceAudience.Public in org.apache.yetus.audience

Classes in org.apache.yetus.audience with annotations of type InterfaceAudience.Public
Modifier and Type
Class
Description
`class`
`InterfaceAudience`
Annotation to inform users of a package, class or method's intended audience.
`class`
`InterfaceStability`
Annotation to inform users of how much to rely on a particular package, class or method not changing over time.

## Uses of InterfaceAudience.Public in org.apache.zookeeper

Classes in org.apache.zookeeper with annotations of type InterfaceAudience.Public
Modifier and Type
Interface
Description
`interface`
`AsyncCallback`
Interface definitions of asynchronous callbacks.
`static interface`
`AsyncCallback.ACLCallback`
This callback is used to retrieve the ACL and stat of the node.
`static interface`
`AsyncCallback.AllChildrenNumberCallback`
This callback is used to get all children node number of the node.
`static interface`
`AsyncCallback.Children2Callback`
This callback is used to retrieve the children and stat of the node.
`static interface`
`AsyncCallback.ChildrenCallback`
This callback is used to retrieve the children of the node.
`static interface`
`AsyncCallback.Create2Callback`
This callback is used to retrieve the name and stat of the node.
`static interface`
`AsyncCallback.DataCallback`
This callback is used to retrieve the data and stat of the node.
`static interface`
`AsyncCallback.MultiCallback`
This callback is used to process the multiple results from a single multi call.
`static interface`
`AsyncCallback.StatCallback`
This callback is used to retrieve the stat of the node.
`static interface`
`AsyncCallback.StringCallback`
This callback is used to retrieve the name of the node.
`static interface`
`AsyncCallback.VoidCallback`
This callback doesn't retrieve anything from the node.
`enum`
`CreateMode`
CreateMode value determines how the znode is created on ZooKeeper.
`class`
`KeeperException`
`static class`
`KeeperException.APIErrorException`
`static class`
`KeeperException.AuthFailedException`
`static class`
`KeeperException.BadArgumentsException`
`static class`
`KeeperException.BadVersionException`
`static enum`
`KeeperException.Code`
Codes which represent the various KeeperException types.
`static interface`
`KeeperException.CodeDeprecated`
Deprecated.
`static class`
`KeeperException.ConnectionLossException`
`static class`
`KeeperException.DataInconsistencyException`
`static class`
`KeeperException.EphemeralOnLocalSessionException`
`static class`
`KeeperException.InvalidACLException`
`static class`
`KeeperException.InvalidCallbackException`
`static class`
`KeeperException.MarshallingErrorException`
`static class`
`KeeperException.NewConfigNoQuorum`
`static class`
`KeeperException.NoAuthException`
`static class`
`KeeperException.NoChildrenForEphemeralsException`
`static class`
`KeeperException.NodeExistsException`
`static class`
`KeeperException.NoNodeException`
`static class`
`KeeperException.NotEmptyException`
`static class`
`KeeperException.NotReadOnlyException`
`static class`
`KeeperException.NoWatcherException`
`static class`
`KeeperException.OperationTimeoutException`
`static class`
`KeeperException.QuotaExceededException`
`static class`
`KeeperException.ReconfigDisabledException`
`static class`
`KeeperException.ReconfigInProgress`
`static class`
`KeeperException.RuntimeInconsistencyException`
`static class`
`KeeperException.SessionExpiredException`
`static class`
`KeeperException.SessionMovedException`
`static class`
`KeeperException.SystemErrorException`
`static class`
`KeeperException.UnimplementedException`
`static class`
`KeeperException.UnknownSessionException`
`class`
`ServerAdminClient`
`class`
`Transaction`
Provides a builder style interface for doing multiple updates.
`class`
`WatchedEvent`
A WatchedEvent represents a change on the ZooKeeper that a Watcher is able to respond to.
`interface`
`Watcher`
This interface specifies the public interface an event handler class must implement.
`static interface`
`Watcher.Event`
This interface defines the possible states an Event may represent
`static enum`
`Watcher.Event.EventType`
Enumeration of types of events that may occur on the ZooKeeper
`static enum`
`Watcher.Event.KeeperState`
Enumeration of states the ZooKeeper may be at the event
`static enum`
`Watcher.WatcherType`
Enumeration of types of watchers
`class`
`ZooDefs`
`static interface`
`ZooDefs.AddWatchModes`
`static interface`
`ZooDefs.Ids`
`static interface`
`ZooDefs.OpCode`
`static interface`
`ZooDefs.Perms`
`class`
`ZooKeeper`
This is the main class of ZooKeeper client library.
`static enum`
`ZooKeeper.States`
`class`
`ZooKeeperMain`
The command line client to ZooKeeper.

## Uses of InterfaceAudience.Public in org.apache.zookeeper.admin

Classes in org.apache.zookeeper.admin with annotations of type InterfaceAudience.Public
Modifier and Type
Class
Description
`class`
`ZooKeeperAdmin`
This is the main class for ZooKeeperAdmin client library.

## Uses of InterfaceAudience.Public in org.apache.zookeeper.client

Classes in org.apache.zookeeper.client with annotations of type InterfaceAudience.Public
Modifier and Type
Class
Description
`class`
`FourLetterWordMain`
`interface`
`HostProvider`
A set of hosts a ZooKeeper client should connect to.
`final class`
`StaticHostProvider`
Most simple HostProvider, resolves on every next() call.
`class`
`ZKClientConfig`
Handles client specific properties

## Uses of InterfaceAudience.Public in org.apache.zookeeper.data

Classes in org.apache.zookeeper.data with annotations of type InterfaceAudience.Public
Modifier and Type
Class
Description
`class`
`ACL`
`class`
`ClientInfo`
`class`
`Id`
`class`
`Stat`
`class`
`StatPersisted`

## Uses of InterfaceAudience.Public in org.apache.zookeeper.proto

Classes in org.apache.zookeeper.proto with annotations of type InterfaceAudience.Public
Modifier and Type
Class
Description
`class`
`AddWatchRequest`
`class`
`AuthPacket`
`class`
`CheckVersionRequest`
`class`
`CheckWatchesRequest`
`class`
`ConnectRequest`
`class`
`ConnectResponse`
`class`
`Create2Response`
`class`
`CreateRequest`
`class`
`CreateResponse`
`class`
`CreateTTLRequest`
`class`
`DeleteRequest`
`class`
`ErrorResponse`
`class`
`ExistsRequest`
`class`
`ExistsResponse`
`class`
`GetACLRequest`
`class`
`GetACLResponse`
`class`
`GetAllChildrenNumberRequest`
`class`
`GetAllChildrenNumberResponse`
`class`
`GetChildren2Request`
`class`
`GetChildren2Response`
`class`
`GetChildrenRequest`
`class`
`GetChildrenResponse`
`class`
`GetDataRequest`
`class`
`GetDataResponse`
`class`
`GetEphemeralsRequest`
`class`
`GetEphemeralsResponse`
`class`
`GetMaxChildrenRequest`
`class`
`GetMaxChildrenResponse`
`class`
`GetSASLRequest`
`class`
`MultiHeader`
`class`
`ReconfigRequest`
`class`
`RemoveWatchesRequest`
`class`
`ReplyHeader`
`class`
`RequestHeader`
`class`
`SetACLRequest`
`class`
`SetACLResponse`
`class`
`SetDataRequest`
`class`
`SetDataResponse`
`class`
`SetMaxChildrenRequest`
`class`
`SetSASLRequest`
`class`
`SetSASLResponse`
`class`
`SetWatches`
`class`
`SetWatches2`
`class`
`SyncRequest`
`class`
`SyncResponse`
`class`
`WatcherEvent`
`class`
`WhoAmIResponse`

## Uses of InterfaceAudience.Public in org.apache.zookeeper.server

Classes in org.apache.zookeeper.server with annotations of type InterfaceAudience.Public
Modifier and Type
Class
Description
`class`
`PurgeTxnLog`
this class is used to clean up the snapshot and data log dir's.
`class`
`ServerConfig`
Server configuration storage.
`class`
`SnapshotFormatter`
Dump a snapshot file to stdout.
`class`
`SnapshotRecursiveSummary`
Recursively processes a snapshot file collecting child node count and summarizes the data size below each node.
`class`
`ZooKeeperServerMain`
This class starts and runs a standalone ZooKeeperServer.

## Uses of InterfaceAudience.Public in org.apache.zookeeper.server.admin

Classes in org.apache.zookeeper.server.admin with annotations of type InterfaceAudience.Public
Modifier and Type
Interface
Description
`interface`
`AdminServer`
Interface for an embedded admin server that runs Commands.
`static class`
`AdminServer.AdminServerException`

## Uses of InterfaceAudience.Public in org.apache.zookeeper.server.embedded

Classes in org.apache.zookeeper.server.embedded with annotations of type InterfaceAudience.Public
Modifier and Type
Interface
Description
`interface`
`ZooKeeperServerEmbedded`
This API allows you to start a ZooKeeper server node from Java code

## Uses of InterfaceAudience.Public in org.apache.zookeeper.server.persistence

Classes in org.apache.zookeeper.server.persistence with annotations of type InterfaceAudience.Public
Modifier and Type
Class
Description
`class`
`FileHeader`

## Uses of InterfaceAudience.Public in org.apache.zookeeper.server.quorum

Classes in org.apache.zookeeper.server.quorum with annotations of type InterfaceAudience.Public
Modifier and Type
Class
Description
`class`
`LearnerInfo`
`class`
`QuorumAuthPacket`
`class`
`QuorumPacket`
`class`
`QuorumPeerConfig`
`class`
`QuorumPeerMain`
Configuration file

## Uses of InterfaceAudience.Public in org.apache.zookeeper.server.util

Classes in org.apache.zookeeper.server.util with annotations of type InterfaceAudience.Public
Modifier and Type
Class
Description
`class`
`LogChopper`
this class will chop the log at the specified zxid

## Uses of InterfaceAudience.Public in org.apache.zookeeper.txn

Classes in org.apache.zookeeper.txn with annotations of type InterfaceAudience.Public
Modifier and Type
Class
Description
`class`
`CheckVersionTxn`
`class`
`CloseSessionTxn`
`class`
`CreateContainerTxn`
`class`
`CreateSessionTxn`
`class`
`CreateTTLTxn`
`class`
`CreateTxn`
`class`
`CreateTxnV0`
`class`
`DeleteTxn`
`class`
`ErrorTxn`
`class`
`MultiTxn`
`class`
`SetACLTxn`
`class`
`SetDataTxn`
`class`
`SetMaxChildrenTxn`
`class`
`Txn`
`class`
`TxnDigest`
`class`
`TxnHeader`