| Interface | Description | 
|---|---|
| AsyncCallback | Licensed to the Apache Software Foundation (ASF) under one or more
 contributor license agreements. | 
| AsyncCallback.AddCallback | |
| AsyncCallback.CloseCallback | |
| AsyncCallback.CreateCallback | |
| AsyncCallback.DeleteCallback | |
| AsyncCallback.IsClosedCallback | |
| AsyncCallback.OpenCallback | |
| AsyncCallback.ReadCallback | |
| AsyncCallback.ReadLastConfirmedCallback | |
| AsyncCallback.RecoverCallback | |
| BKException.Code | List of return codes | 
| BookiesListener | Listener for the the available bookies changes. | 
| BookKeeperClientStats | |
| EnsemblePlacementPolicy | Encapsulation of the algorithm that selects a number of bookies from the cluster as an ensemble for storing
 data, based on the data input as well as the node properties. | 
| RackawareEnsemblePlacementPolicy.Ensemble | Ensemble used to hold the result of an ensemble selected for placement. | 
| RackawareEnsemblePlacementPolicy.Predicate | Predicate used when choosing an ensemble. | 
| Class | Description | 
|---|---|
| BookKeeper | BookKeeper client. | 
| BookKeeper.Builder | |
| BookKeeperAdmin | Admin client for BookKeeper clusters | 
| DefaultEnsemblePlacementPolicy | Default Ensemble Placement Policy, which picks bookies randomly | 
| LedgerChecker | Checks the complete ledger and finds the UnderReplicated fragments if any | 
| LedgerEntry | Ledger entry. | 
| LedgerFragment | Represents the entries of a segment of a ledger which are stored on a single
 bookie in the segments bookie ensemble. | 
| LedgerFragmentReplicator | This is the helper class for replicating the fragments from one bookie to
 another | 
| LedgerHandle | Ledger handle contains ledger metadata and is used to access the read and
 write operations to a ledger. | 
| LedgerHandleAdv | Ledger Advanced handle extends  LedgerHandleto provide API to add entries with
 user supplied entryIds. | 
| LedgerMetadata | This class encapsulates all the ledger metadata that is persistently stored
 in zookeeper. | 
| RackawareEnsemblePlacementPolicy | Simple rackware ensemble placement policy. | 
| RackawareEnsemblePlacementPolicy.BookieNode | |
| RackawareEnsemblePlacementPolicy.EnsembleForReplacement | |
| RackawareEnsemblePlacementPolicy.RRRackCoverageEnsemble | A predicate checking the rack coverage for write quorum in  RoundRobinDistributionSchedule,
 which ensures that a write quorum should be covered by at least two racks. | 
| RackawareEnsemblePlacementPolicy.TruePredicate | |
| UpdateLedgerOp | Encapsulates updating the ledger metadata operation | 
| Enum | Description | 
|---|---|
| BookKeeper.DigestType | There are 2 digest types that can be used for verification. | 
Copyright © 2011-2016 The Apache Software Foundation. All Rights Reserved.