You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bookkeeper.apache.org by gi...@apache.org on 2024/02/08 10:00:29 UTC
(bookkeeper) branch asf-site updated: Updated site at revision
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 5d5ededa0b Updated site at revision
5d5ededa0b is described below
commit 5d5ededa0b34e8331f2e02ce49ff4dd455c49a53
Author: Apache BookKeeper Site Updater <de...@bookkeeper.apache.org>
AuthorDate: Thu Feb 8 10:00:20 2024 +0000
Updated site at revision
---
.../docs/latest/api/javadoc/allclasses-index.html | 6912 +++-
content/docs/latest/api/javadoc/allclasses.html | 989 +
.../docs/latest/api/javadoc/allpackages-index.html | 409 +-
.../javadoc/com/scurrilous/circe/CommonHashes.html | 608 +
.../api/javadoc/com/scurrilous/circe/Hash.html | 323 +
.../com/scurrilous/circe/HashParameters.html | 264 +
.../javadoc/com/scurrilous/circe/HashProvider.html | 417 +
.../com/scurrilous/circe/HashProviders.html | 430 +
.../circe/HashSupport.SetComparator.html | 330 +
.../javadoc/com/scurrilous/circe/HashSupport.html | 747 +
.../api/javadoc/com/scurrilous/circe/Hashes.html | 407 +
.../com/scurrilous/circe/IncrementalIntHash.html | 406 +
.../com/scurrilous/circe/IncrementalLongHash.html | 406 +
.../javadoc/com/scurrilous/circe/StatefulHash.html | 611 +
.../com/scurrilous/circe/StatefulIntHash.html | 284 +
.../com/scurrilous/circe/StatefulLongHash.html | 283 +
.../com/scurrilous/circe/StatelessHash.html | 281 +
.../com/scurrilous/circe/StatelessIntHash.html | 398 +
.../com/scurrilous/circe/StatelessLongHash.html | 398 +
.../circe/checksum/Crc32cIntChecksum.html | 448 +
.../circe/checksum/Crc32cSse42Provider.html | 406 +
.../com/scurrilous/circe/checksum/IntHash.html | 343 +
.../scurrilous/circe/checksum/Java8IntHash.html | 424 +
.../scurrilous/circe/checksum/Java9IntHash.html | 466 +
.../com/scurrilous/circe/checksum/JniIntHash.html | 424 +
.../com/scurrilous/circe/checksum/NarSystem.html | 303 +
.../checksum/class-use/Crc32cIntChecksum.html | 149 +
.../checksum/class-use/Crc32cSse42Provider.html | 149 +
.../circe/checksum/class-use/IntHash.html | 203 +
.../circe/checksum/class-use/Java8IntHash.html | 149 +
.../circe/checksum/class-use/Java9IntHash.html | 149 +
.../circe/checksum/class-use/JniIntHash.html | 149 +
.../circe/checksum/class-use/NarSystem.html | 149 +
.../scurrilous/circe/checksum/package-summary.html | 204 +
.../scurrilous/circe/checksum/package-tree.html | 179 +
.../com/scurrilous/circe/checksum/package-use.html | 184 +
.../scurrilous/circe/class-use/CommonHashes.html | 149 +
.../com/scurrilous/circe/class-use/Hash.html | 529 +
.../scurrilous/circe/class-use/HashParameters.html | 479 +
.../scurrilous/circe/class-use/HashProvider.html | 345 +
.../scurrilous/circe/class-use/HashProviders.html | 149 +
.../circe/class-use/HashSupport.SetComparator.html | 149 +
.../scurrilous/circe/class-use/HashSupport.html | 474 +
.../com/scurrilous/circe/class-use/Hashes.html | 149 +
.../circe/class-use/IncrementalIntHash.html | 329 +
.../circe/class-use/IncrementalLongHash.html | 307 +
.../scurrilous/circe/class-use/StatefulHash.html | 421 +
.../circe/class-use/StatefulIntHash.html | 289 +
.../circe/class-use/StatefulLongHash.html | 254 +
.../scurrilous/circe/class-use/StatelessHash.html | 428 +
.../circe/class-use/StatelessIntHash.html | 396 +
.../circe/class-use/StatelessLongHash.html | 365 +
.../com/scurrilous/circe/crc/AbstractIntCrc.html | 504 +
.../com/scurrilous/circe/crc/AbstractLongCrc.html | 504 +
.../com/scurrilous/circe/crc/JavaCrc32.html | 562 +
.../com/scurrilous/circe/crc/NormalByteCrc.html | 371 +
.../com/scurrilous/circe/crc/NormalIntCrc.html | 372 +
.../com/scurrilous/circe/crc/NormalLongCrc.html | 372 +
.../com/scurrilous/circe/crc/ReflectedIntCrc.html | 398 +
.../com/scurrilous/circe/crc/ReflectedLongCrc.html | 398 +
.../com/scurrilous/circe/crc/Sse42Crc32C.html | 634 +
.../scurrilous/circe/crc/StandardCrcProvider.html | 410 +
.../circe/crc/class-use/AbstractIntCrc.html | 213 +
.../circe/crc/class-use/AbstractLongCrc.html | 206 +
.../scurrilous/circe/crc/class-use/JavaCrc32.html | 149 +
.../circe/crc/class-use/NormalByteCrc.html | 149 +
.../circe/crc/class-use/NormalIntCrc.html | 149 +
.../circe/crc/class-use/NormalLongCrc.html | 149 +
.../circe/crc/class-use/ReflectedIntCrc.html | 149 +
.../circe/crc/class-use/ReflectedLongCrc.html | 149 +
.../circe/crc/class-use/Sse42Crc32C.html | 149 +
.../circe/crc/class-use/StandardCrcProvider.html | 149 +
.../com/scurrilous/circe/crc/package-summary.html | 234 +
.../com/scurrilous/circe/crc/package-tree.html | 195 +
.../com/scurrilous/circe/crc/package-use.html | 195 +
.../circe/impl/AbstractHashProvider.html | 631 +
.../circe/impl/AbstractIncrementalIntHash.html | 687 +
.../circe/impl/AbstractIncrementalLongHash.html | 687 +
.../circe/impl/AbstractStatefulHash.html | 635 +
.../circe/impl/AbstractStatelessIntHash.html | 500 +
.../circe/impl/AbstractStatelessLongHash.html | 500 +
.../circe/impl/DirectByteBufferAccess.html | 263 +
.../circe/impl/DirectByteBufferAccessLoader.html | 280 +
.../com/scurrilous/circe/impl/HashCache.html | 273 +
.../com/scurrilous/circe/impl/HashCacheLoader.html | 300 +
.../circe/impl/IncrementalIntStatefulHash.html | 708 +
.../circe/impl/IncrementalLongStatefulHash.html | 708 +
.../scurrilous/circe/impl/IntStatefulLongHash.html | 773 +
.../circe/impl/IntStatelessLongHash.html | 537 +
.../circe/impl/class-use/AbstractHashProvider.html | 224 +
.../impl/class-use/AbstractIncrementalIntHash.html | 269 +
.../class-use/AbstractIncrementalLongHash.html | 255 +
.../circe/impl/class-use/AbstractStatefulHash.html | 232 +
.../impl/class-use/AbstractStatelessIntHash.html | 149 +
.../impl/class-use/AbstractStatelessLongHash.html | 149 +
.../impl/class-use/DirectByteBufferAccess.html | 149 +
.../class-use/DirectByteBufferAccessLoader.html | 149 +
.../scurrilous/circe/impl/class-use/HashCache.html | 198 +
.../circe/impl/class-use/HashCacheLoader.html | 149 +
.../impl/class-use/IncrementalIntStatefulHash.html | 149 +
.../class-use/IncrementalLongStatefulHash.html | 149 +
.../circe/impl/class-use/IntStatefulLongHash.html | 149 +
.../circe/impl/class-use/IntStatelessLongHash.html | 149 +
.../com/scurrilous/circe/impl/package-summary.html | 264 +
.../com/scurrilous/circe/impl/package-tree.html | 185 +
.../com/scurrilous/circe/impl/package-use.html | 274 +
.../com/scurrilous/circe/package-summary.html | 297 +
.../javadoc/com/scurrilous/circe/package-tree.html | 212 +
.../javadoc/com/scurrilous/circe/package-use.html | 528 +
.../com/scurrilous/circe/params/CrcParameters.html | 731 +
.../circe/params/MurmurHash3Parameters.html | 399 +
.../circe/params/MurmurHash3Variant.html | 423 +
.../circe/params/SimpleHashParameters.html | 498 +
.../circe/params/SipHash24Parameters.html | 393 +
.../circe/params/class-use/CrcParameters.html | 302 +
.../params/class-use/MurmurHash3Parameters.html | 149 +
.../circe/params/class-use/MurmurHash3Variant.html | 237 +
.../params/class-use/SimpleHashParameters.html | 226 +
.../params/class-use/SipHash24Parameters.html | 149 +
.../scurrilous/circe/params/package-summary.html | 211 +
.../com/scurrilous/circe/params/package-tree.html | 181 +
.../com/scurrilous/circe/params/package-use.html | 229 +
.../com/scurrilous/circe/utils/NativeUtils.html | 382 +
.../circe/utils/class-use/NativeUtils.html | 149 +
.../scurrilous/circe/utils/package-summary.html | 169 +
.../com/scurrilous/circe/utils/package-tree.html | 164 +
.../com/scurrilous/circe/utils/package-use.html | 149 +
.../docs/latest/api/javadoc/constant-values.html | 9653 ++++-
.../docs/latest/api/javadoc/deprecated-list.html | 280 +-
content/docs/latest/api/javadoc/element-list | 67 +
content/docs/latest/api/javadoc/help-doc.html | 2 +-
content/docs/latest/api/javadoc/index-all.html | 41412 ++++++++++++++++---
content/docs/latest/api/javadoc/index.html | 419 +-
.../docs/latest/api/javadoc/member-search-index.js | 2 +-
.../latest/api/javadoc/member-search-index.zip | Bin 35727 -> 166046 bytes
.../auth/AuthCallbacks.GenericCallback.html | 22 +-
.../org/apache/bookkeeper/auth/AuthCallbacks.html | 26 +-
.../auth/AuthProviderFactoryFactory.html | 30 +-
.../org/apache/bookkeeper/auth/AuthToken.html | 26 +-
.../bookkeeper/auth/BookKeeperPrincipal.html | 30 +-
.../auth/BookieAuthProvider.Factory.html | 22 +-
.../apache/bookkeeper/auth/BookieAuthProvider.html | 24 +-
.../auth/ClientAuthProvider.Factory.html | 22 +-
.../apache/bookkeeper/auth/ClientAuthProvider.html | 24 +-
.../class-use/AuthCallbacks.GenericCallback.html | 381 +
.../bookkeeper/auth/class-use/AuthCallbacks.html | 149 +
.../auth/class-use/AuthProviderFactoryFactory.html | 149 +
.../bookkeeper/auth/class-use/AuthToken.html | 372 +
.../auth/class-use/BookKeeperPrincipal.html | 257 +
.../auth/class-use/BookieAuthProvider.Factory.html | 302 +
.../auth/class-use/BookieAuthProvider.html | 301 +
.../auth/class-use/ClientAuthProvider.Factory.html | 304 +
.../auth/class-use/ClientAuthProvider.html | 287 +
.../apache/bookkeeper/auth/package-summary.html | 20 +-
.../org/apache/bookkeeper/auth/package-tree.html | 22 +-
.../org/apache/bookkeeper/auth/package-use.html | 377 +
.../AbstractLogCompactor.LogRemovalListener.html | 25 +-
.../bookie/AbstractLogCompactor.Throttler.html | 71 +-
.../bookkeeper/bookie/AbstractLogCompactor.html | 38 +-
.../bookkeeper/bookie/BookKeeperServerStats.html | 366 +-
.../bookkeeper/bookie/Bookie.NoEntryException.html | 26 +-
.../bookie/Bookie.NoLedgerException.html | 26 +-
.../org/apache/bookkeeper/bookie/Bookie.html | 24 +-
.../bookkeeper/bookie/BookieCriticalThread.html | 34 +-
.../BookieException.BookieIllegalOpException.html | 26 +-
...xception.BookieUnauthorizedAccessException.html | 26 +-
.../bookkeeper/bookie/BookieException.Code.html | 22 +-
.../BookieException.CookieExistException.html | 26 +-
.../BookieException.CookieNotFoundException.html | 26 +-
.../BookieException.DataUnknownException.html | 26 +-
...xception.DiskPartitionDuplicationException.html | 26 +-
...okieException.EntryLogMetadataMapException.html | 26 +-
.../BookieException.InvalidCookieException.html | 26 +-
.../BookieException.LedgerFencedException.html | 26 +-
.../BookieException.MetadataStoreException.html | 26 +-
...BookieException.OperationRejectedException.html | 28 +-
.../BookieException.UnknownBookieIdException.html | 26 +-
.../bookie/BookieException.UpgradeException.html | 26 +-
.../apache/bookkeeper/bookie/BookieException.html | 28 +-
.../bookkeeper/bookie/BookieFileChannel.html | 24 +-
.../bookie/BookieImpl.NopWriteCallback.html | 26 +-
.../org/apache/bookkeeper/bookie/BookieImpl.html | 184 +-
.../apache/bookkeeper/bookie/BookieResources.html | 30 +-
.../bookie/BookieShell.AutoRecoveryCmd.html | 28 +-
.../bookie/BookieShell.BookieFormatCmd.html | 28 +-
.../bookie/BookieShell.BookieInfoCmd.html | 28 +-
.../bookie/BookieShell.BookieSanityTestCmd.html | 28 +-
.../bookie/BookieShell.CheckDbLedgersIndexCmd.html | 28 +-
.../bookie/BookieShell.ClusterInfoCmd.html | 405 +
.../bookkeeper/bookie/BookieShell.Command.html | 24 +-
.../bookie/BookieShell.ConvertToDbStorageCmd.html | 28 +-
...BookieShell.ConvertToInterleavedStorageCmd.html | 28 +-
.../bookie/BookieShell.DecommissionBookieCmd.html | 28 +-
.../bookie/BookieShell.DeleteLedgerCmd.html | 28 +-
.../bookie/BookieShell.EndpointInfoCmd.html | 28 +-
.../bookie/BookieShell.ForceAuditorChecksCmd.html | 28 +-
.../bookkeeper/bookie/BookieShell.HelpCmd.html | 28 +-
.../bookie/BookieShell.InitBookieCmd.html | 28 +-
.../bookie/BookieShell.InitNewCluster.html | 28 +-
.../bookkeeper/bookie/BookieShell.LastMarkCmd.html | 28 +-
.../bookkeeper/bookie/BookieShell.LedgerCmd.html | 28 +-
.../bookie/BookieShell.LedgerMetadataCmd.html | 28 +-
.../bookie/BookieShell.ListActiveLedgersCmd.html | 28 +-
.../bookie/BookieShell.ListBookiesCmd.html | 28 +-
.../bookie/BookieShell.ListDiskFilesCmd.html | 28 +-
.../bookie/BookieShell.ListLedgersCmd.html | 28 +-
.../bookie/BookieShell.ListUnderreplicatedCmd.html | 28 +-
.../bookie/BookieShell.LocalConsistencyCheck.html | 28 +-
.../BookieShell.LostBookieRecoveryDelayCmd.html | 28 +-
.../bookie/BookieShell.MetaFormatCmd.html | 28 +-
.../bookkeeper/bookie/BookieShell.MyCommand.html | 32 +-
.../bookie/BookieShell.NukeExistingCluster.html | 28 +-
.../BookieShell.QueryAutoRecoveryStatusCmd.html | 28 +-
.../bookie/BookieShell.ReadJournalCmd.html | 28 +-
.../bookie/BookieShell.ReadLedgerEntriesCmd.html | 28 +-
.../bookkeeper/bookie/BookieShell.ReadLogCmd.html | 28 +-
.../bookie/BookieShell.ReadLogMetadataCmd.html | 28 +-
...okieShell.RebuildDbLedgerLocationsIndexCmd.html | 28 +-
.../BookieShell.RebuildDbLedgersIndexCmd.html | 28 +-
.../bookkeeper/bookie/BookieShell.RecoverCmd.html | 28 +-
...hell.RegenerateInterleavedStorageIndexFile.html | 28 +-
.../bookie/BookieShell.SimpleTestCmd.html | 28 +-
.../bookie/BookieShell.TriggerAuditCmd.html | 28 +-
.../BookieShell.UpdateBookieInLedgerCmd.html | 28 +-
.../bookie/BookieShell.UpdateCookieCmd.html | 28 +-
.../bookie/BookieShell.UpdateLedgerCmd.html | 28 +-
.../bookie/BookieShell.UpdateLedgerNotifier.html | 22 +-
.../bookie/BookieShell.WhatIsInstanceId.html | 28 +-
.../bookie/BookieShell.WhoIsAuditorCmd.html | 28 +-
.../org/apache/bookkeeper/bookie/BookieShell.html | 250 +-
.../bookkeeper/bookie/BookieStateManager.html | 76 +-
.../bookkeeper/bookie/BookieStatus.BookieMode.html | 26 +-
.../org/apache/bookkeeper/bookie/BookieStatus.html | 32 +-
.../org/apache/bookkeeper/bookie/BookieThread.html | 34 +-
.../apache/bookkeeper/bookie/BufferedChannel.html | 32 +-
...ChannelBase.BufferedChannelClosedException.html | 24 +-
.../bookkeeper/bookie/BufferedChannelBase.html | 32 +-
.../bookkeeper/bookie/BufferedReadChannel.html | 32 +-
.../apache/bookkeeper/bookie/CacheCallback.html | 22 +-
.../bookie/CheckpointSource.Checkpoint.html | 24 +-
.../apache/bookkeeper/bookie/CheckpointSource.html | 28 +-
.../bookkeeper/bookie/CheckpointSourceList.html | 30 +-
.../org/apache/bookkeeper/bookie/Checkpointer.html | 26 +-
.../bookie/CompactableLedgerStorage.html | 26 +-
.../apache/bookkeeper/bookie/Cookie.Builder.html | 44 +-
.../org/apache/bookkeeper/bookie/Cookie.html | 72 +-
.../apache/bookkeeper/bookie/CookieValidation.html | 22 +-
.../DefaultEntryLogger.BufferedLogChannel.html | 30 +-
.../DefaultEntryLogger.EntryLogListener.html | 22 +-
...ookupException.InvalidEntryLengthException.html | 26 +-
...EntryLookupException.MissingEntryException.html | 26 +-
...tryLookupException.MissingLogFileException.html | 26 +-
...r.EntryLookupException.WrongEntryException.html | 26 +-
.../DefaultEntryLogger.EntryLookupException.html | 26 +-
.../DefaultEntryLogger.RecentEntryLogsStatus.html | 26 +-
.../bookkeeper/bookie/DefaultEntryLogger.html | 52 +-
.../bookkeeper/bookie/DefaultFileChannel.html | 29 +-
.../bookie/DefaultFileChannelProvider.html | 33 +-
.../org/apache/bookkeeper/bookie/EntryKey.html | 30 +-
.../apache/bookkeeper/bookie/EntryKeyValue.html | 28 +-
.../apache/bookkeeper/bookie/EntryLocation.html | 54 +-
...EntryLogCompactor.CompactionScannerFactory.html | 30 +-
.../bookkeeper/bookie/EntryLogCompactor.html | 32 +-
.../apache/bookkeeper/bookie/EntryLogManager.html | 22 +-
.../bookkeeper/bookie/EntryLogManagerBase.html | 30 +-
...LogPerLedger.BufferedLogChannelWithDirInfo.html | 26 +-
...rForEntryLogPerLedger.EntryLogAndLockTuple.html | 22 +-
...ntryLogPerLedger.EntryLogsPerLedgerCounter.html | 26 +-
.../EntryLogManagerForEntryLogPerLedger.html | 32 +-
.../bookie/EntryLogManagerForSingleEntryLog.html | 28 +-
...ntryLogMetadata.EntryLogMetadataRecyclable.html | 26 +-
.../apache/bookkeeper/bookie/EntryLogMetadata.html | 32 +-
.../bookkeeper/bookie/EntryLogMetadataMap.html | 56 +-
.../bookkeeper/bookie/EntryLoggerAllocator.html | 56 +-
.../bookie/EntryMemTable.EntrySkipList.html | 32 +-
.../apache/bookkeeper/bookie/EntryMemTable.html | 32 +-
.../bookie/EntryMemTableWithParallelFlusher.html | 32 +-
.../org/apache/bookkeeper/bookie/ExitCode.html | 28 +-
.../bookkeeper/bookie/FileChannelProvider.html | 74 +-
.../bookie/FileInfo.FileInfoDeletedException.html | 24 +-
.../org/apache/bookkeeper/bookie/FileInfo.html | 32 +-
.../FileInfoBackingCache.CachedFileInfo.html | 32 +-
.../bookie/FileInfoBackingCache.FileLoader.html | 22 +-
.../bookkeeper/bookie/FileInfoBackingCache.html | 32 +-
.../bookkeeper/bookie/FileSystemUpgrade.html | 50 +-
...ctionStatus.GarbageCollectionStatusBuilder.html | 26 +-
.../bookkeeper/bookie/GarbageCollectionStatus.html | 28 +-
.../bookie/GarbageCollector.GarbageCleaner.html | 22 +-
.../apache/bookkeeper/bookie/GarbageCollector.html | 24 +-
.../bookkeeper/bookie/GarbageCollectorThread.html | 145 +-
.../apache/bookkeeper/bookie/HandleFactory.html | 22 +-
.../bookkeeper/bookie/HandleFactoryImpl.html | 30 +-
.../bookie/InMemoryEntryLogMetadataMap.html | 61 +-
.../bookkeeper/bookie/IndexInMemPageMgr.html | 30 +-
.../bookkeeper/bookie/IndexPersistenceMgr.html | 30 +-
.../bookie/InterleavedLedgerStorage.html | 196 +-
...StorageRegenerateIndexOp.DryRunLedgerCache.html | 28 +-
...avedStorageRegenerateIndexOp.RecoveryStats.html | 30 +-
.../InterleavedStorageRegenerateIndexOp.html | 28 +-
.../bookie/Journal.BufferedChannelBuilder.html | 26 +-
.../bookie/Journal.ForceWriteRequest.html | 35 +-
.../bookkeeper/bookie/Journal.JournalIdFilter.html | 22 +-
.../bookkeeper/bookie/Journal.JournalScanner.html | 22 +-
.../bookkeeper/bookie/Journal.LastLogMark.html | 30 +-
.../bookkeeper/bookie/Journal.QueueEntry.html | 46 +-
.../org/apache/bookkeeper/bookie/Journal.html | 121 +-
.../bookkeeper/bookie/JournalAliveListener.html | 252 +
.../apache/bookkeeper/bookie/JournalChannel.html | 79 +-
.../apache/bookkeeper/bookie/KeyComparator.html | 26 +-
.../bookkeeper/bookie/LEPStateChangeCallback.html | 22 +-
.../bookie/LastAddConfirmedUpdateNotification.html | 30 +-
.../bookie/LedgerCache.LedgerIndexMetadata.html | 30 +-
.../LedgerCache.NoIndexForLedgerException.html | 24 +-
.../bookkeeper/bookie/LedgerCache.PageEntries.html | 22 +-
.../bookie/LedgerCache.PageEntriesIterable.html | 20 +-
.../org/apache/bookkeeper/bookie/LedgerCache.html | 24 +-
.../apache/bookkeeper/bookie/LedgerCacheImpl.html | 28 +-
.../apache/bookkeeper/bookie/LedgerDescriptor.html | 26 +-
.../bookkeeper/bookie/LedgerDescriptorImpl.html | 30 +-
.../bookie/LedgerDescriptorReadOnlyImpl.html | 28 +-
.../LedgerDirsManager.LedgerDirsListener.html | 73 +-
...erDirsManager.NoWritableLedgerDirException.html | 24 +-
.../bookkeeper/bookie/LedgerDirsManager.html | 28 +-
.../bookkeeper/bookie/LedgerDirsMonitor.html | 26 +-
.../bookie/LedgerEntryPage.EntryVisitor.html | 22 +-
.../apache/bookkeeper/bookie/LedgerEntryPage.html | 28 +-
.../LedgerStorage.DetectedInconsistency.html | 26 +-
.../LedgerStorage.LedgerDeletionListener.html | 22 +-
.../bookie/LedgerStorage.StorageState.html | 26 +-
.../apache/bookkeeper/bookie/LedgerStorage.html | 246 +-
.../bookkeeper/bookie/LedgerStorageFactory.html | 26 +-
.../bookkeeper/bookie/LegacyCookieValidation.html | 26 +-
.../bookie/LocalBookieEnsemblePlacementPolicy.html | 34 +-
.../org/apache/bookkeeper/bookie/LogMark.html | 30 +-
.../apache/bookkeeper/bookie/ReadOnlyBookie.html | 36 +-
.../bookie/ReadOnlyDefaultEntryLogger.html | 32 +-
.../apache/bookkeeper/bookie/ReadOnlyFileInfo.html | 28 +-
.../bookie/ScanAndCompareGarbageCollector.html | 32 +-
.../apache/bookkeeper/bookie/ScrubberStats.html | 28 +-
.../bookkeeper/bookie/ShortReadException.html | 24 +-
.../bookie/SkipListArena.MemorySlice.html | 22 +-
.../apache/bookkeeper/bookie/SkipListArena.html | 32 +-
.../apache/bookkeeper/bookie/SkipListFlusher.html | 22 +-
.../bookkeeper/bookie/SlowBufferedChannel.html | 32 +-
.../bookkeeper/bookie/SortedLedgerStorage.html | 199 +-
.../bookie/StateManager.ShutdownHandler.html | 22 +-
.../org/apache/bookkeeper/bookie/StateManager.html | 57 +-
.../org/apache/bookkeeper/bookie/SyncThread.html | 30 +-
...sactionalEntryLogCompactor.CompactionPhase.html | 26 +-
...lEntryLogCompactor.FlushCompactionLogPhase.html | 30 +-
...ctionalEntryLogCompactor.ScanEntryLogPhase.html | 26 +-
...actionalEntryLogCompactor.UpdateIndexPhase.html | 30 +-
.../bookie/TransactionalEntryLogCompactor.html | 32 +-
.../bookie/UncleanShutdownDetection.html | 22 +-
.../bookie/UncleanShutdownDetectionImpl.html | 30 +-
.../AbstractLogCompactor.LogRemovalListener.html | 223 +
.../class-use/AbstractLogCompactor.Throttler.html | 282 +
.../bookie/class-use/AbstractLogCompactor.html | 219 +
.../bookie/class-use/BookKeeperServerStats.html | 149 +
.../bookie/class-use/Bookie.NoEntryException.html | 277 +
.../bookie/class-use/Bookie.NoLedgerException.html | 238 +
.../apache/bookkeeper/bookie/class-use/Bookie.html | 350 +
.../bookie/class-use/BookieCriticalThread.html | 211 +
.../BookieException.BookieIllegalOpException.html | 149 +
...xception.BookieUnauthorizedAccessException.html | 149 +
.../bookie/class-use/BookieException.Code.html | 149 +
.../BookieException.CookieExistException.html | 149 +
.../BookieException.CookieNotFoundException.html | 149 +
.../BookieException.DataUnknownException.html | 149 +
...xception.DiskPartitionDuplicationException.html | 149 +
...okieException.EntryLogMetadataMapException.html | 349 +
.../BookieException.InvalidCookieException.html | 200 +
.../BookieException.LedgerFencedException.html | 149 +
.../BookieException.MetadataStoreException.html | 149 +
...BookieException.OperationRejectedException.html | 149 +
.../BookieException.UnknownBookieIdException.html | 149 +
.../BookieException.UpgradeException.html | 205 +
.../bookie/class-use/BookieException.html | 1045 +
.../bookie/class-use/BookieFileChannel.html | 258 +
.../class-use/BookieImpl.NopWriteCallback.html | 149 +
.../bookkeeper/bookie/class-use/BookieImpl.html | 197 +
.../bookie/class-use/BookieResources.html | 149 +
.../class-use/BookieShell.AutoRecoveryCmd.html | 149 +
.../class-use/BookieShell.BookieFormatCmd.html | 149 +
.../class-use/BookieShell.BookieInfoCmd.html | 149 +
.../class-use/BookieShell.BookieSanityTestCmd.html | 149 +
.../BookieShell.CheckDbLedgersIndexCmd.html | 149 +
.../class-use/BookieShell.ClusterInfoCmd.html | 149 +
.../bookie/class-use/BookieShell.Command.html | 567 +
.../BookieShell.ConvertToDbStorageCmd.html | 149 +
...BookieShell.ConvertToInterleavedStorageCmd.html | 149 +
.../BookieShell.DecommissionBookieCmd.html | 149 +
.../class-use/BookieShell.DeleteLedgerCmd.html | 149 +
.../class-use/BookieShell.EndpointInfoCmd.html | 149 +
.../BookieShell.ForceAuditorChecksCmd.html | 149 +
.../bookie/class-use/BookieShell.HelpCmd.html | 149 +
.../class-use/BookieShell.InitBookieCmd.html | 149 +
.../class-use/BookieShell.InitNewCluster.html | 149 +
.../bookie/class-use/BookieShell.LastMarkCmd.html | 149 +
.../bookie/class-use/BookieShell.LedgerCmd.html | 149 +
.../class-use/BookieShell.LedgerMetadataCmd.html | 149 +
.../BookieShell.ListActiveLedgersCmd.html | 149 +
.../class-use/BookieShell.ListBookiesCmd.html | 149 +
.../class-use/BookieShell.ListDiskFilesCmd.html | 149 +
.../class-use/BookieShell.ListLedgersCmd.html | 149 +
.../BookieShell.ListUnderreplicatedCmd.html | 149 +
.../BookieShell.LocalConsistencyCheck.html | 149 +
.../BookieShell.LostBookieRecoveryDelayCmd.html | 149 +
.../class-use/BookieShell.MetaFormatCmd.html | 149 +
.../bookie/class-use/BookieShell.MyCommand.html | 487 +
.../class-use/BookieShell.NukeExistingCluster.html | 149 +
.../BookieShell.QueryAutoRecoveryStatusCmd.html | 149 +
.../class-use/BookieShell.ReadJournalCmd.html | 149 +
.../BookieShell.ReadLedgerEntriesCmd.html | 149 +
.../bookie/class-use/BookieShell.ReadLogCmd.html | 149 +
.../class-use/BookieShell.ReadLogMetadataCmd.html | 149 +
...okieShell.RebuildDbLedgerLocationsIndexCmd.html | 149 +
.../BookieShell.RebuildDbLedgersIndexCmd.html | 149 +
.../bookie/class-use/BookieShell.RecoverCmd.html | 149 +
...hell.RegenerateInterleavedStorageIndexFile.html | 149 +
.../class-use/BookieShell.SimpleTestCmd.html | 149 +
.../class-use/BookieShell.TriggerAuditCmd.html | 149 +
.../BookieShell.UpdateBookieInLedgerCmd.html | 149 +
.../class-use/BookieShell.UpdateCookieCmd.html | 149 +
.../class-use/BookieShell.UpdateLedgerCmd.html | 149 +
.../BookieShell.UpdateLedgerNotifier.html | 202 +
.../class-use/BookieShell.WhatIsInstanceId.html | 149 +
.../class-use/BookieShell.WhoIsAuditorCmd.html | 149 +
.../bookkeeper/bookie/class-use/BookieShell.html | 149 +
.../bookie/class-use/BookieStateManager.html | 200 +
.../bookie/class-use/BookieStatus.BookieMode.html | 205 +
.../bookkeeper/bookie/class-use/BookieStatus.html | 197 +
.../bookkeeper/bookie/class-use/BookieThread.html | 219 +
.../bookie/class-use/BufferedChannel.html | 238 +
...ChannelBase.BufferedChannelClosedException.html | 149 +
.../bookie/class-use/BufferedChannelBase.html | 216 +
.../bookie/class-use/BufferedReadChannel.html | 250 +
.../bookkeeper/bookie/class-use/CacheCallback.html | 217 +
.../class-use/CheckpointSource.Checkpoint.html | 413 +
.../bookie/class-use/CheckpointSource.html | 336 +
.../bookie/class-use/CheckpointSourceList.html | 149 +
.../bookkeeper/bookie/class-use/Checkpointer.html | 276 +
.../bookie/class-use/CompactableLedgerStorage.html | 328 +
.../bookie/class-use/Cookie.Builder.html | 241 +
.../apache/bookkeeper/bookie/class-use/Cookie.html | 260 +
.../bookie/class-use/CookieValidation.html | 228 +
.../DefaultEntryLogger.BufferedLogChannel.html | 362 +
.../DefaultEntryLogger.EntryLogListener.html | 280 +
...ookupException.InvalidEntryLengthException.html | 149 +
...EntryLookupException.MissingEntryException.html | 149 +
...tryLookupException.MissingLogFileException.html | 149 +
...r.EntryLookupException.WrongEntryException.html | 149 +
.../DefaultEntryLogger.EntryLookupException.html | 235 +
.../DefaultEntryLogger.RecentEntryLogsStatus.html | 229 +
.../bookie/class-use/DefaultEntryLogger.html | 232 +
.../bookie/class-use/DefaultFileChannel.html | 149 +
.../class-use/DefaultFileChannelProvider.html | 149 +
.../bookkeeper/bookie/class-use/EntryKey.html | 240 +
.../bookkeeper/bookie/class-use/EntryKeyValue.html | 239 +
.../bookkeeper/bookie/class-use/EntryLocation.html | 260 +
...EntryLogCompactor.CompactionScannerFactory.html | 195 +
.../bookie/class-use/EntryLogCompactor.html | 149 +
.../bookie/class-use/EntryLogManager.html | 220 +
.../bookie/class-use/EntryLogManagerBase.html | 200 +
...LogPerLedger.BufferedLogChannelWithDirInfo.html | 215 +
...rForEntryLogPerLedger.EntryLogAndLockTuple.html | 195 +
...ntryLogPerLedger.EntryLogsPerLedgerCounter.html | 195 +
.../EntryLogManagerForEntryLogPerLedger.html | 149 +
.../EntryLogManagerForSingleEntryLog.html | 149 +
...ntryLogMetadata.EntryLogMetadataRecyclable.html | 202 +
.../bookie/class-use/EntryLogMetadata.html | 493 +
.../bookie/class-use/EntryLogMetadataMap.html | 243 +
.../bookie/class-use/EntryLoggerAllocator.html | 250 +
.../class-use/EntryMemTable.EntrySkipList.html | 222 +
.../bookkeeper/bookie/class-use/EntryMemTable.html | 212 +
.../EntryMemTableWithParallelFlusher.html | 149 +
.../bookkeeper/bookie/class-use/ExitCode.html | 149 +
.../bookie/class-use/FileChannelProvider.html | 281 +
.../FileInfo.FileInfoDeletedException.html | 149 +
.../bookkeeper/bookie/class-use/FileInfo.html | 217 +
.../FileInfoBackingCache.CachedFileInfo.html | 229 +
.../class-use/FileInfoBackingCache.FileLoader.html | 209 +
.../bookie/class-use/FileInfoBackingCache.html | 195 +
.../bookie/class-use/FileSystemUpgrade.html | 149 +
...ctionStatus.GarbageCollectionStatusBuilder.html | 230 +
.../bookie/class-use/GarbageCollectionStatus.html | 260 +
.../class-use/GarbageCollector.GarbageCleaner.html | 217 +
.../bookie/class-use/GarbageCollector.html | 197 +
.../bookie/class-use/GarbageCollectorThread.html | 195 +
.../bookkeeper/bookie/class-use/HandleFactory.html | 210 +
.../bookie/class-use/HandleFactoryImpl.html | 149 +
.../class-use/InMemoryEntryLogMetadataMap.html | 149 +
.../bookie/class-use/IndexInMemPageMgr.html | 195 +
.../bookie/class-use/IndexPersistenceMgr.html | 212 +
.../bookie/class-use/InterleavedLedgerStorage.html | 193 +
...StorageRegenerateIndexOp.DryRunLedgerCache.html | 149 +
...avedStorageRegenerateIndexOp.RecoveryStats.html | 149 +
.../InterleavedStorageRegenerateIndexOp.html | 149 +
.../class-use/Journal.BufferedChannelBuilder.html | 233 +
.../class-use/Journal.ForceWriteRequest.html | 195 +
.../bookie/class-use/Journal.JournalIdFilter.html | 198 +
.../bookie/class-use/Journal.JournalScanner.html | 200 +
.../bookie/class-use/Journal.LastLogMark.html | 215 +
.../bookie/class-use/Journal.QueueEntry.html | 218 +
.../bookkeeper/bookie/class-use/Journal.html | 266 +
.../bookie/class-use/JournalAliveListener.html | 199 +
.../bookie/class-use/JournalChannel.html | 197 +
.../bookkeeper/bookie/class-use/KeyComparator.html | 197 +
.../bookie/class-use/LEPStateChangeCallback.html | 195 +
.../LastAddConfirmedUpdateNotification.html | 495 +
.../class-use/LedgerCache.LedgerIndexMetadata.html | 219 +
.../LedgerCache.NoIndexForLedgerException.html | 149 +
.../bookie/class-use/LedgerCache.PageEntries.html | 149 +
.../class-use/LedgerCache.PageEntriesIterable.html | 260 +
.../bookkeeper/bookie/class-use/LedgerCache.html | 232 +
.../bookie/class-use/LedgerCacheImpl.html | 149 +
.../bookie/class-use/LedgerDescriptor.html | 257 +
.../bookie/class-use/LedgerDescriptorImpl.html | 197 +
.../class-use/LedgerDescriptorReadOnlyImpl.html | 149 +
.../LedgerDirsManager.LedgerDirsListener.html | 244 +
...erDirsManager.NoWritableLedgerDirException.html | 259 +
.../bookie/class-use/LedgerDirsManager.html | 664 +
.../bookie/class-use/LedgerDirsMonitor.html | 195 +
.../class-use/LedgerEntryPage.EntryVisitor.html | 197 +
.../bookie/class-use/LedgerEntryPage.html | 263 +
.../LedgerStorage.DetectedInconsistency.html | 207 +
.../LedgerStorage.LedgerDeletionListener.html | 255 +
.../class-use/LedgerStorage.StorageState.html | 339 +
.../bookkeeper/bookie/class-use/LedgerStorage.html | 497 +
.../bookie/class-use/LedgerStorageFactory.html | 149 +
.../bookie/class-use/LegacyCookieValidation.html | 149 +
.../LocalBookieEnsemblePlacementPolicy.html | 149 +
.../bookkeeper/bookie/class-use/LogMark.html | 238 +
.../bookie/class-use/ReadOnlyBookie.html | 149 +
.../class-use/ReadOnlyDefaultEntryLogger.html | 149 +
.../bookie/class-use/ReadOnlyFileInfo.html | 149 +
.../class-use/ScanAndCompareGarbageCollector.html | 195 +
.../bookkeeper/bookie/class-use/ScrubberStats.html | 149 +
.../bookie/class-use/ShortReadException.html | 149 +
.../class-use/SkipListArena.MemorySlice.html | 197 +
.../bookkeeper/bookie/class-use/SkipListArena.html | 195 +
.../bookie/class-use/SkipListFlusher.html | 240 +
.../bookie/class-use/SlowBufferedChannel.html | 149 +
.../bookie/class-use/SortedLedgerStorage.html | 149 +
.../class-use/StateManager.ShutdownHandler.html | 215 +
.../bookkeeper/bookie/class-use/StateManager.html | 290 +
.../bookkeeper/bookie/class-use/SyncThread.html | 195 +
...sactionalEntryLogCompactor.CompactionPhase.html | 211 +
...lEntryLogCompactor.FlushCompactionLogPhase.html | 149 +
...ctionalEntryLogCompactor.ScanEntryLogPhase.html | 149 +
...actionalEntryLogCompactor.UpdateIndexPhase.html | 149 +
.../class-use/TransactionalEntryLogCompactor.html | 149 +
.../bookie/class-use/UncleanShutdownDetection.html | 300 +
.../class-use/UncleanShutdownDetectionImpl.html | 149 +
.../bookie/datainteg/DataIntegrityCheck.html | 22 +-
.../DataIntegrityCheckImpl.LedgerResult.State.html | 26 +-
.../DataIntegrityCheckImpl.LedgerResult.html | 24 +-
.../bookie/datainteg/DataIntegrityCheckImpl.html | 28 +-
.../datainteg/DataIntegrityCookieValidation.html | 26 +-
.../bookie/datainteg/DataIntegrityService.html | 28 +-
.../bookie/datainteg/EntryCopier.Batch.html | 22 +-
.../bookkeeper/bookie/datainteg/EntryCopier.html | 24 +-
.../datainteg/EntryCopierImpl.BatchImpl.html | 26 +-
.../bookie/datainteg/EntryCopierImpl.SinBin.html | 26 +-
.../bookie/datainteg/EntryCopierImpl.html | 28 +-
.../apache/bookkeeper/bookie/datainteg/Events.html | 26 +-
.../bookie/datainteg/MetadataAsyncIterator.html | 26 +-
.../bookkeeper/bookie/datainteg/WriteSets.html | 26 +-
.../datainteg/class-use/DataIntegrityCheck.html | 218 +
.../DataIntegrityCheckImpl.LedgerResult.State.html | 205 +
.../DataIntegrityCheckImpl.LedgerResult.html | 226 +
.../class-use/DataIntegrityCheckImpl.html | 149 +
.../class-use/DataIntegrityCookieValidation.html | 149 +
.../datainteg/class-use/DataIntegrityService.html | 195 +
.../datainteg/class-use/EntryCopier.Batch.html | 238 +
.../bookie/datainteg/class-use/EntryCopier.html | 215 +
.../class-use/EntryCopierImpl.BatchImpl.html | 149 +
.../class-use/EntryCopierImpl.SinBin.html | 196 +
.../datainteg/class-use/EntryCopierImpl.html | 149 +
.../bookie/datainteg/class-use/Events.html | 205 +
.../datainteg/class-use/MetadataAsyncIterator.html | 149 +
.../bookie/datainteg/class-use/WriteSets.html | 207 +
.../bookie/datainteg/package-summary.html | 20 +-
.../bookkeeper/bookie/datainteg/package-tree.html | 24 +-
.../bookkeeper/bookie/datainteg/package-use.html | 247 +
.../apache/bookkeeper/bookie/package-summary.html | 120 +-
.../org/apache/bookkeeper/bookie/package-tree.html | 32 +-
.../org/apache/bookkeeper/bookie/package-use.html | 1302 +
.../bookkeeper/bookie/stats/BookieStats.html | 30 +-
.../bookie/stats/EntryMemTableStats.html | 26 +-
.../bookie/stats/GarbageCollectorStats.html | 46 +-
.../bookie/stats/IndexInMemPageMgrStats.html | 26 +-
.../bookie/stats/IndexPersistenceMgrStats.html | 26 +-
.../bookkeeper/bookie/stats/JournalStats.html | 80 +-
.../bookie/stats/class-use/BookieStats.html | 149 +
.../bookie/stats/class-use/EntryMemTableStats.html | 195 +
.../stats/class-use/GarbageCollectorStats.html | 149 +
.../stats/class-use/IndexInMemPageMgrStats.html | 149 +
.../stats/class-use/IndexPersistenceMgrStats.html | 149 +
.../bookie/stats/class-use/JournalStats.html | 195 +
.../bookkeeper/bookie/stats/package-summary.html | 20 +-
.../bookkeeper/bookie/stats/package-tree.html | 20 +-
.../bookkeeper/bookie/stats/package-use.html | 194 +
.../bookie/storage/CompactionEntryLog.html | 26 +-
.../bookkeeper/bookie/storage/EntryLogIds.html | 264 +
.../bookkeeper/bookie/storage/EntryLogScanner.html | 22 +-
.../bookkeeper/bookie/storage/EntryLogger.html | 28 +-
.../storage/class-use/CompactionEntryLog.html | 391 +
.../bookie/storage/class-use/EntryLogIds.html | 224 +
.../bookie/storage/class-use/EntryLogScanner.html | 287 +
.../bookie/storage/class-use/EntryLogger.html | 433 +
.../bookie/storage/directentrylogger/Buffer.html | 68 +-
.../storage/directentrylogger/BufferPool.html | 34 +-
.../DirectCompactionEntryLog.html | 591 +
.../directentrylogger/DirectEntryLogger.html | 777 +
.../directentrylogger/DirectEntryLoggerStats.html | 408 +
.../storage/directentrylogger/DirectReader.html | 573 +
.../storage/directentrylogger/DirectWriter.html | 703 +
.../storage/directentrylogger/EntryLogIdsImpl.html | 331 +
.../bookie/storage/directentrylogger/Events.html | 638 +
.../bookie/storage/directentrylogger/Header.html | 607 +
.../storage/directentrylogger/LogMetadata.html | 482 +
.../storage/directentrylogger/LogReader.html | 462 +
.../storage/directentrylogger/LogReaderScan.html | 316 +
.../storage/directentrylogger/LogWriter.html | 431 +
.../directentrylogger/WriterWithMetadata.html | 397 +
.../directentrylogger/class-use/Buffer.html | 225 +
.../directentrylogger/class-use/BufferPool.html | 237 +
.../class-use/DirectCompactionEntryLog.html | 149 +
.../class-use/DirectEntryLogger.html | 149 +
.../class-use/DirectEntryLoggerStats.html | 149 +
.../directentrylogger/class-use/DirectReader.html | 149 +
.../directentrylogger/class-use/DirectWriter.html | 149 +
.../class-use/EntryLogIdsImpl.html | 149 +
.../directentrylogger/class-use/Events.html | 205 +
.../directentrylogger/class-use/Header.html | 149 +
.../directentrylogger/class-use/LogMetadata.html | 149 +
.../directentrylogger/class-use/LogReader.html | 232 +
.../directentrylogger/class-use/LogReaderScan.html | 149 +
.../directentrylogger/class-use/LogWriter.html | 227 +
.../class-use/WriterWithMetadata.html | 149 +
.../storage/directentrylogger/package-summary.html | 111 +-
.../storage/directentrylogger/package-tree.html | 55 +-
.../storage/directentrylogger/package-use.html | 212 +
.../bookie/storage/ldb/ArrayGroupSort.html | 92 +-
.../bookkeeper/bookie/storage/ldb/ArrayUtil.html | 28 +-
.../bookie/storage/ldb/DbLedgerStorage.html | 456 +-
...edgerStorageDataFormats.LedgerData.Builder.html | 1032 +
.../ldb/DbLedgerStorageDataFormats.LedgerData.html | 1299 +
...dgerStorageDataFormats.LedgerDataOrBuilder.html | 474 +
.../storage/ldb/DbLedgerStorageDataFormats.html | 327 +
.../bookie/storage/ldb/DbLedgerStorageStats.html | 26 +-
.../bookie/storage/ldb/EntryLocationIndex.html | 85 +-
.../storage/ldb/EntryLocationIndexStats.html | 44 +-
.../bookie/storage/ldb/KeyValueStorage.Batch.html | 52 +-
.../ldb/KeyValueStorage.CloseableIterator.html | 22 +-
.../bookie/storage/ldb/KeyValueStorage.html | 89 +-
.../ldb/KeyValueStorageFactory.DbConfigType.html | 26 +-
.../bookie/storage/ldb/KeyValueStorageFactory.html | 24 +-
.../bookie/storage/ldb/KeyValueStorageRocksDB.html | 149 +-
.../bookie/storage/ldb/LedgerMetadataIndex.html | 38 +-
.../storage/ldb/LedgerMetadataIndexStats.html | 26 +-
.../bookie/storage/ldb/LedgersIndexCheckOp.html | 26 +-
.../bookie/storage/ldb/LedgersIndexRebuildOp.html | 26 +-
.../storage/ldb/LocationsIndexRebuildOp.html | 26 +-
.../bookie/storage/ldb/LongPairWrapper.html | 26 +-
.../bookkeeper/bookie/storage/ldb/LongWrapper.html | 26 +-
.../storage/ldb/PersistentEntryLogMetadataMap.html | 62 +-
.../bookkeeper/bookie/storage/ldb/ReadCache.html | 26 +-
...ctoryDbLedgerStorage.LedgerLoggerProcessor.html | 22 +-
.../ldb/SingleDirectoryDbLedgerStorage.html | 334 +-
.../bookie/storage/ldb/TransientLedgerInfo.html | 30 +-
.../storage/ldb/WriteCache.EntryConsumer.html | 29 +-
.../bookkeeper/bookie/storage/ldb/WriteCache.html | 35 +-
.../storage/ldb/class-use/ArrayGroupSort.html | 149 +
.../bookie/storage/ldb/class-use/ArrayUtil.html | 149 +
.../storage/ldb/class-use/DbLedgerStorage.html | 149 +
...edgerStorageDataFormats.LedgerData.Builder.html | 316 +
.../DbLedgerStorageDataFormats.LedgerData.html | 349 +
...dgerStorageDataFormats.LedgerDataOrBuilder.html | 208 +
.../ldb/class-use/DbLedgerStorageDataFormats.html | 149 +
.../ldb/class-use/DbLedgerStorageStats.html | 195 +
.../storage/ldb/class-use/EntryLocationIndex.html | 195 +
.../ldb/class-use/EntryLocationIndexStats.html | 149 +
.../ldb/class-use/KeyValueStorage.Batch.html | 223 +
.../KeyValueStorage.CloseableIterator.html | 231 +
.../storage/ldb/class-use/KeyValueStorage.html | 215 +
.../KeyValueStorageFactory.DbConfigType.html | 247 +
.../ldb/class-use/KeyValueStorageFactory.html | 218 +
.../ldb/class-use/KeyValueStorageRocksDB.html | 149 +
.../storage/ldb/class-use/LedgerMetadataIndex.html | 196 +
.../ldb/class-use/LedgerMetadataIndexStats.html | 149 +
.../storage/ldb/class-use/LedgersIndexCheckOp.html | 149 +
.../ldb/class-use/LedgersIndexRebuildOp.html | 149 +
.../ldb/class-use/LocationsIndexRebuildOp.html | 149 +
.../storage/ldb/class-use/LongPairWrapper.html | 196 +
.../bookie/storage/ldb/class-use/LongWrapper.html | 200 +
.../class-use/PersistentEntryLogMetadataMap.html | 149 +
.../bookie/storage/ldb/class-use/ReadCache.html | 149 +
...ctoryDbLedgerStorage.LedgerLoggerProcessor.html | 199 +
.../class-use/SingleDirectoryDbLedgerStorage.html | 219 +
.../storage/ldb/class-use/TransientLedgerInfo.html | 149 +
.../ldb/class-use/WriteCache.EntryConsumer.html | 195 +
.../bookie/storage/ldb/class-use/WriteCache.html | 200 +
.../bookie/storage/ldb/package-summary.html | 84 +-
.../bookie/storage/ldb/package-tree.html | 60 +-
.../bookkeeper/bookie/storage/ldb/package-use.html | 288 +
.../bookkeeper/bookie/storage/package-summary.html | 26 +-
.../bookkeeper/bookie/storage/package-tree.html | 21 +-
.../bookkeeper/bookie/storage/package-use.html | 324 +
.../client/AsyncCallback.AddCallback.html | 2 +-
.../AsyncCallback.AddCallbackWithLatency.html | 2 +-
.../client/AsyncCallback.AddLacCallback.html | 2 +-
.../client/AsyncCallback.CloseCallback.html | 2 +-
.../client/AsyncCallback.CreateCallback.html | 2 +-
.../client/AsyncCallback.DeleteCallback.html | 2 +-
.../client/AsyncCallback.IsClosedCallback.html | 2 +-
.../client/AsyncCallback.OpenCallback.html | 2 +-
.../client/AsyncCallback.ReadCallback.html | 2 +-
...Callback.ReadLastConfirmedAndEntryCallback.html | 2 +-
.../AsyncCallback.ReadLastConfirmedCallback.html | 2 +-
.../client/AsyncCallback.RecoverCallback.html | 2 +-
.../apache/bookkeeper/client/AsyncCallback.html | 2 +-
...Exception.BKAddEntryQuorumTimeoutException.html | 2 +-
.../client/BKException.BKBookieException.html | 2 +-
...eption.BKBookieHandleNotAvailableException.html | 2 +-
.../BKException.BKClientClosedException.html | 2 +-
.../client/BKException.BKDataUnknownException.html | 2 +-
.../client/BKException.BKDigestMatchException.html | 2 +-
...KException.BKDigestNotInitializedException.html | 2 +-
.../BKException.BKDuplicateEntryIdException.html | 2 +-
.../client/BKException.BKIllegalOpException.html | 2 +-
.../BKException.BKIncorrectParameterException.html | 2 +-
.../client/BKException.BKInterruptedException.html | 2 +-
.../BKException.BKLedgerClosedException.html | 2 +-
.../client/BKException.BKLedgerExistException.html | 2 +-
.../BKException.BKLedgerFencedException.html | 2 +-
.../BKException.BKLedgerIdOverflowException.html | 2 +-
.../BKException.BKLedgerRecoveryException.html | 2 +-
...Exception.BKMetadataSerializationException.html | 2 +-
.../BKException.BKMetadataVersionException.html | 2 +-
.../client/BKException.BKNoSuchEntryException.html | 2 +-
.../BKException.BKNoSuchLedgerExistsException.html | 2 +-
...oSuchLedgerExistsOnMetadataServerException.html | 2 +-
.../BKException.BKNotEnoughBookiesException.html | 2 +-
.../BKException.BKProtocolVersionException.html | 2 +-
.../client/BKException.BKQuorumException.html | 2 +-
.../client/BKException.BKReadException.html | 2 +-
.../client/BKException.BKReplicationException.html | 2 +-
.../client/BKException.BKSecurityException.html | 2 +-
.../client/BKException.BKTimeoutException.html | 2 +-
.../BKException.BKTooManyRequestsException.html | 2 +-
.../BKException.BKUnauthorizedAccessException.html | 2 +-
.../BKException.BKUnclosedFragmentException.html | 2 +-
...BKException.BKUnexpectedConditionException.html | 2 +-
.../client/BKException.BKWriteException.html | 2 +-
...Exception.BKWriteOnReadOnlyBookieException.html | 2 +-
.../apache/bookkeeper/client/BKException.Code.html | 2 +-
.../client/BKException.MetaStoreException.html | 2 +-
.../bookkeeper/client/BKException.ZKException.html | 2 +-
.../org/apache/bookkeeper/client/BKException.html | 2 +-
.../BatchedReadOp.BatchedLedgerEntryRequest.html | 452 +
.../client/BatchedReadOp.SequenceReadRequest.html | 553 +
.../apache/bookkeeper/client/BatchedReadOp.html | 517 +
.../bookkeeper/client/BookKeeper.Builder.html | 14 +-
.../bookkeeper/client/BookKeeper.DigestType.html | 6 +-
.../org/apache/bookkeeper/client/BookKeeper.html | 90 +-
.../BookKeeperAdmin.LedgerEntriesIterable.html | 2 +-
.../BookKeeperAdmin.LedgerEntriesIterator.html | 2 +-
.../client/BookKeeperAdmin.ResultCallBack.html | 2 +-
.../client/BookKeeperAdmin.SyncObject.html | 2 +-
.../apache/bookkeeper/client/BookKeeperAdmin.html | 178 +-
.../bookkeeper/client/BookKeeperClientStats.html | 2 +-
.../client/BookieAddressResolverDisabled.html | 20 +-
.../client/BookieInfoReader.BookieInfo.html | 2 +-
.../bookkeeper/client/BookieInfoReader.State.html | 2 +-
.../apache/bookkeeper/client/BookieInfoReader.html | 18 +-
.../apache/bookkeeper/client/BookieWatcher.html | 66 +-
.../bookkeeper/client/BookieWatcherImpl.html | 78 +-
.../bookkeeper/client/BookiesHealthInfo.html | 10 +-
.../apache/bookkeeper/client/BookiesListener.html | 2 +-
.../apache/bookkeeper/client/ClientContext.html | 18 +-
.../bookkeeper/client/ClientInternalConf.html | 50 +-
.../client/DefaultBookieAddressResolver.html | 28 +-
.../client/DefaultEnsemblePlacementPolicy.html | 84 +-
.../DefaultSpeculativeRequestExecutionPolicy.html | 2 +-
.../client/DistributionSchedule.AckSet.html | 10 +-
.../DistributionSchedule.QuorumCoverageSet.html | 2 +-
.../client/DistributionSchedule.WriteSet.html | 2 +-
.../bookkeeper/client/DistributionSchedule.html | 2 +-
.../client/DynamicWeightedRandomSelectionImpl.html | 2 +-
...lePlacementPolicy.PlacementPolicyAdherence.html | 2 +-
.../EnsemblePlacementPolicy.PlacementResult.html | 2 +-
.../bookkeeper/client/EnsemblePlacementPolicy.html | 112 +-
.../apache/bookkeeper/client/EnsembleUtils.html | 28 +-
...tLacFlushPolicy.ExplicitLacFlushPolicyImpl.html | 2 +-
.../bookkeeper/client/ExplicitLacFlushPolicy.html | 2 +-
.../apache/bookkeeper/client/ForceLedgerOp.html | 28 +-
...ologyAwareEnsemblePlacementPolicy.Ensemble.html | 12 +-
...logyAwareEnsemblePlacementPolicy.Predicate.html | 8 +-
.../ITopologyAwareEnsemblePlacementPolicy.html | 70 +-
.../LedgerChecker.InvalidFragmentException.html | 2 +-
.../apache/bookkeeper/client/LedgerChecker.html | 22 +-
.../client/LedgerCreateOp.CreateBuilderImpl.html | 4 +-
.../apache/bookkeeper/client/LedgerCreateOp.html | 2 +-
.../client/LedgerDeleteOp.DeleteBuilderImpl.html | 4 +-
.../apache/bookkeeper/client/LedgerDeleteOp.html | 2 +-
.../org/apache/bookkeeper/client/LedgerEntry.html | 2 +-
.../client/LedgerFragment.ReplicateType.html | 2 +-
.../apache/bookkeeper/client/LedgerFragment.html | 14 +-
...rFragmentReplicator.SingleFragmentCallback.html | 18 +-
.../client/LedgerFragmentReplicator.Throttler.html | 2 +-
.../client/LedgerFragmentReplicator.html | 10 +-
.../client/LedgerHandle.LastConfirmedCtx.html | 2 +-
.../client/LedgerHandle.NoopCloseCallback.html | 2 +-
.../org/apache/bookkeeper/client/LedgerHandle.html | 414 +-
.../LedgerHandleAdv.PendingOpsComparator.html | 2 +-
.../apache/bookkeeper/client/LedgerHandleAdv.html | 12 +-
.../bookkeeper/client/LedgerMetadataBuilder.html | 10 +-
.../bookkeeper/client/LedgerMetadataImpl.html | 14 +-
.../bookkeeper/client/LedgerMetadataUtils.html | 14 +-
.../client/LedgerOpenOp.OpenBuilderImpl.html | 4 +-
.../org/apache/bookkeeper/client/LedgerOpenOp.html | 2 +-
.../client/LedgerRecoveryOp.RecoveryReadOp.html | 42 +-
.../apache/bookkeeper/client/LedgerRecoveryOp.html | 18 +-
.../client/ListenerBasedPendingReadOp.html | 44 +-
.../MetadataUpdateLoop.LocalValueUpdater.html | 10 +-
.../MetadataUpdateLoop.MetadataTransform.html | 2 +-
.../MetadataUpdateLoop.NeedsUpdatePredicate.html | 2 +-
.../bookkeeper/client/MetadataUpdateLoop.html | 22 +-
.../org/apache/bookkeeper/client/PendingAddOp.html | 28 +-
.../client/PendingReadLacOp.LacCallback.html | 2 +-
.../apache/bookkeeper/client/PendingReadLacOp.html | 24 +-
.../client/PendingReadOp.ParallelReadRequest.html | 63 +-
.../client/PendingReadOp.SequenceReadRequest.html | 75 +-
.../PendingReadOp.SingleLedgerEntryRequest.html | 418 +
.../apache/bookkeeper/client/PendingReadOp.html | 348 +-
.../bookkeeper/client/PendingWriteLacOp.html | 28 +-
.../bookkeeper/client/RackChangeNotifier.html | 6 +-
.../client/RackawareEnsemblePlacementPolicy.html | 208 +-
.../RackawareEnsemblePlacementPolicyImpl.html | 290 +-
...edAndEntryOp.LastConfirmedAndEntryCallback.html | 2 +-
...astConfirmedAndEntryOp.ParallelReadRequest.html | 14 +-
...ConfirmedAndEntryOp.ReadLACAndEntryRequest.html | 22 +-
...astConfirmedAndEntryOp.SequenceReadRequest.html | 22 +-
.../client/ReadLastConfirmedAndEntryOp.html | 16 +-
...dLastConfirmedOp.LastConfirmedDataCallback.html | 6 +-
.../bookkeeper/client/ReadLastConfirmedOp.html | 20 +-
.../ReadOnlyLedgerHandle.MetadataUpdater.html | 10 +-
.../bookkeeper/client/ReadOnlyLedgerHandle.html | 48 +-
.../client/ReadOpBase.LedgerEntryRequest.html | 627 +
.../bookkeeper/client/ReadOpBase.ReadContext.html | 426 +
.../org/apache/bookkeeper/client/ReadOpBase.html | 708 +
.../client/RegionAwareEnsemblePlacementPolicy.html | 142 +-
.../client/RoundRobinDistributionSchedule.html | 2 +-
.../client/SpeculativeRequestExecutionPolicy.html | 2 +-
.../client/SpeculativeRequestExecutor.html | 4 +-
.../SyncCallbackUtils.FutureReadLastConfirmed.html | 4 +-
...lbackUtils.FutureReadLastConfirmedAndEntry.html | 4 +-
...SyncCallbackUtils.LastAddConfirmedCallback.html | 2 +-
.../client/SyncCallbackUtils.SyncAddCallback.html | 4 +-
.../SyncCallbackUtils.SyncCloseCallback.html | 2 +-
.../SyncCallbackUtils.SyncCreateAdvCallback.html | 2 +-
.../SyncCallbackUtils.SyncCreateCallback.html | 2 +-
.../SyncCallbackUtils.SyncDeleteCallback.html | 2 +-
.../client/SyncCallbackUtils.SyncOpenCallback.html | 2 +-
.../client/SyncCallbackUtils.SyncReadCallback.html | 2 +-
...allbackUtils.SyncReadLastConfirmedCallback.html | 2 +-
.../bookkeeper/client/SyncCallbackUtils.html | 2 +-
.../org/apache/bookkeeper/client/SyncCounter.html | 2 +-
...semblePlacementPolicy.DNSResolverDecorator.html | 36 +-
...areEnsemblePlacementPolicy.DefaultResolver.html | 20 +-
...cy.EnsembleForReplacementWithNoConstraints.html | 24 +-
...RTopologyAwareCoverageEnsemble.CoverageSet.html | 10 +-
...Ensemble.RackOrRegionDurabilityCoverageSet.html | 10 +-
...wareCoverageEnsemble.RackQuorumCoverageSet.html | 10 +-
...mentPolicy.RRTopologyAwareCoverageEnsemble.html | 58 +-
...AwareEnsemblePlacementPolicy.TruePredicate.html | 12 +-
.../TopologyAwareEnsemblePlacementPolicy.html | 118 +-
.../bookkeeper/client/TryReadLastConfirmedOp.html | 28 +-
.../apache/bookkeeper/client/UpdateLedgerOp.html | 14 +-
.../WeightedRandomSelection.WeightedObject.html | 2 +-
.../bookkeeper/client/WeightedRandomSelection.html | 2 +-
.../client/WeightedRandomSelectionImpl.html | 2 +-
.../client/ZoneawareEnsemblePlacementPolicy.html | 78 +-
...ePlacementPolicyImpl.ZoneAwareNodeLocation.html | 2 +-
.../ZoneawareEnsemblePlacementPolicyImpl.html | 184 +-
.../bookkeeper/client/api/BKException.Code.html | 2 +-
.../apache/bookkeeper/client/api/BKException.html | 2 +-
.../apache/bookkeeper/client/api/BookKeeper.html | 2 +-
.../bookkeeper/client/api/BookKeeperBuilder.html | 10 +-
.../bookkeeper/client/api/CreateAdvBuilder.html | 2 +-
.../bookkeeper/client/api/CreateBuilder.html | 2 +-
.../bookkeeper/client/api/DeleteBuilder.html | 2 +-
.../apache/bookkeeper/client/api/DigestType.html | 2 +-
.../bookkeeper/client/api/ForceableHandle.html | 2 +-
.../org/apache/bookkeeper/client/api/Handle.html | 2 +-
.../client/api/LastConfirmedAndEntry.html | 2 +-
.../bookkeeper/client/api/LedgerEntries.html | 2 +-
.../apache/bookkeeper/client/api/LedgerEntry.html | 2 +-
.../client/api/LedgerMetadata.State.html | 2 +-
.../bookkeeper/client/api/LedgerMetadata.html | 10 +-
.../bookkeeper/client/api/LedgersIterator.html | 2 +-
.../bookkeeper/client/api/ListLedgersResult.html | 2 +-
.../client/api/ListLedgersResultBuilder.html | 2 +-
.../apache/bookkeeper/client/api/OpBuilder.html | 4 +-
.../apache/bookkeeper/client/api/OpenBuilder.html | 2 +-
.../apache/bookkeeper/client/api/ReadHandle.html | 88 +-
.../bookkeeper/client/api/WriteAdvHandle.html | 4 +-
.../apache/bookkeeper/client/api/WriteFlag.html | 2 +-
.../apache/bookkeeper/client/api/WriteHandle.html | 4 +-
.../client/api/class-use/BKException.Code.html | 2 +-
.../client/api/class-use/BKException.html | 33 +-
.../client/api/class-use/BookKeeper.html | 67 +-
.../client/api/class-use/BookKeeperBuilder.html | 8 +-
.../client/api/class-use/CreateAdvBuilder.html | 2 +-
.../client/api/class-use/CreateBuilder.html | 2 +-
.../client/api/class-use/DeleteBuilder.html | 2 +-
.../client/api/class-use/DigestType.html | 2 +-
.../client/api/class-use/ForceableHandle.html | 2 +-
.../bookkeeper/client/api/class-use/Handle.html | 2 +-
.../api/class-use/LastConfirmedAndEntry.html | 2 +-
.../client/api/class-use/LedgerEntries.html | 54 +-
.../client/api/class-use/LedgerEntry.html | 32 +-
.../client/api/class-use/LedgerMetadata.State.html | 4 +-
.../client/api/class-use/LedgerMetadata.html | 552 +-
.../client/api/class-use/LedgersIterator.html | 2 +-
.../client/api/class-use/ListLedgersResult.html | 2 +-
.../api/class-use/ListLedgersResultBuilder.html | 2 +-
.../bookkeeper/client/api/class-use/OpBuilder.html | 2 +-
.../client/api/class-use/OpenBuilder.html | 2 +-
.../client/api/class-use/ReadHandle.html | 2 +-
.../client/api/class-use/WriteAdvHandle.html | 2 +-
.../bookkeeper/client/api/class-use/WriteFlag.html | 77 +-
.../client/api/class-use/WriteHandle.html | 2 +-
.../bookkeeper/client/api/package-summary.html | 2 +-
.../apache/bookkeeper/client/api/package-tree.html | 2 +-
.../apache/bookkeeper/client/api/package-use.html | 206 +-
.../class-use/AsyncCallback.AddCallback.html | 2 +-
.../AsyncCallback.AddCallbackWithLatency.html | 4 +-
.../class-use/AsyncCallback.AddLacCallback.html | 4 +-
.../class-use/AsyncCallback.CloseCallback.html | 2 +-
.../class-use/AsyncCallback.CreateCallback.html | 2 +-
.../class-use/AsyncCallback.DeleteCallback.html | 2 +-
.../class-use/AsyncCallback.IsClosedCallback.html | 2 +-
.../class-use/AsyncCallback.OpenCallback.html | 2 +-
.../class-use/AsyncCallback.ReadCallback.html | 42 +-
...Callback.ReadLastConfirmedAndEntryCallback.html | 2 +-
.../AsyncCallback.ReadLastConfirmedCallback.html | 2 +-
.../class-use/AsyncCallback.RecoverCallback.html | 10 +-
.../bookkeeper/client/class-use/AsyncCallback.html | 2 +-
...Exception.BKAddEntryQuorumTimeoutException.html | 2 +-
.../class-use/BKException.BKBookieException.html | 2 +-
...eption.BKBookieHandleNotAvailableException.html | 2 +-
.../BKException.BKClientClosedException.html | 2 +-
.../BKException.BKDataUnknownException.html | 2 +-
.../BKException.BKDigestMatchException.html | 63 +-
...KException.BKDigestNotInitializedException.html | 2 +-
.../BKException.BKDuplicateEntryIdException.html | 2 +-
.../BKException.BKIllegalOpException.html | 2 +-
.../BKException.BKIncorrectParameterException.html | 2 +-
.../BKException.BKInterruptedException.html | 2 +-
.../BKException.BKLedgerClosedException.html | 2 +-
.../BKException.BKLedgerExistException.html | 2 +-
.../BKException.BKLedgerFencedException.html | 2 +-
.../BKException.BKLedgerIdOverflowException.html | 2 +-
.../BKException.BKLedgerRecoveryException.html | 2 +-
...Exception.BKMetadataSerializationException.html | 2 +-
.../BKException.BKMetadataVersionException.html | 2 +-
.../BKException.BKNoSuchEntryException.html | 2 +-
.../BKException.BKNoSuchLedgerExistsException.html | 2 +-
...oSuchLedgerExistsOnMetadataServerException.html | 2 +-
.../BKException.BKNotEnoughBookiesException.html | 319 +-
.../BKException.BKProtocolVersionException.html | 2 +-
.../class-use/BKException.BKQuorumException.html | 2 +-
.../class-use/BKException.BKReadException.html | 2 +-
.../BKException.BKReplicationException.html | 2 +-
.../class-use/BKException.BKSecurityException.html | 2 +-
.../class-use/BKException.BKTimeoutException.html | 2 +-
.../BKException.BKTooManyRequestsException.html | 2 +-
.../BKException.BKUnauthorizedAccessException.html | 2 +-
.../BKException.BKUnclosedFragmentException.html | 2 +-
...BKException.BKUnexpectedConditionException.html | 2 +-
.../class-use/BKException.BKWriteException.html | 2 +-
...Exception.BKWriteOnReadOnlyBookieException.html | 2 +-
.../client/class-use/BKException.Code.html | 2 +-
.../class-use/BKException.MetaStoreException.html | 2 +-
.../client/class-use/BKException.ZKException.html | 2 +-
.../bookkeeper/client/class-use/BKException.html | 203 +-
.../BatchedReadOp.BatchedLedgerEntryRequest.html | 227 +
.../BatchedReadOp.SequenceReadRequest.html | 149 +
.../bookkeeper/client/class-use/BatchedReadOp.html | 149 +
.../client/class-use/BookKeeper.Builder.html | 6 +-
.../client/class-use/BookKeeper.DigestType.html | 10 +-
.../bookkeeper/client/class-use/BookKeeper.html | 188 +-
.../BookKeeperAdmin.LedgerEntriesIterable.html | 2 +-
.../BookKeeperAdmin.LedgerEntriesIterator.html | 2 +-
.../class-use/BookKeeperAdmin.ResultCallBack.html | 2 +-
.../class-use/BookKeeperAdmin.SyncObject.html | 2 +-
.../client/class-use/BookKeeperAdmin.html | 282 +-
.../client/class-use/BookKeeperClientStats.html | 2 +-
.../class-use/BookieAddressResolverDisabled.html | 2 +-
.../class-use/BookieInfoReader.BookieInfo.html | 70 +-
.../client/class-use/BookieInfoReader.State.html | 2 +-
.../client/class-use/BookieInfoReader.html | 2 +-
.../bookkeeper/client/class-use/BookieWatcher.html | 12 +-
.../client/class-use/BookieWatcherImpl.html | 2 +-
.../client/class-use/BookiesHealthInfo.html | 67 +-
.../client/class-use/BookiesListener.html | 2 +-
.../bookkeeper/client/class-use/ClientContext.html | 57 +-
.../client/class-use/ClientInternalConf.html | 2 +-
.../class-use/DefaultBookieAddressResolver.html | 2 +-
.../class-use/DefaultEnsemblePlacementPolicy.html | 2 +-
.../DefaultSpeculativeRequestExecutionPolicy.html | 2 +-
.../class-use/DistributionSchedule.AckSet.html | 2 +-
.../DistributionSchedule.QuorumCoverageSet.html | 2 +-
.../class-use/DistributionSchedule.WriteSet.html | 123 +-
.../client/class-use/DistributionSchedule.html | 8 +-
.../DynamicWeightedRandomSelectionImpl.html | 2 +-
...lePlacementPolicy.PlacementPolicyAdherence.html | 44 +-
.../EnsemblePlacementPolicy.PlacementResult.html | 183 +-
.../client/class-use/EnsemblePlacementPolicy.html | 80 +-
.../bookkeeper/client/class-use/EnsembleUtils.html | 2 +-
...tLacFlushPolicy.ExplicitLacFlushPolicyImpl.html | 2 +-
.../client/class-use/ExplicitLacFlushPolicy.html | 2 +-
.../bookkeeper/client/class-use/ForceLedgerOp.html | 2 +-
...ologyAwareEnsemblePlacementPolicy.Ensemble.html | 186 +-
...logyAwareEnsemblePlacementPolicy.Predicate.html | 180 +-
.../ITopologyAwareEnsemblePlacementPolicy.html | 4 +-
.../LedgerChecker.InvalidFragmentException.html | 2 +-
.../bookkeeper/client/class-use/LedgerChecker.html | 2 +-
.../LedgerCreateOp.CreateBuilderImpl.html | 2 +-
.../client/class-use/LedgerCreateOp.html | 2 +-
.../LedgerDeleteOp.DeleteBuilderImpl.html | 2 +-
.../client/class-use/LedgerDeleteOp.html | 2 +-
.../bookkeeper/client/class-use/LedgerEntry.html | 83 +-
.../class-use/LedgerFragment.ReplicateType.html | 2 +-
.../client/class-use/LedgerFragment.html | 39 +-
...rFragmentReplicator.SingleFragmentCallback.html | 2 +-
.../LedgerFragmentReplicator.Throttler.html | 2 +-
.../client/class-use/LedgerFragmentReplicator.html | 2 +-
.../class-use/LedgerHandle.LastConfirmedCtx.html | 2 +-
.../class-use/LedgerHandle.NoopCloseCallback.html | 2 +-
.../bookkeeper/client/class-use/LedgerHandle.html | 214 +-
.../LedgerHandleAdv.PendingOpsComparator.html | 2 +-
.../client/class-use/LedgerHandleAdv.html | 2 +-
.../client/class-use/LedgerMetadataBuilder.html | 6 +-
.../client/class-use/LedgerMetadataImpl.html | 2 +-
.../client/class-use/LedgerMetadataUtils.html | 2 +-
.../class-use/LedgerOpenOp.OpenBuilderImpl.html | 2 +-
.../bookkeeper/client/class-use/LedgerOpenOp.html | 2 +-
.../class-use/LedgerRecoveryOp.RecoveryReadOp.html | 2 +-
.../client/class-use/LedgerRecoveryOp.html | 4 +-
.../class-use/ListenerBasedPendingReadOp.html | 2 +-
.../MetadataUpdateLoop.LocalValueUpdater.html | 10 +-
.../MetadataUpdateLoop.MetadataTransform.html | 10 +-
.../MetadataUpdateLoop.NeedsUpdatePredicate.html | 10 +-
.../client/class-use/MetadataUpdateLoop.html | 2 +-
.../bookkeeper/client/class-use/PendingAddOp.html | 4 +-
.../class-use/PendingReadLacOp.LacCallback.html | 6 +-
.../client/class-use/PendingReadLacOp.html | 2 +-
.../PendingReadOp.ParallelReadRequest.html | 2 +-
.../PendingReadOp.SequenceReadRequest.html | 2 +-
.../PendingReadOp.SingleLedgerEntryRequest.html | 232 +
.../bookkeeper/client/class-use/PendingReadOp.html | 2 +-
.../client/class-use/PendingWriteLacOp.html | 2 +-
.../client/class-use/RackChangeNotifier.html | 2 +-
.../RackawareEnsemblePlacementPolicy.html | 10 +-
.../RackawareEnsemblePlacementPolicyImpl.html | 14 +-
...edAndEntryOp.LastConfirmedAndEntryCallback.html | 4 +-
...astConfirmedAndEntryOp.ParallelReadRequest.html | 2 +-
...ConfirmedAndEntryOp.ReadLACAndEntryRequest.html | 4 +-
...astConfirmedAndEntryOp.SequenceReadRequest.html | 2 +-
.../class-use/ReadLastConfirmedAndEntryOp.html | 2 +-
...dLastConfirmedOp.LastConfirmedDataCallback.html | 12 +-
.../client/class-use/ReadLastConfirmedOp.html | 2 +-
.../ReadOnlyLedgerHandle.MetadataUpdater.html | 2 +-
.../client/class-use/ReadOnlyLedgerHandle.html | 2 +-
.../class-use/ReadOpBase.LedgerEntryRequest.html | 245 +
.../client/class-use/ReadOpBase.ReadContext.html | 149 +
.../bookkeeper/client/class-use/ReadOpBase.html | 212 +
.../RegionAwareEnsemblePlacementPolicy.html | 6 +-
.../class-use/RoundRobinDistributionSchedule.html | 2 +-
.../SpeculativeRequestExecutionPolicy.html | 2 +-
.../class-use/SpeculativeRequestExecutor.html | 21 +-
.../SyncCallbackUtils.FutureReadLastConfirmed.html | 2 +-
...lbackUtils.FutureReadLastConfirmedAndEntry.html | 2 +-
...SyncCallbackUtils.LastAddConfirmedCallback.html | 2 +-
.../SyncCallbackUtils.SyncAddCallback.html | 2 +-
.../SyncCallbackUtils.SyncCloseCallback.html | 2 +-
.../SyncCallbackUtils.SyncCreateAdvCallback.html | 2 +-
.../SyncCallbackUtils.SyncCreateCallback.html | 2 +-
.../SyncCallbackUtils.SyncDeleteCallback.html | 2 +-
.../SyncCallbackUtils.SyncOpenCallback.html | 2 +-
.../SyncCallbackUtils.SyncReadCallback.html | 2 +-
...allbackUtils.SyncReadLastConfirmedCallback.html | 2 +-
.../client/class-use/SyncCallbackUtils.html | 2 +-
.../bookkeeper/client/class-use/SyncCounter.html | 2 +-
...semblePlacementPolicy.DNSResolverDecorator.html | 2 +-
...areEnsemblePlacementPolicy.DefaultResolver.html | 2 +-
...cy.EnsembleForReplacementWithNoConstraints.html | 2 +-
...RTopologyAwareCoverageEnsemble.CoverageSet.html | 2 +-
...Ensemble.RackOrRegionDurabilityCoverageSet.html | 2 +-
...wareCoverageEnsemble.RackQuorumCoverageSet.html | 2 +-
...mentPolicy.RRTopologyAwareCoverageEnsemble.html | 2 +-
...AwareEnsemblePlacementPolicy.TruePredicate.html | 2 +-
.../TopologyAwareEnsemblePlacementPolicy.html | 2 +-
.../client/class-use/TryReadLastConfirmedOp.html | 2 +-
.../client/class-use/UpdateLedgerOp.html | 2 +-
.../WeightedRandomSelection.WeightedObject.html | 4 +-
.../client/class-use/WeightedRandomSelection.html | 4 +-
.../class-use/WeightedRandomSelectionImpl.html | 2 +-
.../ZoneawareEnsemblePlacementPolicy.html | 2 +-
...ePlacementPolicyImpl.ZoneAwareNodeLocation.html | 8 +-
.../ZoneawareEnsemblePlacementPolicyImpl.html | 2 +-
.../client/impl/BookKeeperBuilderImpl.html | 10 +-
.../client/impl/BookKeeperClientStatsImpl.html | 2 +-
.../client/impl/LastConfirmedAndEntryImpl.html | 2 +-
.../bookkeeper/client/impl/LedgerEntriesImpl.html | 2 +-
.../bookkeeper/client/impl/LedgerEntryImpl.html | 2 +-
.../bookkeeper/client/impl/OpenBuilderBase.html | 2 +-
.../impl/class-use/BookKeeperBuilderImpl.html | 2 +-
.../impl/class-use/BookKeeperClientStatsImpl.html | 2 +-
.../impl/class-use/LastConfirmedAndEntryImpl.html | 2 +-
.../client/impl/class-use/LedgerEntriesImpl.html | 2 +-
.../client/impl/class-use/LedgerEntryImpl.html | 4 +-
.../client/impl/class-use/OpenBuilderBase.html | 2 +-
.../bookkeeper/client/impl/package-summary.html | 2 +-
.../bookkeeper/client/impl/package-tree.html | 2 +-
.../apache/bookkeeper/client/impl/package-use.html | 2 +-
.../apache/bookkeeper/client/package-summary.html | 170 +-
.../org/apache/bookkeeper/client/package-tree.html | 57 +-
.../org/apache/bookkeeper/client/package-use.html | 519 +-
.../common/allocator/ByteBufAllocatorBuilder.html | 416 +
.../allocator/ByteBufAllocatorWithOomHandler.html | 285 +
.../common/allocator/LeakDetectionPolicy.html | 437 +
.../common/allocator/OutOfMemoryPolicy.html | 392 +
.../bookkeeper/common/allocator/PoolingPolicy.html | 397 +
.../class-use/ByteBufAllocatorBuilder.html | 323 +
.../class-use/ByteBufAllocatorWithOomHandler.html | 328 +
.../allocator/class-use/LeakDetectionPolicy.html | 336 +
.../allocator/class-use/OutOfMemoryPolicy.html | 329 +
.../common/allocator/class-use/PoolingPolicy.html | 329 +
.../impl/ByteBufAllocatorBuilderImpl.html | 622 +
.../allocator/impl/ByteBufAllocatorImpl.html | 485 +
.../class-use/ByteBufAllocatorBuilderImpl.html | 149 +
.../impl/class-use/ByteBufAllocatorImpl.html | 149 +
.../common/allocator/impl/package-summary.html | 180 +
.../common/allocator/impl/package-tree.html | 169 +
.../common/allocator/impl/package-use.html | 149 +
.../common/allocator/package-summary.html | 209 +
.../bookkeeper/common/allocator/package-tree.html | 181 +
.../bookkeeper/common/allocator/package-use.html | 373 +
.../InterfaceAudience.LimitedPrivate.html | 2 +-
.../annotation/InterfaceAudience.Private.html | 2 +-
.../annotation/InterfaceAudience.Public.html | 2 +-
.../common/annotation/InterfaceAudience.html | 2 +-
.../annotation/InterfaceStability.Evolving.html | 2 +-
.../annotation/InterfaceStability.Stable.html | 2 +-
.../annotation/InterfaceStability.Unstable.html | 2 +-
.../common/annotation/InterfaceStability.html | 2 +-
.../InterfaceAudience.LimitedPrivate.html | 69 +-
.../class-use/InterfaceAudience.Private.html | 66 +-
.../class-use/InterfaceAudience.Public.html | 83 +-
.../annotation/class-use/InterfaceAudience.html | 2 +-
.../class-use/InterfaceStability.Evolving.html | 131 +-
.../class-use/InterfaceStability.Stable.html | 2 +-
.../class-use/InterfaceStability.Unstable.html | 2 +-
.../annotation/class-use/InterfaceStability.html | 2 +-
.../common/annotation/package-summary.html | 2 +-
.../bookkeeper/common/annotation/package-tree.html | 2 +-
.../bookkeeper/common/annotation/package-use.html | 199 +-
.../collections/BatchedArrayBlockingQueue.html | 734 +
.../common/collections/BatchedBlockingQueue.html | 364 +
.../common/collections/BlockingMpscQueue.html | 140 +-
.../bookkeeper/common/collections/BusyWait.html | 26 +-
.../GrowableMpScArrayConsumerBlockingQueue.html | 709 +
.../collections/RecyclableArrayList.Recycler.html | 30 +-
.../common/collections/RecyclableArrayList.html | 36 +-
.../class-use/BatchedArrayBlockingQueue.html | 149 +
.../class-use/BatchedBlockingQueue.html | 237 +
.../collections/class-use/BlockingMpscQueue.html | 149 +
.../common/collections/class-use/BusyWait.html | 149 +
.../GrowableMpScArrayConsumerBlockingQueue.html | 149 +
.../class-use/RecyclableArrayList.Recycler.html | 223 +
.../collections/class-use/RecyclableArrayList.html | 215 +
.../common/collections/package-summary.html | 51 +-
.../common/collections/package-tree.html | 48 +-
.../bookkeeper/common/collections/package-use.html | 246 +
.../common/component/AbstractComponent.html | 30 +-
.../component/AbstractLifecycleComponent.html | 30 +-
.../component/AutoCloseableLifecycleComponent.html | 30 +-
.../ComponentInfoPublisher.EndpointInfo.html | 26 +-
.../common/component/ComponentInfoPublisher.html | 28 +-
.../ComponentStarter.ComponentShutdownHook.html | 26 +-
.../common/component/ComponentStarter.html | 28 +-
.../common/component/Lifecycle.State.html | 26 +-
.../bookkeeper/common/component/Lifecycle.html | 28 +-
.../common/component/LifecycleComponent.html | 22 +-
.../component/LifecycleComponentStack.Builder.html | 22 +-
.../common/component/LifecycleComponentStack.html | 24 +-
.../common/component/LifecycleListener.html | 22 +-
.../component/RxSchedulerLifecycleComponent.html | 28 +-
.../component/class-use/AbstractComponent.html | 322 +
.../class-use/AbstractLifecycleComponent.html | 315 +
.../class-use/AutoCloseableLifecycleComponent.html | 149 +
.../ComponentInfoPublisher.EndpointInfo.html | 210 +
.../class-use/ComponentInfoPublisher.html | 238 +
.../ComponentStarter.ComponentShutdownHook.html | 149 +
.../component/class-use/ComponentStarter.html | 149 +
.../component/class-use/Lifecycle.State.html | 230 +
.../common/component/class-use/Lifecycle.html | 200 +
.../component/class-use/LifecycleComponent.html | 388 +
.../class-use/LifecycleComponentStack.Builder.html | 210 +
.../class-use/LifecycleComponentStack.html | 258 +
.../component/class-use/LifecycleListener.html | 230 +
.../class-use/RxSchedulerLifecycleComponent.html | 149 +
.../common/component/package-summary.html | 20 +-
.../bookkeeper/common/component/package-tree.html | 24 +-
.../bookkeeper/common/component/package-use.html | 413 +
.../common/concurrent/FutureEventListener.html | 22 +-
.../bookkeeper/common/concurrent/FutureUtils.html | 22 +-
.../concurrent/class-use/FutureEventListener.html | 197 +
.../common/concurrent/class-use/FutureUtils.html | 149 +
.../common/concurrent/package-summary.html | 20 +-
.../bookkeeper/common/concurrent/package-tree.html | 22 +-
.../bookkeeper/common/concurrent/package-use.html | 188 +
.../common/conf/ComponentConfiguration.html | 30 +-
.../common/conf/ConcurrentConfiguration.html | 28 +-
.../bookkeeper/common/conf/ConfigDef.Builder.html | 22 +-
.../apache/bookkeeper/common/conf/ConfigDef.html | 24 +-
.../bookkeeper/common/conf/ConfigException.html | 24 +-
.../common/conf/ConfigKey.ConfigKeyBuilder.html | 26 +-
.../apache/bookkeeper/common/conf/ConfigKey.html | 32 +-
.../conf/ConfigKeyGroup.ConfigKeyGroupBuilder.html | 26 +-
.../bookkeeper/common/conf/ConfigKeyGroup.html | 32 +-
.../org/apache/bookkeeper/common/conf/Type.html | 26 +-
.../apache/bookkeeper/common/conf/Validator.html | 22 +-
.../conf/class-use/ComponentConfiguration.html | 266 +
.../conf/class-use/ConcurrentConfiguration.html | 149 +
.../common/conf/class-use/ConfigDef.Builder.html | 211 +
.../common/conf/class-use/ConfigDef.html | 202 +
.../common/conf/class-use/ConfigException.html | 204 +
.../conf/class-use/ConfigKey.ConfigKeyBuilder.html | 307 +
.../common/conf/class-use/ConfigKey.html | 385 +
.../ConfigKeyGroup.ConfigKeyGroupBuilder.html | 230 +
.../common/conf/class-use/ConfigKeyGroup.html | 337 +
.../bookkeeper/common/conf/class-use/Type.html | 263 +
.../common/conf/class-use/Validator.html | 297 +
.../bookkeeper/common/conf/package-summary.html | 20 +-
.../bookkeeper/common/conf/package-tree.html | 24 +-
.../apache/bookkeeper/common/conf/package-use.html | 332 +
.../common/conf/validators/ClassValidator.html | 26 +-
.../common/conf/validators/NullValidator.html | 22 +-
.../common/conf/validators/RangeValidator.html | 26 +-
.../conf/validators/class-use/ClassValidator.html | 198 +
.../conf/validators/class-use/NullValidator.html | 197 +
.../conf/validators/class-use/RangeValidator.html | 212 +
.../common/conf/validators/package-summary.html | 20 +-
.../common/conf/validators/package-tree.html | 20 +-
.../common/conf/validators/package-use.html | 200 +
.../apache/bookkeeper/common/net/ServiceURI.html | 26 +-
.../common/net/class-use/ServiceURI.html | 328 +
.../bookkeeper/common/net/package-summary.html | 20 +-
.../apache/bookkeeper/common/net/package-tree.html | 20 +-
.../apache/bookkeeper/common/net/package-use.html | 264 +
.../apache/bookkeeper/common/package-summary.html | 155 +
.../org/apache/bookkeeper/common/package-tree.html | 152 +
.../org/apache/bookkeeper/common/package-use.html | 149 +
.../stats/BroadCastStatsLogger.MasterSlave.html | 24 +-
.../common/stats/BroadCastStatsLogger.Two.html | 26 +-
.../common/stats/BroadCastStatsLogger.html | 28 +-
.../bookkeeper/common/stats/OpStatsListener.html | 26 +-
.../BroadCastStatsLogger.MasterSlave.html | 149 +
.../stats/class-use/BroadCastStatsLogger.Two.html | 195 +
.../stats/class-use/BroadCastStatsLogger.html | 149 +
.../common/stats/class-use/OpStatsListener.html | 149 +
.../bookkeeper/common/stats/package-summary.html | 20 +-
.../bookkeeper/common/stats/package-tree.html | 20 +-
.../bookkeeper/common/stats/package-use.html | 186 +
.../bookkeeper/common/util/Backoff.Constant.html | 24 +-
.../common/util/Backoff.Exponential.html | 24 +-
.../common/util/Backoff.Jitter.Type.html | 26 +-
.../bookkeeper/common/util/Backoff.Jitter.html | 26 +-
.../bookkeeper/common/util/Backoff.Policy.html | 26 +-
.../org/apache/bookkeeper/common/util/Backoff.html | 32 +-
.../common/util/BoundedExecutorService.html | 26 +-
.../util/BoundedScheduledExecutorService.html | 26 +-
.../common/util/ExceptionMessageHelper.html | 30 +-
.../bookkeeper/common/util/ExecutorUtils.html | 26 +-
.../common/util/JsonUtil.ParseJsonException.html | 24 +-
.../apache/bookkeeper/common/util/JsonUtil.html | 28 +-
.../common/util/LogExceptionRunnable.html | 26 +-
.../apache/bookkeeper/common/util/MathUtils.html | 26 +-
.../apache/bookkeeper/common/util/MdcUtils.html | 26 +-
.../common/util/MemoryLimitController.html | 26 +-
.../util/OrderedExecutor.AbstractBuilder.html | 30 +-
.../common/util/OrderedExecutor.Builder.html | 28 +-
.../OrderedExecutor.ContextPreservingCallable.html | 26 +-
.../OrderedExecutor.ContextPreservingRunnable.html | 26 +-
.../common/util/OrderedExecutor.TimedCallable.html | 30 +-
.../common/util/OrderedExecutor.TimedRunnable.html | 30 +-
.../bookkeeper/common/util/OrderedExecutor.html | 74 +-
...dScheduler.OrderedSchedulerDecoratedThread.html | 22 +-
.../util/OrderedScheduler.SchedulerBuilder.html | 28 +-
.../bookkeeper/common/util/OrderedScheduler.html | 195 +-
.../apache/bookkeeper/common/util/Recyclable.html | 22 +-
.../bookkeeper/common/util/ReferenceCounted.html | 22 +-
.../bookkeeper/common/util/ReflectionUtils.html | 26 +-
.../org/apache/bookkeeper/common/util/Retries.html | 26 +-
.../bookkeeper/common/util/SafeRunnable.html | 28 +-
.../util/SharedResourceManager.Resource.html | 22 +-
.../common/util/SharedResourceManager.html | 28 +-
.../common/util/SingleThreadExecutor.State.html | 396 +
.../common/util/SingleThreadExecutor.html | 576 +
.../SingleThreadSafeScheduledExecutorService.html | 468 +
.../apache/bookkeeper/common/util/StreamUtil.html | 26 +-
.../apache/bookkeeper/common/util/Watchable.html | 26 +-
.../org/apache/bookkeeper/common/util/Watcher.html | 22 +-
.../common/util/affinity/CpuAffinity.html | 282 +
.../util/affinity/class-use/CpuAffinity.html | 149 +
.../common/util/affinity/impl/CpuAffinityImpl.html | 268 +
.../common/util/affinity/impl/CpuAffinityJni.html | 301 +
.../util/affinity/impl/IsolatedProcessors.html | 328 +
.../common/util/affinity/impl/NativeUtils.html | 279 +
.../common/util/affinity/impl/ProcessorsInfo.html | 339 +
.../affinity/impl/class-use/CpuAffinityImpl.html | 149 +
.../affinity/impl/class-use/CpuAffinityJni.html | 149 +
.../impl/class-use/IsolatedProcessors.html | 149 +
.../util/affinity/impl/class-use/NativeUtils.html | 149 +
.../affinity/impl/class-use/ProcessorsInfo.html | 200 +
.../common/util/affinity/impl/package-summary.html | 196 +
.../common/util/affinity/impl/package-tree.html | 168 +
.../common/util/affinity/impl/package-use.html | 188 +
.../common/util/affinity/package-summary.html | 174 +
.../common/util/affinity/package-tree.html | 164 +
.../common/util/affinity/package-use.html | 149 +
.../common/util/class-use/Backoff.Constant.html | 203 +
.../common/util/class-use/Backoff.Exponential.html | 207 +
.../common/util/class-use/Backoff.Jitter.Type.html | 237 +
.../common/util/class-use/Backoff.Jitter.html | 207 +
.../common/util/class-use/Backoff.Policy.html | 231 +
.../bookkeeper/common/util/class-use/Backoff.html | 149 +
.../util/class-use/BoundedExecutorService.html | 149 +
.../class-use/BoundedScheduledExecutorService.html | 149 +
.../util/class-use/ExceptionMessageHelper.html | 201 +
.../common/util/class-use/ExecutorUtils.html | 149 +
.../class-use/JsonUtil.ParseJsonException.html | 231 +
.../bookkeeper/common/util/class-use/JsonUtil.html | 149 +
.../util/class-use/LogExceptionRunnable.html | 149 +
.../common/util/class-use/MathUtils.html | 197 +
.../bookkeeper/common/util/class-use/MdcUtils.html | 149 +
.../util/class-use/MemoryLimitController.html | 149 +
.../class-use/OrderedExecutor.AbstractBuilder.html | 264 +
.../util/class-use/OrderedExecutor.Builder.html | 195 +
.../OrderedExecutor.ContextPreservingCallable.html | 149 +
.../OrderedExecutor.ContextPreservingRunnable.html | 149 +
.../class-use/OrderedExecutor.TimedCallable.html | 149 +
.../class-use/OrderedExecutor.TimedRunnable.html | 149 +
.../common/util/class-use/OrderedExecutor.html | 462 +
...dScheduler.OrderedSchedulerDecoratedThread.html | 149 +
.../OrderedScheduler.SchedulerBuilder.html | 197 +
.../common/util/class-use/OrderedScheduler.html | 320 +
.../common/util/class-use/Recyclable.html | 277 +
.../common/util/class-use/ReferenceCounted.html | 149 +
.../common/util/class-use/ReflectionUtils.html | 149 +
.../bookkeeper/common/util/class-use/Retries.html | 149 +
.../common/util/class-use/SafeRunnable.html | 236 +
.../class-use/SharedResourceManager.Resource.html | 201 +
.../util/class-use/SharedResourceManager.html | 205 +
.../util/class-use/SingleThreadExecutor.State.html | 205 +
.../util/class-use/SingleThreadExecutor.html | 149 +
.../SingleThreadSafeScheduledExecutorService.html | 149 +
.../common/util/class-use/StreamUtil.html | 149 +
.../common/util/class-use/Watchable.html | 239 +
.../bookkeeper/common/util/class-use/Watcher.html | 502 +
.../bookkeeper/common/util/nativeio/NativeIO.html | 666 +
.../common/util/nativeio/NativeIOException.html | 353 +
.../common/util/nativeio/NativeIOImpl.html | 572 +
.../common/util/nativeio/NativeIOJni.html | 522 +
.../common/util/nativeio/NativeUtils.html | 296 +
.../common/util/nativeio/class-use/NativeIO.html | 326 +
.../util/nativeio/class-use/NativeIOException.html | 400 +
.../util/nativeio/class-use/NativeIOImpl.html | 149 +
.../util/nativeio/class-use/NativeIOJni.html | 149 +
.../util/nativeio/class-use/NativeUtils.html | 149 +
.../common/util/nativeio/package-summary.html | 218 +
.../common/util/nativeio/package-tree.html | 185 +
.../common/util/nativeio/package-use.html | 219 +
.../bookkeeper/common/util/package-summary.html | 42 +-
.../bookkeeper/common/util/package-tree.html | 39 +-
.../apache/bookkeeper/common/util/package-use.html | 539 +
.../bookkeeper/conf/AbstractConfiguration.html | 74 +-
.../bookkeeper/conf/ClientConfiguration.html | 366 +-
.../org/apache/bookkeeper/conf/Configurable.html | 6 +-
.../bookkeeper/conf/ServerConfiguration.html | 26 +-
.../conf/UncheckedConfigurationException.html | 2 +-
.../conf/class-use/AbstractConfiguration.html | 424 +-
.../conf/class-use/ClientConfiguration.html | 369 +-
.../bookkeeper/conf/class-use/Configurable.html | 70 +-
.../conf/class-use/ServerConfiguration.html | 3314 +-
.../class-use/UncheckedConfigurationException.html | 2 +-
.../apache/bookkeeper/conf/package-summary.html | 2 +-
.../org/apache/bookkeeper/conf/package-tree.html | 2 +-
.../org/apache/bookkeeper/conf/package-use.html | 677 +-
.../discover/BookieServiceInfo.Endpoint.html | 26 +-
.../bookkeeper/discover/BookieServiceInfo.html | 32 +-
.../discover/BookieServiceInfoUtils.html | 26 +-
.../RegistrationClient.RegistrationListener.html | 22 +-
.../bookkeeper/discover/RegistrationClient.html | 24 +-
.../RegistrationManager.RegistrationListener.html | 22 +-
.../bookkeeper/discover/RegistrationManager.html | 24 +-
.../discover/ZKRegistrationClient.WatchTask.html | 70 +-
.../bookkeeper/discover/ZKRegistrationClient.html | 32 +-
.../bookkeeper/discover/ZKRegistrationManager.html | 32 +-
.../class-use/BookieServiceInfo.Endpoint.html | 226 +
.../discover/class-use/BookieServiceInfo.html | 445 +
.../discover/class-use/BookieServiceInfoUtils.html | 149 +
.../RegistrationClient.RegistrationListener.html | 285 +
.../discover/class-use/RegistrationClient.html | 431 +
.../RegistrationManager.RegistrationListener.html | 230 +
.../discover/class-use/RegistrationManager.html | 618 +
.../class-use/ZKRegistrationClient.WatchTask.html | 200 +
.../discover/class-use/ZKRegistrationClient.html | 149 +
.../discover/class-use/ZKRegistrationManager.html | 149 +
.../bookkeeper/discover/package-summary.html | 20 +-
.../apache/bookkeeper/discover/package-tree.html | 24 +-
.../apache/bookkeeper/discover/package-use.html | 546 +
.../feature/CacheableFeatureProvider.html | 2 +-
.../org/apache/bookkeeper/feature/Feature.html | 2 +-
.../apache/bookkeeper/feature/FeatureProvider.html | 2 +-
.../bookkeeper/feature/FixedValueFeature.html | 2 +-
.../apache/bookkeeper/feature/SettableFeature.html | 2 +-
.../feature/SettableFeatureProvider.html | 2 +-
.../class-use/CacheableFeatureProvider.html | 2 +-
.../bookkeeper/feature/class-use/Feature.html | 2 +-
.../feature/class-use/FeatureProvider.html | 71 +-
.../feature/class-use/FixedValueFeature.html | 2 +-
.../feature/class-use/SettableFeature.html | 2 +-
.../feature/class-use/SettableFeatureProvider.html | 2 +-
.../apache/bookkeeper/feature/package-summary.html | 2 +-
.../apache/bookkeeper/feature/package-tree.html | 2 +-
.../org/apache/bookkeeper/feature/package-use.html | 35 +-
.../meta/AbstractHierarchicalLedgerManager.html | 32 +-
...edgerManager.CancelWatchLedgerMetadataTask.html | 363 +
...ractZkLedgerManager.ReadLedgerMetadataTask.html | 30 +-
.../bookkeeper/meta/AbstractZkLedgerManager.html | 66 +-
.../meta/AbstractZkLedgerManagerFactory.html | 30 +-
.../bookkeeper/meta/CleanupLedgerManager.html | 83 +-
.../apache/bookkeeper/meta/FlatLedgerManager.html | 34 +-
.../bookkeeper/meta/FlatLedgerManagerFactory.html | 34 +-
.../bookkeeper/meta/HierarchicalLedgerManager.html | 68 +-
.../meta/HierarchicalLedgerManagerFactory.html | 30 +-
.../LayoutManager.LedgerLayoutExistsException.html | 24 +-
.../org/apache/bookkeeper/meta/LayoutManager.html | 24 +-
.../meta/LedgerAuditorManager.AuditorEvent.html | 26 +-
.../bookkeeper/meta/LedgerAuditorManager.html | 24 +-
.../apache/bookkeeper/meta/LedgerIdGenerator.html | 22 +-
.../org/apache/bookkeeper/meta/LedgerLayout.html | 30 +-
.../bookkeeper/meta/LedgerManager.LedgerRange.html | 26 +-
.../meta/LedgerManager.LedgerRangeIterator.html | 22 +-
.../org/apache/bookkeeper/meta/LedgerManager.html | 51 +-
.../bookkeeper/meta/LedgerManagerFactory.html | 26 +-
.../bookkeeper/meta/LedgerMetadataSerDe.html | 30 +-
.../meta/LedgerUnderreplicationManager.html | 38 +-
.../meta/LegacyHierarchicalLedgerManager.html | 34 +-
.../LegacyHierarchicalLedgerManagerFactory.html | 34 +-
.../meta/LongHierarchicalLedgerManager.html | 34 +-
.../meta/LongHierarchicalLedgerManagerFactory.html | 30 +-
.../bookkeeper/meta/LongZkLedgerIdGenerator.html | 26 +-
...tory.MsLedgerManager.MSLedgerRangeIterator.html | 30 +-
...ory.MsLedgerManager.ReadLedgerMetadataTask.html | 30 +-
.../MSLedgerManagerFactory.MsLedgerManager.html | 59 +-
.../meta/MSLedgerManagerFactory.SyncResult.html | 30 +-
.../bookkeeper/meta/MSLedgerManagerFactory.html | 36 +-
.../bookkeeper/meta/MetadataBookieDriver.html | 22 +-
.../MetadataClientDriver.SessionStateListener.html | 22 +-
.../bookkeeper/meta/MetadataClientDriver.html | 24 +-
.../MetadataDrivers.MetadataBookieDriverInfo.html | 30 +-
.../MetadataDrivers.MetadataClientDriverInfo.html | 30 +-
.../apache/bookkeeper/meta/MetadataDrivers.html | 28 +-
...NullMetadataBookieDriver.NullLayoutManager.html | 28 +-
...adataBookieDriver.NullLedgerAuditorManager.html | 28 +-
...MetadataBookieDriver.NullLedgerIdGenerator.html | 26 +-
...NullMetadataBookieDriver.NullLedgerManager.html | 55 +-
...adataBookieDriver.NullLedgerManagerFactory.html | 26 +-
...ieDriver.NullLedgerUnderreplicationManager.html | 26 +-
...tadataBookieDriver.NullRegistrationManager.html | 28 +-
.../bookkeeper/meta/NullMetadataBookieDriver.html | 28 +-
.../bookkeeper/meta/UnderreplicatedLedger.html | 30 +-
.../apache/bookkeeper/meta/ZkLayoutManager.html | 28 +-
.../bookkeeper/meta/ZkLedgerAuditorManager.html | 28 +-
.../bookkeeper/meta/ZkLedgerIdGenerator.html | 30 +-
.../meta/ZkLedgerUnderreplicationManager.html | 38 +-
.../AbstractHierarchicalLedgerManager.html | 213 +
...edgerManager.CancelWatchLedgerMetadataTask.html | 149 +
...ractZkLedgerManager.ReadLedgerMetadataTask.html | 149 +
.../meta/class-use/AbstractZkLedgerManager.html | 227 +
.../class-use/AbstractZkLedgerManagerFactory.html | 229 +
.../meta/class-use/CleanupLedgerManager.html | 149 +
.../meta/class-use/FlatLedgerManager.html | 149 +
.../meta/class-use/FlatLedgerManagerFactory.html | 149 +
.../meta/class-use/HierarchicalLedgerManager.html | 149 +
.../HierarchicalLedgerManagerFactory.html | 197 +
.../LayoutManager.LedgerLayoutExistsException.html | 149 +
.../bookkeeper/meta/class-use/LayoutManager.html | 403 +
.../LedgerAuditorManager.AuditorEvent.html | 235 +
.../meta/class-use/LedgerAuditorManager.html | 246 +
.../meta/class-use/LedgerIdGenerator.html | 303 +
.../bookkeeper/meta/class-use/LedgerLayout.html | 245 +
.../meta/class-use/LedgerManager.LedgerRange.html | 202 +
.../LedgerManager.LedgerRangeIterator.html | 247 +
.../bookkeeper/meta/class-use/LedgerManager.html | 776 +
.../meta/class-use/LedgerManagerFactory.html | 652 +
.../meta/class-use/LedgerMetadataSerDe.html | 149 +
.../class-use/LedgerUnderreplicationManager.html | 336 +
.../class-use/LegacyHierarchicalLedgerManager.html | 195 +
.../LegacyHierarchicalLedgerManagerFactory.html | 204 +
.../class-use/LongHierarchicalLedgerManager.html | 195 +
.../LongHierarchicalLedgerManagerFactory.html | 149 +
.../meta/class-use/LongZkLedgerIdGenerator.html | 149 +
...tory.MsLedgerManager.MSLedgerRangeIterator.html | 149 +
...ory.MsLedgerManager.ReadLedgerMetadataTask.html | 149 +
.../MSLedgerManagerFactory.MsLedgerManager.html | 149 +
.../MSLedgerManagerFactory.SyncResult.html | 149 +
.../meta/class-use/MSLedgerManagerFactory.html | 149 +
.../meta/class-use/MetadataBookieDriver.html | 402 +
.../MetadataClientDriver.SessionStateListener.html | 225 +
.../meta/class-use/MetadataClientDriver.html | 368 +
.../MetadataDrivers.MetadataBookieDriverInfo.html | 195 +
.../MetadataDrivers.MetadataClientDriverInfo.html | 195 +
.../bookkeeper/meta/class-use/MetadataDrivers.html | 149 +
...NullMetadataBookieDriver.NullLayoutManager.html | 149 +
...adataBookieDriver.NullLedgerAuditorManager.html | 149 +
...MetadataBookieDriver.NullLedgerIdGenerator.html | 149 +
...NullMetadataBookieDriver.NullLedgerManager.html | 149 +
...adataBookieDriver.NullLedgerManagerFactory.html | 149 +
...ieDriver.NullLedgerUnderreplicationManager.html | 149 +
...tadataBookieDriver.NullRegistrationManager.html | 149 +
.../meta/class-use/NullMetadataBookieDriver.html | 149 +
.../meta/class-use/UnderreplicatedLedger.html | 239 +
.../bookkeeper/meta/class-use/ZkLayoutManager.html | 149 +
.../meta/class-use/ZkLedgerAuditorManager.html | 149 +
.../meta/class-use/ZkLedgerIdGenerator.html | 197 +
.../class-use/ZkLedgerUnderreplicationManager.html | 149 +
.../apache/bookkeeper/meta/exceptions/Code.html | 26 +-
.../meta/exceptions/MetadataException.html | 26 +-
.../bookkeeper/meta/exceptions/class-use/Code.html | 235 +
.../exceptions/class-use/MetadataException.html | 371 +
.../meta/exceptions/package-summary.html | 20 +-
.../bookkeeper/meta/exceptions/package-tree.html | 22 +-
.../bookkeeper/meta/exceptions/package-use.html | 286 +
.../apache/bookkeeper/meta/package-summary.html | 20 +-
.../org/apache/bookkeeper/meta/package-tree.html | 25 +-
.../org/apache/bookkeeper/meta/package-use.html | 637 +
.../bookkeeper/meta/zk/ZKMetadataBookieDriver.html | 30 +-
.../bookkeeper/meta/zk/ZKMetadataClientDriver.html | 32 +-
.../bookkeeper/meta/zk/ZKMetadataDriverBase.html | 30 +-
.../meta/zk/class-use/ZKMetadataBookieDriver.html | 149 +
.../meta/zk/class-use/ZKMetadataClientDriver.html | 149 +
.../meta/zk/class-use/ZKMetadataDriverBase.html | 204 +
.../apache/bookkeeper/meta/zk/package-summary.html | 20 +-
.../apache/bookkeeper/meta/zk/package-tree.html | 20 +-
.../org/apache/bookkeeper/meta/zk/package-use.html | 188 +
.../bookkeeper/metastore/InMemoryMetaStore.html | 30 +-
.../metastore/InMemoryMetastoreCursor.html | 30 +-
.../InMemoryMetastoreTable.MetadataVersion.html | 32 +-
.../metastore/InMemoryMetastoreTable.Result.html | 28 +-
.../metastore/InMemoryMetastoreTable.html | 30 +-
.../metastore/MSException.BadVersionException.html | 26 +-
.../bookkeeper/metastore/MSException.Code.html | 26 +-
.../metastore/MSException.IllegalOpException.html | 26 +-
.../metastore/MSException.KeyExistsException.html | 26 +-
.../MSException.MSInterruptedException.html | 26 +-
.../metastore/MSException.NoEntriesException.html | 26 +-
.../metastore/MSException.NoKeyException.html | 26 +-
.../MSException.OperationFailureException.html | 26 +-
.../MSException.ServiceDownException.html | 26 +-
.../apache/bookkeeper/metastore/MSException.html | 28 +-
.../metastore/MSWatchedEvent.EventType.html | 26 +-
.../bookkeeper/metastore/MSWatchedEvent.html | 32 +-
.../org/apache/bookkeeper/metastore/MetaStore.html | 22 +-
.../bookkeeper/metastore/MetastoreCallback.html | 22 +-
.../MetastoreCursor.ReadEntriesCallback.html | 20 +-
.../bookkeeper/metastore/MetastoreCursor.html | 28 +-
.../bookkeeper/metastore/MetastoreException.html | 24 +-
.../bookkeeper/metastore/MetastoreFactory.html | 26 +-
.../metastore/MetastoreScannableTable.Order.html | 26 +-
.../metastore/MetastoreScannableTable.html | 28 +-
.../bookkeeper/metastore/MetastoreTable.html | 26 +-
.../bookkeeper/metastore/MetastoreTableItem.html | 26 +-
.../MetastoreUtils.MultiMetastoreCallback.html | 30 +-
.../MetastoreUtils.SyncMetastoreCallback.html | 30 +-
.../bookkeeper/metastore/MetastoreUtils.html | 28 +-
.../bookkeeper/metastore/MetastoreWatcher.html | 22 +-
.../org/apache/bookkeeper/metastore/Value.html | 30 +-
.../metastore/class-use/InMemoryMetaStore.html | 194 +
.../class-use/InMemoryMetastoreCursor.html | 149 +
.../InMemoryMetastoreTable.MetadataVersion.html | 208 +
.../class-use/InMemoryMetastoreTable.Result.html | 149 +
.../class-use/InMemoryMetastoreTable.html | 195 +
.../class-use/MSException.BadVersionException.html | 149 +
.../metastore/class-use/MSException.Code.html | 285 +
.../class-use/MSException.IllegalOpException.html | 149 +
.../class-use/MSException.KeyExistsException.html | 149 +
.../MSException.MSInterruptedException.html | 149 +
.../class-use/MSException.NoEntriesException.html | 149 +
.../class-use/MSException.NoKeyException.html | 149 +
.../MSException.OperationFailureException.html | 149 +
.../MSException.ServiceDownException.html | 149 +
.../metastore/class-use/MSException.html | 314 +
.../class-use/MSWatchedEvent.EventType.html | 239 +
.../metastore/class-use/MSWatchedEvent.html | 223 +
.../bookkeeper/metastore/class-use/MetaStore.html | 262 +
.../metastore/class-use/MetastoreCallback.html | 409 +
.../MetastoreCursor.ReadEntriesCallback.html | 206 +
.../metastore/class-use/MetastoreCursor.html | 362 +
.../metastore/class-use/MetastoreException.html | 223 +
.../metastore/class-use/MetastoreFactory.html | 149 +
.../class-use/MetastoreScannableTable.Order.html | 267 +
.../class-use/MetastoreScannableTable.html | 247 +
.../metastore/class-use/MetastoreTable.html | 254 +
.../metastore/class-use/MetastoreTableItem.html | 232 +
.../MetastoreUtils.MultiMetastoreCallback.html | 149 +
.../MetastoreUtils.SyncMetastoreCallback.html | 149 +
.../metastore/class-use/MetastoreUtils.html | 149 +
.../metastore/class-use/MetastoreWatcher.html | 238 +
.../bookkeeper/metastore/class-use/Value.html | 393 +
.../bookkeeper/metastore/package-summary.html | 20 +-
.../apache/bookkeeper/metastore/package-tree.html | 24 +-
.../apache/bookkeeper/metastore/package-use.html | 345 +
.../bookkeeper/net/AbstractDNSToSwitchMapping.html | 26 +-
.../org/apache/bookkeeper/net/BookieId.html | 22 +-
.../org/apache/bookkeeper/net/BookieNode.html | 28 +-
.../apache/bookkeeper/net/BookieSocketAddress.html | 43 +-
.../bookkeeper/net/CachedDNSToSwitchMapping.html | 30 +-
.../bookkeeper/net/CommonConfigurationKeys.html | 22 +-
.../api/javadoc/org/apache/bookkeeper/net/DNS.html | 26 +-
.../apache/bookkeeper/net/DNSToSwitchMapping.html | 22 +-
.../org/apache/bookkeeper/net/NetUtils.html | 26 +-
.../org/apache/bookkeeper/net/NetworkTopology.html | 26 +-
.../net/NetworkTopologyImpl.InnerNode.html | 30 +-
...tworkTopologyImpl.InvalidTopologyException.html | 24 +-
.../apache/bookkeeper/net/NetworkTopologyImpl.html | 56 +-
.../javadoc/org/apache/bookkeeper/net/Node.html | 22 +-
.../org/apache/bookkeeper/net/NodeBase.html | 30 +-
.../apache/bookkeeper/net/ScriptBasedMapping.html | 30 +-
.../net/StabilizeNetworkTopology.NodeStatus.html | 30 +-
.../bookkeeper/net/StabilizeNetworkTopology.html | 32 +-
.../net/class-use/AbstractDNSToSwitchMapping.html | 208 +
.../apache/bookkeeper/net/class-use/BookieId.html | 3809 ++
.../bookkeeper/net/class-use/BookieNode.html | 976 +
.../net/class-use/BookieSocketAddress.html | 326 +
.../net/class-use/CachedDNSToSwitchMapping.html | 199 +
.../net/class-use/CommonConfigurationKeys.html | 149 +
.../org/apache/bookkeeper/net/class-use/DNS.html | 149 +
.../net/class-use/DNSToSwitchMapping.html | 619 +
.../apache/bookkeeper/net/class-use/NetUtils.html | 149 +
.../bookkeeper/net/class-use/NetworkTopology.html | 233 +
.../class-use/NetworkTopologyImpl.InnerNode.html | 232 +
...tworkTopologyImpl.InvalidTopologyException.html | 149 +
.../net/class-use/NetworkTopologyImpl.html | 195 +
.../org/apache/bookkeeper/net/class-use/Node.html | 734 +
.../apache/bookkeeper/net/class-use/NodeBase.html | 204 +
.../net/class-use/ScriptBasedMapping.html | 149 +
.../StabilizeNetworkTopology.NodeStatus.html | 210 +
.../net/class-use/StabilizeNetworkTopology.html | 149 +
.../org/apache/bookkeeper/net/package-summary.html | 20 +-
.../org/apache/bookkeeper/net/package-tree.html | 22 +-
.../org/apache/bookkeeper/net/package-use.html | 588 +
.../bookkeeper/processor/RequestProcessor.html | 30 +-
.../processor/class-use/RequestProcessor.html | 248 +
.../bookkeeper/processor/package-summary.html | 20 +-
.../apache/bookkeeper/processor/package-tree.html | 20 +-
.../apache/bookkeeper/processor/package-use.html | 188 +
.../proto/AuthHandler.AuthenticationException.html | 24 +-
...tSideHandler.AuthHandshakeCompleteCallback.html | 30 +-
...dler.ClientSideHandler.AuthRequestCallback.html | 30 +-
.../proto/AuthHandler.ClientSideHandler.html | 32 +-
...rSideHandler.AuthHandshakeCompleteCallback.html | 26 +-
...ler.ServerSideHandler.AuthResponseCallback.html | 38 +-
...rverSideHandler.AuthResponseCallbackLegacy.html | 30 +-
.../proto/AuthHandler.ServerSideHandler.html | 32 +-
.../org/apache/bookkeeper/proto/AuthHandler.html | 30 +-
.../bookkeeper/proto/BKStats.OpStatData.html | 26 +-
.../apache/bookkeeper/proto/BKStats.OpStats.html | 30 +-
.../org/apache/bookkeeper/proto/BKStats.html | 28 +-
.../proto/BatchedReadEntryProcessor.html | 404 +
...dressResolver.BookieIdNotResolvedException.html | 26 +-
.../bookkeeper/proto/BookieAddressResolver.html | 26 +-
.../org/apache/bookkeeper/proto/BookieClient.html | 187 +-
.../apache/bookkeeper/proto/BookieClientImpl.html | 139 +-
.../bookkeeper/proto/BookieConnectionPeer.html | 20 +-
...ver.BookieSideConnectionPeerContextHandler.html | 32 +-
.../apache/bookkeeper/proto/BookieNettyServer.html | 74 +-
.../proto/BookieProtoEncoding.EnDecoder.html | 22 +-
.../proto/BookieProtoEncoding.RequestDecoder.html | 32 +-
.../BookieProtoEncoding.RequestEnDeCoderPreV3.html | 30 +-
.../BookieProtoEncoding.RequestEnDecoderV3.html | 30 +-
.../proto/BookieProtoEncoding.RequestEncoder.html | 32 +-
.../proto/BookieProtoEncoding.ResponseDecoder.html | 32 +-
...BookieProtoEncoding.ResponseEnDeCoderPreV3.html | 56 +-
.../BookieProtoEncoding.ResponseEnDecoderV3.html | 30 +-
.../proto/BookieProtoEncoding.ResponseEncoder.html | 32 +-
.../bookkeeper/proto/BookieProtoEncoding.html | 85 +-
.../proto/BookieProtocol.AddResponse.html | 26 +-
.../proto/BookieProtocol.AuthRequest.html | 42 +-
.../proto/BookieProtocol.AuthResponse.html | 44 +-
.../proto/BookieProtocol.BatchedReadRequest.html | 449 +
.../proto/BookieProtocol.BatchedReadResponse.html | 567 +
.../proto/BookieProtocol.ErrorResponse.html | 28 +-
.../proto/BookieProtocol.PacketHeader.html | 26 +-
.../proto/BookieProtocol.ParsedAddRequest.html | 26 +-
.../proto/BookieProtocol.ReadRequest.html | 100 +-
.../proto/BookieProtocol.ReadResponse.html | 147 +-
.../bookkeeper/proto/BookieProtocol.Request.html | 32 +-
.../bookkeeper/proto/BookieProtocol.Response.html | 52 +-
.../apache/bookkeeper/proto/BookieProtocol.html | 123 +-
.../bookkeeper/proto/BookieRequestHandler.html | 78 +-
.../bookkeeper/proto/BookieRequestProcessor.html | 144 +-
.../org/apache/bookkeeper/proto/BookieServer.html | 30 +-
...InternalCallbacks.BatchedReadEntryCallback.html | 270 +
...eeperInternalCallbacks.ForceLedgerCallback.html | 22 +-
...alCallbacks.FutureGetListOfEntriesOfLedger.html | 30 +-
...ookkeeperInternalCallbacks.GenericCallback.html | 22 +-
...perInternalCallbacks.GenericCallbackFuture.html | 30 +-
...perInternalCallbacks.GetBookieInfoCallback.html | 22 +-
...Callbacks.GetListOfEntriesOfLedgerCallback.html | 22 +-
...erInternalCallbacks.LedgerMetadataListener.html | 22 +-
.../BookkeeperInternalCallbacks.MultiCallback.html | 32 +-
.../BookkeeperInternalCallbacks.Processor.html | 22 +-
...kkeeperInternalCallbacks.ReadEntryCallback.html | 22 +-
...eperInternalCallbacks.ReadEntryCallbackCtx.html | 24 +-
...kkeeperInternalCallbacks.ReadEntryListener.html | 22 +-
...ookkeeperInternalCallbacks.ReadLacCallback.html | 22 +-
...okkeeperInternalCallbacks.StartTLSCallback.html | 22 +-
...eperInternalCallbacks.TimedGenericCallback.html | 30 +-
.../BookkeeperInternalCallbacks.WriteCallback.html | 22 +-
...okkeeperInternalCallbacks.WriteLacCallback.html | 22 +-
.../proto/BookkeeperInternalCallbacks.html | 71 +-
.../BookkeeperProtocol.AddRequest.Builder.html | 1117 +
.../proto/BookkeeperProtocol.AddRequest.Flag.html | 588 +
.../proto/BookkeeperProtocol.AddRequest.html | 1363 +
.../BookkeeperProtocol.AddRequestOrBuilder.html | 516 +
.../BookkeeperProtocol.AddResponse.Builder.html | 847 +
.../proto/BookkeeperProtocol.AddResponse.html | 1164 +
.../BookkeeperProtocol.AddResponseOrBuilder.html | 390 +
.../BookkeeperProtocol.AuthMessage.Builder.html | 803 +
.../proto/BookkeeperProtocol.AuthMessage.html | 1123 +
.../BookkeeperProtocol.AuthMessageOrBuilder.html | 369 +
.../BookkeeperProtocol.BKPacketHeader.Builder.html | 942 +
.../proto/BookkeeperProtocol.BKPacketHeader.html | 1235 +
...BookkeeperProtocol.BKPacketHeaderOrBuilder.html | 432 +
.../BookkeeperProtocol.ContextPair.Builder.html | 849 +
.../proto/BookkeeperProtocol.ContextPair.html | 1146 +
.../BookkeeperProtocol.ContextPairOrBuilder.html | 390 +
...kkeeperProtocol.ForceLedgerRequest.Builder.html | 667 +
.../BookkeeperProtocol.ForceLedgerRequest.html | 1036 +
...keeperProtocol.ForceLedgerRequestOrBuilder.html | 306 +
...keeperProtocol.ForceLedgerResponse.Builder.html | 757 +
.../BookkeeperProtocol.ForceLedgerResponse.html | 1100 +
...eeperProtocol.ForceLedgerResponseOrBuilder.html | 348 +
...eeperProtocol.GetBookieInfoRequest.Builder.html | 687 +
...kkeeperProtocol.GetBookieInfoRequest.Flags.html | 625 +
.../BookkeeperProtocol.GetBookieInfoRequest.html | 1053 +
...eperProtocol.GetBookieInfoRequestOrBuilder.html | 316 +
...eperProtocol.GetBookieInfoResponse.Builder.html | 847 +
.../BookkeeperProtocol.GetBookieInfoResponse.html | 1164 +
...perProtocol.GetBookieInfoResponseOrBuilder.html | 390 +
...ol.GetListOfEntriesOfLedgerRequest.Builder.html | 667 +
...erProtocol.GetListOfEntriesOfLedgerRequest.html | 1036 +
...l.GetListOfEntriesOfLedgerRequestOrBuilder.html | 306 +
...l.GetListOfEntriesOfLedgerResponse.Builder.html | 867 +
...rProtocol.GetListOfEntriesOfLedgerResponse.html | 1174 +
....GetListOfEntriesOfLedgerResponseOrBuilder.html | 400 +
.../proto/BookkeeperProtocol.OperationType.html | 1010 +
.../proto/BookkeeperProtocol.ProtocolVersion.html | 667 +
.../BookkeeperProtocol.ReadLacRequest.Builder.html | 667 +
.../proto/BookkeeperProtocol.ReadLacRequest.html | 1036 +
...BookkeeperProtocol.ReadLacRequestOrBuilder.html | 306 +
...BookkeeperProtocol.ReadLacResponse.Builder.html | 977 +
.../proto/BookkeeperProtocol.ReadLacResponse.html | 1248 +
...ookkeeperProtocol.ReadLacResponseOrBuilder.html | 452 +
.../BookkeeperProtocol.ReadRequest.Builder.html | 1197 +
.../proto/BookkeeperProtocol.ReadRequest.Flag.html | 625 +
.../proto/BookkeeperProtocol.ReadRequest.html | 1403 +
.../BookkeeperProtocol.ReadRequestOrBuilder.html | 556 +
.../BookkeeperProtocol.ReadResponse.Builder.html | 1137 +
.../proto/BookkeeperProtocol.ReadResponse.html | 1366 +
.../BookkeeperProtocol.ReadResponseOrBuilder.html | 526 +
.../proto/BookkeeperProtocol.Request.Builder.html | 2561 ++
.../proto/BookkeeperProtocol.Request.html | 1985 +
.../proto/BookkeeperProtocol.RequestOrBuilder.html | 979 +
.../proto/BookkeeperProtocol.Response.Builder.html | 2251 +
.../proto/BookkeeperProtocol.Response.html | 1913 +
.../BookkeeperProtocol.ResponseOrBuilder.html | 923 +
...BookkeeperProtocol.StartTLSRequest.Builder.html | 577 +
.../proto/BookkeeperProtocol.StartTLSRequest.html | 972 +
...ookkeeperProtocol.StartTLSRequestOrBuilder.html | 234 +
...ookkeeperProtocol.StartTLSResponse.Builder.html | 577 +
.../proto/BookkeeperProtocol.StartTLSResponse.html | 972 +
...okkeeperProtocol.StartTLSResponseOrBuilder.html | 234 +
.../proto/BookkeeperProtocol.StatusCode.html | 983 +
...BookkeeperProtocol.WriteLacRequest.Builder.html | 937 +
.../proto/BookkeeperProtocol.WriteLacRequest.html | 1228 +
...ookkeeperProtocol.WriteLacRequestOrBuilder.html | 432 +
...ookkeeperProtocol.WriteLacResponse.Builder.html | 757 +
.../proto/BookkeeperProtocol.WriteLacResponse.html | 1100 +
...okkeeperProtocol.WriteLacResponseOrBuilder.html | 348 +
.../bookkeeper/proto/BookkeeperProtocol.html | 594 +
.../bookkeeper/proto/ClientConnectionPeer.html | 20 +-
.../apache/bookkeeper/proto/ConnectionPeer.html | 22 +-
.../DataFormats.AuditorVoteFormat.Builder.html | 718 +
.../proto/DataFormats.AuditorVoteFormat.html | 1066 +
.../DataFormats.AuditorVoteFormatOrBuilder.html | 327 +
...ataFormats.BookieServiceInfoFormat.Builder.html | 1169 +
...s.BookieServiceInfoFormat.Endpoint.Builder.html | 1504 +
...taFormats.BookieServiceInfoFormat.Endpoint.html | 1532 +
....BookieServiceInfoFormat.EndpointOrBuilder.html | 671 +
.../proto/DataFormats.BookieServiceInfoFormat.html | 1283 +
...taFormats.BookieServiceInfoFormatOrBuilder.html | 455 +
.../DataFormats.CheckAllLedgersFormat.Builder.html | 672 +
.../proto/DataFormats.CheckAllLedgersFormat.html | 1043 +
...DataFormats.CheckAllLedgersFormatOrBuilder.html | 306 +
.../proto/DataFormats.CookieFormat.Builder.html | 1262 +
.../bookkeeper/proto/DataFormats.CookieFormat.html | 1414 +
.../proto/DataFormats.CookieFormatOrBuilder.html | 579 +
.../DataFormats.LedgerMetadataFormat.Builder.html | 2150 +
...ataFormats.LedgerMetadataFormat.DigestType.html | 699 +
...rmats.LedgerMetadataFormat.Segment.Builder.html | 879 +
.../DataFormats.LedgerMetadataFormat.Segment.html | 1150 +
...mats.LedgerMetadataFormat.SegmentOrBuilder.html | 394 +
.../DataFormats.LedgerMetadataFormat.State.html | 662 +
...erMetadataFormat.cMetadataMapEntry.Builder.html | 803 +
...ats.LedgerMetadataFormat.cMetadataMapEntry.html | 1123 +
...rMetadataFormat.cMetadataMapEntryOrBuilder.html | 369 +
.../proto/DataFormats.LedgerMetadataFormat.html | 1903 +
.../DataFormats.LedgerMetadataFormatOrBuilder.html | 854 +
...ts.LedgerRereplicationLayoutFormat.Builder.html | 803 +
...ataFormats.LedgerRereplicationLayoutFormat.html | 1123 +
...s.LedgerRereplicationLayoutFormatOrBuilder.html | 369 +
.../proto/DataFormats.LockDataFormat.Builder.html | 718 +
.../proto/DataFormats.LockDataFormat.html | 1066 +
.../proto/DataFormats.LockDataFormatOrBuilder.html | 327 +
...Formats.PlacementPolicyCheckFormat.Builder.html | 672 +
.../DataFormats.PlacementPolicyCheckFormat.html | 1043 +
...ormats.PlacementPolicyCheckFormatOrBuilder.html | 306 +
.../DataFormats.ReplicasCheckFormat.Builder.html | 672 +
.../proto/DataFormats.ReplicasCheckFormat.html | 1043 +
.../DataFormats.ReplicasCheckFormatOrBuilder.html | 306 +
...ormats.UnderreplicatedLedgerFormat.Builder.html | 879 +
.../DataFormats.UnderreplicatedLedgerFormat.html | 1150 +
...rmats.UnderreplicatedLedgerFormatOrBuilder.html | 394 +
.../org/apache/bookkeeper/proto/DataFormats.html | 449 +
.../proto/DefaultPerChannelBookieClientPool.html | 30 +-
.../bookkeeper/proto/ForceLedgerProcessorV3.html | 78 +-
.../bookkeeper/proto/GetBookieInfoProcessorV3.html | 78 +-
.../proto/GetListOfEntriesOfLedgerProcessorV3.html | 84 +-
.../bookkeeper/proto/LocalBookiesRegistry.html | 26 +-
.../proto/LongPollReadEntryProcessorV3.html | 84 +-
.../bookkeeper/proto/PacketProcessorBase.html | 143 +-
.../bookkeeper/proto/PacketProcessorBaseV3.html | 98 +-
.../PerChannelBookieClient.AddCompletion.html | 38 +-
...rChannelBookieClient.BatchedReadCompletion.html | 444 +
.../PerChannelBookieClient.CompletionKey.html | 58 +-
.../PerChannelBookieClient.CompletionValue.html | 48 +-
...annelBookieClient.ConnectionFutureListener.html | 28 +-
.../PerChannelBookieClient.ConnectionState.html | 26 +-
...okieClient.ContextPreservingFutureListener.html | 28 +-
...rChannelBookieClient.ForceLedgerCompletion.html | 34 +-
...hannelBookieClient.GetBookieInfoCompletion.html | 34 +-
...eClient.GetListOfEntriesOfLedgerCompletion.html | 34 +-
.../PerChannelBookieClient.ReadCompletion.html | 38 +-
.../PerChannelBookieClient.ReadLacCompletion.html | 34 +-
.../PerChannelBookieClient.StartTLSCompletion.html | 34 +-
.../PerChannelBookieClient.TxnCompletionKey.html | 414 +
.../PerChannelBookieClient.WriteLacCompletion.html | 34 +-
.../bookkeeper/proto/PerChannelBookieClient.html | 189 +-
.../proto/PerChannelBookieClientFactory.html | 22 +-
.../proto/PerChannelBookieClientPool.html | 22 +-
.../bookkeeper/proto/ReadEntryProcessor.html | 215 +-
.../bookkeeper/proto/ReadEntryProcessorV3.html | 136 +-
.../bookkeeper/proto/ReadLacProcessorV3.html | 78 +-
.../proto/ReadLastConfirmedAndEntryContext.html | 30 +-
.../org/apache/bookkeeper/proto/RequestStats.html | 60 +-
.../org/apache/bookkeeper/proto/RequestUtils.html | 62 +-
.../apache/bookkeeper/proto/ResponseBuilder.html | 48 +-
.../proto/SimpleBookieServiceInfoProvider.html | 26 +-
.../bookkeeper/proto/WriteEntryProcessor.html | 66 +-
.../bookkeeper/proto/WriteEntryProcessorV3.html | 80 +-
.../bookkeeper/proto/WriteLacProcessorV3.html | 78 +-
.../proto/checksum/CRC32CDigestManager.html | 126 +-
.../checksum/CRC32DigestManager.CRC32Digest.html | 52 +-
.../proto/checksum/CRC32DigestManager.html | 126 +-
.../proto/checksum/DigestManager.RecoveryData.html | 30 +-
.../bookkeeper/proto/checksum/DigestManager.html | 166 +-
.../proto/checksum/DirectMemoryCRC32Digest.html | 62 +-
.../proto/checksum/DummyDigestManager.html | 128 +-
.../proto/checksum/MacDigestManager.html | 130 +-
.../proto/checksum/StandardCRC32Digest.html | 62 +-
.../checksum/class-use/CRC32CDigestManager.html | 149 +
.../class-use/CRC32DigestManager.CRC32Digest.html | 205 +
.../checksum/class-use/CRC32DigestManager.html | 149 +
.../class-use/DigestManager.RecoveryData.html | 239 +
.../proto/checksum/class-use/DigestManager.html | 299 +
.../class-use/DirectMemoryCRC32Digest.html | 149 +
.../checksum/class-use/DummyDigestManager.html | 149 +
.../proto/checksum/class-use/MacDigestManager.html | 149 +
.../checksum/class-use/StandardCRC32Digest.html | 149 +
.../bookkeeper/proto/checksum/package-summary.html | 20 +-
.../bookkeeper/proto/checksum/package-tree.html | 22 +-
.../bookkeeper/proto/checksum/package-use.html | 233 +
.../AuthHandler.AuthenticationException.html | 149 +
...tSideHandler.AuthHandshakeCompleteCallback.html | 149 +
...dler.ClientSideHandler.AuthRequestCallback.html | 149 +
.../class-use/AuthHandler.ClientSideHandler.html | 149 +
...rSideHandler.AuthHandshakeCompleteCallback.html | 149 +
...ler.ServerSideHandler.AuthResponseCallback.html | 149 +
...rverSideHandler.AuthResponseCallbackLegacy.html | 149 +
.../class-use/AuthHandler.ServerSideHandler.html | 149 +
.../bookkeeper/proto/class-use/AuthHandler.html | 149 +
.../proto/class-use/BKStats.OpStatData.html | 195 +
.../proto/class-use/BKStats.OpStats.html | 251 +
.../apache/bookkeeper/proto/class-use/BKStats.html | 231 +
.../proto/class-use/BatchedReadEntryProcessor.html | 200 +
...dressResolver.BookieIdNotResolvedException.html | 227 +
.../proto/class-use/BookieAddressResolver.html | 642 +
.../bookkeeper/proto/class-use/BookieClient.html | 364 +
.../proto/class-use/BookieClientImpl.html | 149 +
.../proto/class-use/BookieConnectionPeer.html | 335 +
...ver.BookieSideConnectionPeerContextHandler.html | 149 +
.../proto/class-use/BookieNettyServer.html | 210 +
.../class-use/BookieProtoEncoding.EnDecoder.html | 268 +
.../BookieProtoEncoding.RequestDecoder.html | 149 +
.../BookieProtoEncoding.RequestEnDeCoderPreV3.html | 149 +
.../BookieProtoEncoding.RequestEnDecoderV3.html | 149 +
.../BookieProtoEncoding.RequestEncoder.html | 149 +
.../BookieProtoEncoding.ResponseDecoder.html | 149 +
...BookieProtoEncoding.ResponseEnDeCoderPreV3.html | 149 +
.../BookieProtoEncoding.ResponseEnDecoderV3.html | 149 +
.../BookieProtoEncoding.ResponseEncoder.html | 149 +
.../proto/class-use/BookieProtoEncoding.html | 149 +
.../class-use/BookieProtocol.AddResponse.html | 198 +
.../class-use/BookieProtocol.AuthRequest.html | 209 +
.../class-use/BookieProtocol.AuthResponse.html | 149 +
.../BookieProtocol.BatchedReadRequest.html | 228 +
.../BookieProtocol.BatchedReadResponse.html | 149 +
.../class-use/BookieProtocol.ErrorResponse.html | 149 +
.../class-use/BookieProtocol.PacketHeader.html | 149 +
.../class-use/BookieProtocol.ParsedAddRequest.html | 230 +
.../class-use/BookieProtocol.ReadRequest.html | 235 +
.../class-use/BookieProtocol.ReadResponse.html | 149 +
.../proto/class-use/BookieProtocol.Request.html | 277 +
.../proto/class-use/BookieProtocol.Response.html | 310 +
.../bookkeeper/proto/class-use/BookieProtocol.html | 149 +
.../proto/class-use/BookieRequestHandler.html | 375 +
.../proto/class-use/BookieRequestProcessor.html | 325 +
.../bookkeeper/proto/class-use/BookieServer.html | 312 +
...InternalCallbacks.BatchedReadEntryCallback.html | 322 +
...eeperInternalCallbacks.ForceLedgerCallback.html | 276 +
...alCallbacks.FutureGetListOfEntriesOfLedger.html | 149 +
...ookkeeperInternalCallbacks.GenericCallback.html | 530 +
...perInternalCallbacks.GenericCallbackFuture.html | 149 +
...perInternalCallbacks.GetBookieInfoCallback.html | 245 +
...Callbacks.GetListOfEntriesOfLedgerCallback.html | 243 +
...erInternalCallbacks.LedgerMetadataListener.html | 304 +
.../BookkeeperInternalCallbacks.MultiCallback.html | 149 +
.../BookkeeperInternalCallbacks.Processor.html | 308 +
...kkeeperInternalCallbacks.ReadEntryCallback.html | 408 +
...eperInternalCallbacks.ReadEntryCallbackCtx.html | 225 +
...kkeeperInternalCallbacks.ReadEntryListener.html | 271 +
...ookkeeperInternalCallbacks.ReadLacCallback.html | 277 +
...okkeeperInternalCallbacks.StartTLSCallback.html | 195 +
...eperInternalCallbacks.TimedGenericCallback.html | 149 +
.../BookkeeperInternalCallbacks.WriteCallback.html | 484 +
...okkeeperInternalCallbacks.WriteLacCallback.html | 286 +
.../class-use/BookkeeperInternalCallbacks.html | 149 +
.../BookkeeperProtocol.AddRequest.Builder.html | 354 +
.../BookkeeperProtocol.AddRequest.Flag.html | 283 +
.../class-use/BookkeeperProtocol.AddRequest.html | 379 +
.../BookkeeperProtocol.AddRequestOrBuilder.html | 235 +
.../BookkeeperProtocol.AddResponse.Builder.html | 312 +
.../class-use/BookkeeperProtocol.AddResponse.html | 373 +
.../BookkeeperProtocol.AddResponseOrBuilder.html | 235 +
.../BookkeeperProtocol.AuthMessage.Builder.html | 319 +
.../class-use/BookkeeperProtocol.AuthMessage.html | 457 +
.../BookkeeperProtocol.AuthMessageOrBuilder.html | 256 +
.../BookkeeperProtocol.BKPacketHeader.Builder.html | 340 +
.../BookkeeperProtocol.BKPacketHeader.html | 416 +
...BookkeeperProtocol.BKPacketHeaderOrBuilder.html | 260 +
.../BookkeeperProtocol.ContextPair.Builder.html | 366 +
.../class-use/BookkeeperProtocol.ContextPair.html | 430 +
.../BookkeeperProtocol.ContextPairOrBuilder.html | 272 +
...kkeeperProtocol.ForceLedgerRequest.Builder.html | 284 +
.../BookkeeperProtocol.ForceLedgerRequest.html | 373 +
...keeperProtocol.ForceLedgerRequestOrBuilder.html | 235 +
...keeperProtocol.ForceLedgerResponse.Builder.html | 298 +
.../BookkeeperProtocol.ForceLedgerResponse.html | 373 +
...eeperProtocol.ForceLedgerResponseOrBuilder.html | 235 +
...eeperProtocol.GetBookieInfoRequest.Builder.html | 286 +
...kkeeperProtocol.GetBookieInfoRequest.Flags.html | 239 +
.../BookkeeperProtocol.GetBookieInfoRequest.html | 373 +
...eperProtocol.GetBookieInfoRequestOrBuilder.html | 235 +
...eperProtocol.GetBookieInfoResponse.Builder.html | 312 +
.../BookkeeperProtocol.GetBookieInfoResponse.html | 373 +
...perProtocol.GetBookieInfoResponseOrBuilder.html | 235 +
...ol.GetListOfEntriesOfLedgerRequest.Builder.html | 284 +
...erProtocol.GetListOfEntriesOfLedgerRequest.html | 388 +
...l.GetListOfEntriesOfLedgerRequestOrBuilder.html | 235 +
...l.GetListOfEntriesOfLedgerResponse.Builder.html | 314 +
...rProtocol.GetListOfEntriesOfLedgerResponse.html | 373 +
....GetListOfEntriesOfLedgerResponseOrBuilder.html | 235 +
.../BookkeeperProtocol.OperationType.html | 323 +
.../BookkeeperProtocol.ProtocolVersion.html | 277 +
.../BookkeeperProtocol.ReadLacRequest.Builder.html | 284 +
.../BookkeeperProtocol.ReadLacRequest.html | 373 +
...BookkeeperProtocol.ReadLacRequestOrBuilder.html | 235 +
...BookkeeperProtocol.ReadLacResponse.Builder.html | 330 +
.../BookkeeperProtocol.ReadLacResponse.html | 373 +
...ookkeeperProtocol.ReadLacResponseOrBuilder.html | 235 +
.../BookkeeperProtocol.ReadRequest.Builder.html | 364 +
.../BookkeeperProtocol.ReadRequest.Flag.html | 283 +
.../class-use/BookkeeperProtocol.ReadRequest.html | 414 +
.../BookkeeperProtocol.ReadRequestOrBuilder.html | 238 +
.../BookkeeperProtocol.ReadResponse.Builder.html | 401 +
.../class-use/BookkeeperProtocol.ReadResponse.html | 421 +
.../BookkeeperProtocol.ReadResponseOrBuilder.html | 238 +
.../BookkeeperProtocol.Request.Builder.html | 636 +
.../class-use/BookkeeperProtocol.Request.html | 443 +
.../BookkeeperProtocol.RequestOrBuilder.html | 204 +
.../BookkeeperProtocol.Response.Builder.html | 546 +
.../class-use/BookkeeperProtocol.Response.html | 388 +
.../BookkeeperProtocol.ResponseOrBuilder.html | 204 +
...BookkeeperProtocol.StartTLSRequest.Builder.html | 270 +
.../BookkeeperProtocol.StartTLSRequest.html | 373 +
...ookkeeperProtocol.StartTLSRequestOrBuilder.html | 235 +
...ookkeeperProtocol.StartTLSResponse.Builder.html | 270 +
.../BookkeeperProtocol.StartTLSResponse.html | 373 +
...okkeeperProtocol.StartTLSResponseOrBuilder.html | 235 +
.../class-use/BookkeeperProtocol.StatusCode.html | 542 +
...BookkeeperProtocol.WriteLacRequest.Builder.html | 326 +
.../BookkeeperProtocol.WriteLacRequest.html | 373 +
...ookkeeperProtocol.WriteLacRequestOrBuilder.html | 235 +
...ookkeeperProtocol.WriteLacResponse.Builder.html | 298 +
.../BookkeeperProtocol.WriteLacResponse.html | 373 +
...okkeeperProtocol.WriteLacResponseOrBuilder.html | 235 +
.../proto/class-use/BookkeeperProtocol.html | 149 +
.../proto/class-use/ClientConnectionPeer.html | 286 +
.../bookkeeper/proto/class-use/ConnectionPeer.html | 204 +
.../DataFormats.AuditorVoteFormat.Builder.html | 267 +
.../class-use/DataFormats.AuditorVoteFormat.html | 338 +
.../DataFormats.AuditorVoteFormatOrBuilder.html | 208 +
...ataFormats.BookieServiceInfoFormat.Builder.html | 340 +
...s.BookieServiceInfoFormat.Endpoint.Builder.html | 466 +
...taFormats.BookieServiceInfoFormat.Endpoint.html | 420 +
....BookieServiceInfoFormat.EndpointOrBuilder.html | 270 +
.../DataFormats.BookieServiceInfoFormat.html | 338 +
...taFormats.BookieServiceInfoFormatOrBuilder.html | 208 +
.../DataFormats.CheckAllLedgersFormat.Builder.html | 260 +
.../DataFormats.CheckAllLedgersFormat.html | 338 +
...DataFormats.CheckAllLedgersFormatOrBuilder.html | 208 +
.../DataFormats.CookieFormat.Builder.html | 351 +
.../proto/class-use/DataFormats.CookieFormat.html | 338 +
.../DataFormats.CookieFormatOrBuilder.html | 208 +
.../DataFormats.LedgerMetadataFormat.Builder.html | 520 +
...ataFormats.LedgerMetadataFormat.DigestType.html | 337 +
...rmats.LedgerMetadataFormat.Segment.Builder.html | 367 +
.../DataFormats.LedgerMetadataFormat.Segment.html | 420 +
...mats.LedgerMetadataFormat.SegmentOrBuilder.html | 266 +
.../DataFormats.LedgerMetadataFormat.State.html | 277 +
...erMetadataFormat.cMetadataMapEntry.Builder.html | 352 +
...ats.LedgerMetadataFormat.cMetadataMapEntry.html | 420 +
...rMetadataFormat.cMetadataMapEntryOrBuilder.html | 266 +
.../DataFormats.LedgerMetadataFormat.html | 338 +
.../DataFormats.LedgerMetadataFormatOrBuilder.html | 208 +
...ts.LedgerRereplicationLayoutFormat.Builder.html | 281 +
...ataFormats.LedgerRereplicationLayoutFormat.html | 338 +
...s.LedgerRereplicationLayoutFormatOrBuilder.html | 204 +
.../DataFormats.LockDataFormat.Builder.html | 267 +
.../class-use/DataFormats.LockDataFormat.html | 338 +
.../DataFormats.LockDataFormatOrBuilder.html | 208 +
...Formats.PlacementPolicyCheckFormat.Builder.html | 260 +
.../DataFormats.PlacementPolicyCheckFormat.html | 338 +
...ormats.PlacementPolicyCheckFormatOrBuilder.html | 208 +
.../DataFormats.ReplicasCheckFormat.Builder.html | 260 +
.../class-use/DataFormats.ReplicasCheckFormat.html | 338 +
.../DataFormats.ReplicasCheckFormatOrBuilder.html | 208 +
...ormats.UnderreplicatedLedgerFormat.Builder.html | 296 +
.../DataFormats.UnderreplicatedLedgerFormat.html | 338 +
...rmats.UnderreplicatedLedgerFormatOrBuilder.html | 204 +
.../bookkeeper/proto/class-use/DataFormats.html | 149 +
.../DefaultPerChannelBookieClientPool.html | 149 +
.../proto/class-use/ForceLedgerProcessorV3.html | 149 +
.../proto/class-use/GetBookieInfoProcessorV3.html | 149 +
.../GetListOfEntriesOfLedgerProcessorV3.html | 149 +
.../proto/class-use/LocalBookiesRegistry.html | 149 +
.../class-use/LongPollReadEntryProcessorV3.html | 149 +
.../proto/class-use/PacketProcessorBase.html | 207 +
.../proto/class-use/PacketProcessorBaseV3.html | 238 +
.../PerChannelBookieClient.AddCompletion.html | 227 +
...rChannelBookieClient.BatchedReadCompletion.html | 149 +
.../PerChannelBookieClient.CompletionKey.html | 327 +
.../PerChannelBookieClient.CompletionValue.html | 235 +
...annelBookieClient.ConnectionFutureListener.html | 149 +
.../PerChannelBookieClient.ConnectionState.html | 220 +
...okieClient.ContextPreservingFutureListener.html | 149 +
...rChannelBookieClient.ForceLedgerCompletion.html | 149 +
...hannelBookieClient.GetBookieInfoCompletion.html | 149 +
...eClient.GetListOfEntriesOfLedgerCompletion.html | 149 +
.../PerChannelBookieClient.ReadCompletion.html | 149 +
.../PerChannelBookieClient.ReadLacCompletion.html | 149 +
.../PerChannelBookieClient.StartTLSCompletion.html | 149 +
.../PerChannelBookieClient.TxnCompletionKey.html | 149 +
.../PerChannelBookieClient.WriteLacCompletion.html | 149 +
.../proto/class-use/PerChannelBookieClient.html | 290 +
.../class-use/PerChannelBookieClientFactory.html | 228 +
.../class-use/PerChannelBookieClientPool.html | 291 +
.../proto/class-use/ReadEntryProcessor.html | 214 +
.../proto/class-use/ReadEntryProcessorV3.html | 197 +
.../proto/class-use/ReadLacProcessorV3.html | 149 +
.../ReadLastConfirmedAndEntryContext.html | 149 +
.../bookkeeper/proto/class-use/RequestStats.html | 195 +
.../bookkeeper/proto/class-use/RequestUtils.html | 149 +
.../proto/class-use/ResponseBuilder.html | 149 +
.../class-use/SimpleBookieServiceInfoProvider.html | 149 +
.../proto/class-use/WriteEntryProcessor.html | 197 +
.../proto/class-use/WriteEntryProcessorV3.html | 149 +
.../proto/class-use/WriteLacProcessorV3.html | 149 +
.../apache/bookkeeper/proto/package-summary.html | 728 +-
.../org/apache/bookkeeper/proto/package-tree.html | 230 +-
.../org/apache/bookkeeper/proto/package-use.html | 1602 +
.../org/apache/bookkeeper/replication/Auditor.html | 289 +-
.../replication/AuditorBookieCheckTask.html | 460 +
.../replication/AuditorCheckAllLedgersTask.html | 423 +
.../bookkeeper/replication/AuditorElector.html | 46 +-
.../AuditorPlacementPolicyCheckTask.html | 498 +
.../replication/AuditorReplicasCheckTask.html | 426 +
.../bookkeeper/replication/AuditorStats.html | 687 +
.../AuditorTask.ShutdownTaskHandler.html | 256 +
.../apache/bookkeeper/replication/AuditorTask.html | 614 +
.../bookkeeper/replication/AutoRecoveryMain.html | 30 +-
.../replication/BookieLedgerIndexer.html | 26 +-
.../replication/ReplicationEnableCb.html | 26 +-
.../ReplicationException.BKAuditException.html | 37 +-
...eplicationException.CompatibilityException.html | 37 +-
...ception.NonRecoverableReplicationException.html | 365 +
.../ReplicationException.UnavailableException.html | 41 +-
.../replication/ReplicationException.html | 81 +-
.../bookkeeper/replication/ReplicationStats.html | 44 +-
.../bookkeeper/replication/ReplicationWorker.html | 78 +-
.../bookkeeper/replication/class-use/Auditor.html | 215 +
.../class-use/AuditorBookieCheckTask.html | 195 +
.../class-use/AuditorCheckAllLedgersTask.html | 149 +
.../replication/class-use/AuditorElector.html | 195 +
.../class-use/AuditorPlacementPolicyCheckTask.html | 149 +
.../class-use/AuditorReplicasCheckTask.html | 149 +
.../replication/class-use/AuditorStats.html | 256 +
.../class-use/AuditorTask.ShutdownTaskHandler.html | 241 +
.../replication/class-use/AuditorTask.html | 235 +
.../replication/class-use/AutoRecoveryMain.html | 238 +
.../replication/class-use/BookieLedgerIndexer.html | 201 +
.../replication/class-use/ReplicationEnableCb.html | 149 +
.../ReplicationException.BKAuditException.html | 245 +
...eplicationException.CompatibilityException.html | 396 +
...ception.NonRecoverableReplicationException.html | 149 +
.../ReplicationException.UnavailableException.html | 816 +
.../class-use/ReplicationException.html | 298 +
.../replication/class-use/ReplicationStats.html | 149 +
.../replication/class-use/ReplicationWorker.html | 210 +
.../bookkeeper/replication/package-summary.html | 56 +-
.../bookkeeper/replication/package-tree.html | 38 +-
.../apache/bookkeeper/replication/package-use.html | 434 +
.../bookkeeper/sasl/JAASCredentialsContainer.html | 22 +-
.../bookkeeper/sasl/SASLBookieAuthProvider.html | 28 +-
.../sasl/SASLBookieAuthProviderFactory.html | 26 +-
.../bookkeeper/sasl/SASLClientAuthProvider.html | 28 +-
.../bookkeeper/sasl/SASLClientProviderFactory.html | 26 +-
.../SaslClientState.ClientCallbackHandler.html | 26 +-
.../apache/bookkeeper/sasl/SaslClientState.html | 28 +-
.../org/apache/bookkeeper/sasl/SaslConstants.html | 30 +-
.../apache/bookkeeper/sasl/SaslServerState.html | 26 +-
.../apache/bookkeeper/sasl/TGTRefreshThread.html | 32 +-
.../sasl/class-use/JAASCredentialsContainer.html | 217 +
.../sasl/class-use/SASLBookieAuthProvider.html | 149 +
.../class-use/SASLBookieAuthProviderFactory.html | 149 +
.../sasl/class-use/SASLClientAuthProvider.html | 149 +
.../sasl/class-use/SASLClientProviderFactory.html | 149 +
.../SaslClientState.ClientCallbackHandler.html | 149 +
.../bookkeeper/sasl/class-use/SaslClientState.html | 149 +
.../bookkeeper/sasl/class-use/SaslConstants.html | 149 +
.../bookkeeper/sasl/class-use/SaslServerState.html | 149 +
.../sasl/class-use/TGTRefreshThread.html | 149 +
.../apache/bookkeeper/sasl/package-summary.html | 20 +-
.../org/apache/bookkeeper/sasl/package-tree.html | 22 +-
.../org/apache/bookkeeper/sasl/package-use.html | 188 +
.../bookkeeper/server/EmbeddedServer.Builder.html | 417 +
.../apache/bookkeeper/server/EmbeddedServer.html | 462 +
.../javadoc/org/apache/bookkeeper/server/Main.html | 30 +-
.../server/class-use/EmbeddedServer.Builder.html | 242 +
.../server/class-use/EmbeddedServer.html | 197 +
.../apache/bookkeeper/server/class-use/Main.html | 149 +
.../server/component/ServerLifecycleComponent.html | 28 +-
.../class-use/ServerLifecycleComponent.html | 289 +
.../server/component/package-summary.html | 20 +-
.../bookkeeper/server/component/package-tree.html | 20 +-
.../bookkeeper/server/component/package-use.html | 213 +
.../server/conf/BookieConfiguration.html | 28 +-
.../server/conf/class-use/BookieConfiguration.html | 363 +
.../bookkeeper/server/conf/package-summary.html | 20 +-
.../bookkeeper/server/conf/package-tree.html | 20 +-
.../apache/bookkeeper/server/conf/package-use.html | 288 +
.../server/http/BKHttpServiceProvider.Builder.html | 30 +-
.../server/http/BKHttpServiceProvider.html | 24 +-
.../class-use/BKHttpServiceProvider.Builder.html | 215 +
.../http/class-use/BKHttpServiceProvider.html | 223 +
.../bookkeeper/server/http/package-summary.html | 20 +-
.../bookkeeper/server/http/package-tree.html | 20 +-
.../apache/bookkeeper/server/http/package-use.html | 223 +
.../http/service/AutoRecoveryStatusService.html | 30 +-
.../http/service/BookieInfoService.BookieInfo.html | 26 +-
.../server/http/service/BookieInfoService.html | 28 +-
.../server/http/service/BookieIsReadyService.html | 26 +-
.../service/BookieSanityService.BookieSanity.html | 422 +
.../server/http/service/BookieSanityService.html | 399 +
.../BookieStateReadOnlyService.ReadOnlyState.html | 26 +-
.../http/service/BookieStateReadOnlyService.html | 28 +-
.../service/BookieStateService.BookieState.html | 26 +-
.../server/http/service/BookieStateService.html | 28 +-
.../service/ClusterInfoService.ClusterInfo.html | 590 +
.../server/http/service/ClusterInfoService.html | 364 +
.../server/http/service/ConfigurationService.html | 30 +-
.../server/http/service/DecommissionService.html | 30 +-
.../server/http/service/DeleteLedgerService.html | 30 +-
.../server/http/service/ExpandStorageService.html | 30 +-
.../server/http/service/GCDetailsService.html | 30 +-
.../server/http/service/GetLastLogMarkService.html | 30 +-
.../server/http/service/GetLedgerMetaService.html | 30 +-
.../server/http/service/ListBookieInfoService.html | 30 +-
.../server/http/service/ListBookiesService.html | 30 +-
.../server/http/service/ListDiskFilesService.html | 30 +-
.../server/http/service/ListLedgerService.html | 30 +-
.../service/ListUnderReplicatedLedgerService.html | 30 +-
.../service/LostBookieRecoveryDelayService.html | 30 +-
.../server/http/service/MetricsService.html | 26 +-
.../http/service/ReadLedgerEntryService.html | 30 +-
...overyBookieService.RecoveryRequestJsonBody.html | 28 +-
.../server/http/service/RecoveryBookieService.html | 32 +-
.../http/service/ResumeCompactionService.html | 375 +
.../http/service/SuspendCompactionService.html | 375 +
.../server/http/service/TriggerAuditService.html | 30 +-
.../server/http/service/TriggerGCService.html | 30 +-
.../service/TriggerLocationCompactService.html | 371 +
.../server/http/service/WhoIsAuditorService.html | 30 +-
.../class-use/AutoRecoveryStatusService.html | 149 +
.../class-use/BookieInfoService.BookieInfo.html | 149 +
.../http/service/class-use/BookieInfoService.html | 149 +
.../service/class-use/BookieIsReadyService.html | 149 +
.../BookieSanityService.BookieSanity.html | 149 +
.../service/class-use/BookieSanityService.html | 149 +
.../BookieStateReadOnlyService.ReadOnlyState.html | 149 +
.../class-use/BookieStateReadOnlyService.html | 149 +
.../class-use/BookieStateService.BookieState.html | 149 +
.../http/service/class-use/BookieStateService.html | 149 +
.../class-use/ClusterInfoService.ClusterInfo.html | 149 +
.../http/service/class-use/ClusterInfoService.html | 149 +
.../service/class-use/ConfigurationService.html | 149 +
.../service/class-use/DecommissionService.html | 149 +
.../service/class-use/DeleteLedgerService.html | 149 +
.../service/class-use/ExpandStorageService.html | 149 +
.../http/service/class-use/GCDetailsService.html | 149 +
.../service/class-use/GetLastLogMarkService.html | 149 +
.../service/class-use/GetLedgerMetaService.html | 149 +
.../service/class-use/ListBookieInfoService.html | 149 +
.../http/service/class-use/ListBookiesService.html | 149 +
.../service/class-use/ListDiskFilesService.html | 149 +
.../http/service/class-use/ListLedgerService.html | 149 +
.../ListUnderReplicatedLedgerService.html | 149 +
.../class-use/LostBookieRecoveryDelayService.html | 149 +
.../http/service/class-use/MetricsService.html | 149 +
.../service/class-use/ReadLedgerEntryService.html | 149 +
...overyBookieService.RecoveryRequestJsonBody.html | 149 +
.../service/class-use/RecoveryBookieService.html | 149 +
.../service/class-use/ResumeCompactionService.html | 149 +
.../class-use/SuspendCompactionService.html | 149 +
.../service/class-use/TriggerAuditService.html | 149 +
.../http/service/class-use/TriggerGCService.html | 149 +
.../class-use/TriggerLocationCompactService.html | 149 +
.../service/class-use/WhoIsAuditorService.html | 149 +
.../server/http/service/package-summary.html | 58 +-
.../server/http/service/package-tree.html | 27 +-
.../server/http/service/package-use.html | 149 +
.../apache/bookkeeper/server/package-summary.html | 30 +-
.../org/apache/bookkeeper/server/package-tree.html | 22 +-
.../org/apache/bookkeeper/server/package-use.html | 192 +
.../server/service/AutoRecoveryService.html | 30 +-
.../bookkeeper/server/service/BookieService.html | 34 +-
.../bookkeeper/server/service/HttpService.html | 30 +-
.../bookkeeper/server/service/ScrubberService.html | 28 +-
.../server/service/StatsProviderService.html | 30 +-
.../service/class-use/AutoRecoveryService.html | 195 +
.../server/service/class-use/BookieService.html | 195 +
.../server/service/class-use/HttpService.html | 195 +
.../server/service/class-use/ScrubberService.html | 149 +
.../service/class-use/StatsProviderService.html | 149 +
.../bookkeeper/server/service/package-summary.html | 20 +-
.../bookkeeper/server/service/package-tree.html | 20 +-
.../bookkeeper/server/service/package-use.html | 200 +
.../bookkeeper/shims/zk/ZooKeeperServerShim.html | 22 +-
.../shims/zk/ZooKeeperServerShimFactory.html | 26 +-
.../shims/zk/ZooKeeperServerShimImpl.html | 30 +-
.../shims/zk/class-use/ZooKeeperServerShim.html | 264 +
.../zk/class-use/ZooKeeperServerShimFactory.html | 149 +
.../zk/class-use/ZooKeeperServerShimImpl.html | 149 +
.../bookkeeper/shims/zk/package-summary.html | 20 +-
.../apache/bookkeeper/shims/zk/package-tree.html | 22 +-
.../apache/bookkeeper/shims/zk/package-use.html | 213 +
.../slogger/AbstractSlogger.CtxIterator.html | 387 +
.../bookkeeper/slogger/AbstractSlogger.Level.html | 397 +
.../apache/bookkeeper/slogger/AbstractSlogger.html | 743 +
.../apache/bookkeeper/slogger/ConsoleSlogger.html | 425 +
.../org/apache/bookkeeper/slogger/NullSlogger.html | 599 +
.../org/apache/bookkeeper/slogger/Sloggable.html | 253 +
.../bookkeeper/slogger/SloggableAccumulator.html | 255 +
.../org/apache/bookkeeper/slogger/Slogger.html | 522 +
.../class-use/AbstractSlogger.CtxIterator.html | 149 +
.../slogger/class-use/AbstractSlogger.Level.html | 265 +
.../slogger/class-use/AbstractSlogger.html | 227 +
.../slogger/class-use/ConsoleSlogger.html | 149 +
.../bookkeeper/slogger/class-use/NullSlogger.html | 149 +
.../bookkeeper/slogger/class-use/Sloggable.html | 149 +
.../slogger/class-use/SloggableAccumulator.html | 216 +
.../bookkeeper/slogger/class-use/Slogger.html | 456 +
.../apache/bookkeeper/slogger/package-summary.html | 232 +
.../apache/bookkeeper/slogger/package-tree.html | 192 +
.../org/apache/bookkeeper/slogger/package-use.html | 269 +
.../bookkeeper/slogger/slf4j/Slf4jSlogger.html | 425 +
.../slogger/slf4j/class-use/Slf4jSlogger.html | 149 +
.../bookkeeper/slogger/slf4j/package-summary.html | 174 +
.../bookkeeper/slogger/slf4j/package-tree.html | 168 +
.../bookkeeper/slogger/slf4j/package-use.html | 149 +
.../apache/bookkeeper/stats/AlertStatsLogger.html | 2 +-
.../bookkeeper/stats/CachingStatsLogger.html | 2 +-
.../bookkeeper/stats/CachingStatsProvider.html | 2 +-
.../org/apache/bookkeeper/stats/Counter.html | 2 +-
.../javadoc/org/apache/bookkeeper/stats/Gauge.html | 2 +-
.../stats/NullStatsLogger.NullCounter.html | 2 +-
.../stats/NullStatsLogger.NullOpStatsLogger.html | 2 +-
.../apache/bookkeeper/stats/NullStatsLogger.html | 2 +-
.../apache/bookkeeper/stats/NullStatsProvider.html | 2 +-
.../org/apache/bookkeeper/stats/OpStatsData.html | 2 +-
.../org/apache/bookkeeper/stats/OpStatsLogger.html | 2 +-
.../javadoc/org/apache/bookkeeper/stats/Stats.html | 2 +-
.../org/apache/bookkeeper/stats/StatsLogger.html | 4 +-
.../org/apache/bookkeeper/stats/StatsProvider.html | 2 +-
.../stats/ThreadRegistry.ThreadPoolThread.html | 2 +-
.../apache/bookkeeper/stats/ThreadRegistry.html | 2 +-
.../bookkeeper/stats/annotations/StatsDoc.html | 2 +-
.../stats/annotations/class-use/StatsDoc.html | 392 +-
.../stats/annotations/package-summary.html | 2 +-
.../bookkeeper/stats/annotations/package-tree.html | 2 +-
.../bookkeeper/stats/annotations/package-use.html | 152 +-
.../stats/class-use/AlertStatsLogger.html | 2 +-
.../stats/class-use/CachingStatsLogger.html | 2 +-
.../stats/class-use/CachingStatsProvider.html | 2 +-
.../apache/bookkeeper/stats/class-use/Counter.html | 454 +-
.../apache/bookkeeper/stats/class-use/Gauge.html | 223 +-
.../class-use/NullStatsLogger.NullCounter.html | 2 +-
.../NullStatsLogger.NullOpStatsLogger.html | 2 +-
.../stats/class-use/NullStatsLogger.html | 2 +-
.../stats/class-use/NullStatsProvider.html | 2 +-
.../bookkeeper/stats/class-use/OpStatsData.html | 2 +-
.../bookkeeper/stats/class-use/OpStatsLogger.html | 1185 +-
.../apache/bookkeeper/stats/class-use/Stats.html | 2 +-
.../bookkeeper/stats/class-use/StatsLogger.html | 1753 +-
.../bookkeeper/stats/class-use/StatsProvider.html | 143 +-
.../class-use/ThreadRegistry.ThreadPoolThread.html | 2 +-
.../bookkeeper/stats/class-use/ThreadRegistry.html | 2 +-
.../stats/codahale/CodahaleMetricsProvider.html | 2 +-
.../stats/codahale/CodahaleOpStatsLogger.html | 2 +-
.../stats/codahale/CodahaleStatsLogger.html | 2 +-
.../codahale/FastCodahaleMetricsProvider.html | 2 +-
.../stats/codahale/FastCodahaleStatsLogger.html | 2 +-
.../bookkeeper/stats/codahale/FastSnapshot.html | 2 +-
.../stats/codahale/FastTimer.Buckets.html | 2 +-
.../bookkeeper/stats/codahale/FastTimer.html | 2 +-
.../class-use/CodahaleMetricsProvider.html | 2 +-
.../codahale/class-use/CodahaleOpStatsLogger.html | 2 +-
.../codahale/class-use/CodahaleStatsLogger.html | 2 +-
.../class-use/FastCodahaleMetricsProvider.html | 2 +-
.../class-use/FastCodahaleStatsLogger.html | 2 +-
.../stats/codahale/class-use/FastSnapshot.html | 2 +-
.../codahale/class-use/FastTimer.Buckets.html | 2 +-
.../stats/codahale/class-use/FastTimer.html | 2 +-
.../bookkeeper/stats/codahale/package-summary.html | 2 +-
.../bookkeeper/stats/codahale/package-tree.html | 2 +-
.../bookkeeper/stats/codahale/package-use.html | 2 +-
.../apache/bookkeeper/stats/otel/OtelCounter.html | 2 +-
.../bookkeeper/stats/otel/OtelMetricsProvider.html | 2 +-
.../bookkeeper/stats/otel/OtelOpStatsLogger.html | 2 +-
.../bookkeeper/stats/otel/OtelStatsLogger.html | 2 +-
.../apache/bookkeeper/stats/otel/ScopeContext.html | 2 +-
.../stats/otel/class-use/OtelCounter.html | 2 +-
.../stats/otel/class-use/OtelMetricsProvider.html | 2 +-
.../stats/otel/class-use/OtelOpStatsLogger.html | 2 +-
.../stats/otel/class-use/OtelStatsLogger.html | 2 +-
.../stats/otel/class-use/ScopeContext.html | 2 +-
.../bookkeeper/stats/otel/package-summary.html | 2 +-
.../apache/bookkeeper/stats/otel/package-tree.html | 2 +-
.../apache/bookkeeper/stats/otel/package-use.html | 2 +-
.../apache/bookkeeper/stats/package-summary.html | 2 +-
.../org/apache/bookkeeper/stats/package-tree.html | 2 +-
.../org/apache/bookkeeper/stats/package-use.html | 621 +-
.../prometheus/DataSketchesOpStatsLogger.html | 2 +-
.../stats/prometheus/LongAdderCounter.html | 2 +-
.../prometheus/PrometheusMetricsProvider.html | 2 +-
.../stats/prometheus/PrometheusServlet.html | 2 +-
.../stats/prometheus/PrometheusStatsLogger.html | 2 +-
.../stats/prometheus/PrometheusTextFormat.html | 2 +-
.../bookkeeper/stats/prometheus/ScopeContext.html | 2 +-
.../bookkeeper/stats/prometheus/SimpleGauge.html | 2 +-
.../ThreadScopedDataSketchesStatsLogger.html | 2 +-
.../prometheus/ThreadScopedLongAdderCounter.html | 2 +-
.../class-use/DataSketchesOpStatsLogger.html | 2 +-
.../prometheus/class-use/LongAdderCounter.html | 2 +-
.../class-use/PrometheusMetricsProvider.html | 2 +-
.../prometheus/class-use/PrometheusServlet.html | 2 +-
.../class-use/PrometheusStatsLogger.html | 2 +-
.../prometheus/class-use/PrometheusTextFormat.html | 2 +-
.../stats/prometheus/class-use/ScopeContext.html | 2 +-
.../stats/prometheus/class-use/SimpleGauge.html | 2 +-
.../ThreadScopedDataSketchesStatsLogger.html | 2 +-
.../class-use/ThreadScopedLongAdderCounter.html | 2 +-
.../stats/prometheus/package-summary.html | 2 +-
.../bookkeeper/stats/prometheus/package-tree.html | 2 +-
.../bookkeeper/stats/prometheus/package-use.html | 2 +-
.../bookkeeper/streaming/LedgerInputStream.html | 32 +-
.../bookkeeper/streaming/LedgerOutputStream.html | 37 +-
.../streaming/class-use/LedgerInputStream.html | 149 +
.../streaming/class-use/LedgerOutputStream.html | 149 +
.../bookkeeper/streaming/package-summary.html | 20 +-
.../apache/bookkeeper/streaming/package-tree.html | 20 +-
.../apache/bookkeeper/streaming/package-use.html | 149 +
.../apache/bookkeeper/tls/BookieAuthZFactory.html | 30 +-
.../bookkeeper/tls/FileModifiedTimeUpdater.html | 30 +-
.../apache/bookkeeper/tls/SecurityException.html | 24 +-
.../tls/SecurityHandlerFactory.NodeType.html | 26 +-
.../bookkeeper/tls/SecurityHandlerFactory.html | 24 +-
.../tls/SecurityProviderFactoryFactory.html | 26 +-
.../tls/TLSContextFactory.KeyStoreType.html | 26 +-
.../apache/bookkeeper/tls/TLSContextFactory.html | 32 +-
.../tls/class-use/BookieAuthZFactory.html | 149 +
.../tls/class-use/FileModifiedTimeUpdater.html | 149 +
.../tls/class-use/SecurityException.html | 326 +
.../class-use/SecurityHandlerFactory.NodeType.html | 229 +
.../tls/class-use/SecurityHandlerFactory.html | 318 +
.../class-use/SecurityProviderFactoryFactory.html | 149 +
.../class-use/TLSContextFactory.KeyStoreType.html | 205 +
.../tls/class-use/TLSContextFactory.html | 149 +
.../org/apache/bookkeeper/tls/package-summary.html | 20 +-
.../org/apache/bookkeeper/tls/package-tree.html | 24 +-
.../org/apache/bookkeeper/tls/package-use.html | 237 +
.../ListUnderReplicatedCommand.LURFlags.html | 36 +-
.../autorecovery/ListUnderReplicatedCommand.html | 54 +-
.../LostBookieRecoveryDelayCommand.LBRDFlags.html | 36 +-
.../LostBookieRecoveryDelayCommand.html | 54 +-
.../QueryAutoRecoveryStatusCommand.QFlags.html | 36 +-
.../QueryAutoRecoveryStatusCommand.html | 54 +-
.../ToggleCommand.AutoRecoveryFlags.html | 36 +-
.../cli/commands/autorecovery/ToggleCommand.html | 54 +-
.../commands/autorecovery/TriggerAuditCommand.html | 60 +-
.../commands/autorecovery/WhoIsAuditorCommand.html | 62 +-
.../ListUnderReplicatedCommand.LURFlags.html | 240 +
.../class-use/ListUnderReplicatedCommand.html | 149 +
.../LostBookieRecoveryDelayCommand.LBRDFlags.html | 220 +
.../class-use/LostBookieRecoveryDelayCommand.html | 149 +
.../QueryAutoRecoveryStatusCommand.QFlags.html | 215 +
.../class-use/QueryAutoRecoveryStatusCommand.html | 149 +
.../class-use/ToggleCommand.AutoRecoveryFlags.html | 214 +
.../autorecovery/class-use/ToggleCommand.html | 149 +
.../class-use/TriggerAuditCommand.html | 149 +
.../class-use/WhoIsAuditorCommand.html | 149 +
.../cli/commands/autorecovery/package-summary.html | 37 +-
.../cli/commands/autorecovery/package-tree.html | 26 +-
.../cli/commands/autorecovery/package-use.html | 204 +
...LedgersIndexCommand.CheckLedgersIndexFlags.html | 36 +-
.../bookie/CheckDBLedgersIndexCommand.html | 54 +-
.../ConvertToDBStorageCommand.CTDBFlags.html | 36 +-
.../commands/bookie/ConvertToDBStorageCommand.html | 52 +-
...nvertToInterleavedStorageCommand.CTISFlags.html | 34 +-
.../bookie/ConvertToInterleavedStorageCommand.html | 52 +-
.../FlipBookieIdCommand.FlipBookieIdFlags.html | 36 +-
.../cli/commands/bookie/FlipBookieIdCommand.html | 54 +-
.../cli/commands/bookie/FormatCommand.Flags.html | 36 +-
.../tools/cli/commands/bookie/FormatCommand.html | 54 +-
.../tools/cli/commands/bookie/FormatUtil.html | 26 +-
.../tools/cli/commands/bookie/InitCommand.html | 60 +-
.../tools/cli/commands/bookie/LastMarkCommand.html | 60 +-
.../commands/bookie/LedgerCommand.LedgerFlags.html | 36 +-
.../tools/cli/commands/bookie/LedgerCommand.html | 54 +-
...ListActiveLedgersCommand.ActiveLedgerFlags.html | 36 +-
.../commands/bookie/ListActiveLedgersCommand.html | 52 +-
.../bookie/ListFilesOnDiscCommand.LFODFlags.html | 36 +-
.../commands/bookie/ListFilesOnDiscCommand.html | 52 +-
.../ListLedgersCommand.ListLedgersFlags.html | 36 +-
.../cli/commands/bookie/ListLedgersCommand.html | 52 +-
.../bookie/LocalConsistencyCheckCommand.html | 62 +-
.../ReadJournalCommand.ReadJournalFlags.html | 36 +-
.../cli/commands/bookie/ReadJournalCommand.html | 54 +-
.../bookie/ReadLedgerCommand.ReadLedgerFlags.html | 36 +-
.../cli/commands/bookie/ReadLedgerCommand.html | 54 +-
.../bookie/ReadLogCommand.ReadLogFlags.html | 36 +-
.../tools/cli/commands/bookie/ReadLogCommand.html | 52 +-
...eadLogMetadataCommand.ReadLogMetadataFlags.html | 36 +-
.../commands/bookie/ReadLogMetadataCommand.html | 54 +-
.../RebuildDBLedgerLocationsIndexCommand.html | 62 +-
...dgersIndexCommand.RebuildLedgersIndexFlags.html | 36 +-
.../bookie/RebuildDBLedgersIndexCommand.html | 54 +-
...erleavedStorageIndexFileCommand.RISIFFlags.html | 36 +-
...generateInterleavedStorageIndexFileCommand.html | 54 +-
.../bookie/SanityTestCommand.SanityFlags.html | 36 +-
.../cli/commands/bookie/SanityTestCommand.html | 92 +-
...eInLedgerCommand.UpdateBookieInLedgerFlags.html | 36 +-
.../bookie/UpdateBookieInLedgerCommand.html | 54 +-
...LedgersIndexCommand.CheckLedgersIndexFlags.html | 224 +
.../class-use/CheckDBLedgersIndexCommand.html | 149 +
.../ConvertToDBStorageCommand.CTDBFlags.html | 224 +
.../class-use/ConvertToDBStorageCommand.html | 149 +
...nvertToInterleavedStorageCommand.CTISFlags.html | 209 +
.../ConvertToInterleavedStorageCommand.html | 149 +
.../FlipBookieIdCommand.FlipBookieIdFlags.html | 236 +
.../bookie/class-use/FlipBookieIdCommand.html | 149 +
.../bookie/class-use/FormatCommand.Flags.html | 234 +
.../commands/bookie/class-use/FormatCommand.html | 149 +
.../cli/commands/bookie/class-use/FormatUtil.html | 149 +
.../cli/commands/bookie/class-use/InitCommand.html | 149 +
.../commands/bookie/class-use/LastMarkCommand.html | 149 +
.../class-use/LedgerCommand.LedgerFlags.html | 221 +
.../commands/bookie/class-use/LedgerCommand.html | 149 +
...ListActiveLedgersCommand.ActiveLedgerFlags.html | 240 +
.../bookie/class-use/ListActiveLedgersCommand.html | 149 +
.../ListFilesOnDiscCommand.LFODFlags.html | 234 +
.../bookie/class-use/ListFilesOnDiscCommand.html | 149 +
.../ListLedgersCommand.ListLedgersFlags.html | 240 +
.../bookie/class-use/ListLedgersCommand.html | 149 +
.../class-use/LocalConsistencyCheckCommand.html | 149 +
.../ReadJournalCommand.ReadJournalFlags.html | 249 +
.../bookie/class-use/ReadJournalCommand.html | 149 +
.../ReadLedgerCommand.ReadLedgerFlags.html | 246 +
.../bookie/class-use/ReadLedgerCommand.html | 149 +
.../class-use/ReadLogCommand.ReadLogFlags.html | 251 +
.../commands/bookie/class-use/ReadLogCommand.html | 149 +
...eadLogMetadataCommand.ReadLogMetadataFlags.html | 227 +
.../bookie/class-use/ReadLogMetadataCommand.html | 149 +
.../RebuildDBLedgerLocationsIndexCommand.html | 149 +
...dgersIndexCommand.RebuildLedgersIndexFlags.html | 224 +
.../class-use/RebuildDBLedgersIndexCommand.html | 149 +
...erleavedStorageIndexFileCommand.RISIFFlags.html | 226 +
...generateInterleavedStorageIndexFileCommand.html | 149 +
.../class-use/SanityTestCommand.SanityFlags.html | 235 +
.../bookie/class-use/SanityTestCommand.html | 149 +
...eInLedgerCommand.UpdateBookieInLedgerFlags.html | 241 +
.../class-use/UpdateBookieInLedgerCommand.html | 149 +
.../tools/cli/commands/bookie/package-summary.html | 20 +-
.../tools/cli/commands/bookie/package-tree.html | 26 +-
.../tools/cli/commands/bookie/package-use.html | 284 +
.../bookies/ClusterInfoCommand.ClusterInfo.html | 590 +
.../cli/commands/bookies/ClusterInfoCommand.html | 417 +
.../DecommissionCommand.DecommissionFlags.html | 36 +-
.../cli/commands/bookies/DecommissionCommand.html | 54 +-
.../EndpointInfoCommand.EndpointInfoFlags.html | 36 +-
.../cli/commands/bookies/EndpointInfoCommand.html | 54 +-
.../tools/cli/commands/bookies/InfoCommand.html | 60 +-
.../tools/cli/commands/bookies/InitCommand.html | 60 +-
.../cli/commands/bookies/InstanceIdCommand.html | 62 +-
.../commands/bookies/ListBookiesCommand.Flags.html | 36 +-
.../cli/commands/bookies/ListBookiesCommand.html | 64 +-
.../bookies/MetaFormatCommand.MetaFormatFlags.html | 36 +-
.../cli/commands/bookies/MetaFormatCommand.html | 52 +-
...ingClusterCommand.NukeExistingClusterFlags.html | 36 +-
.../bookies/NukeExistingClusterCommand.html | 54 +-
.../bookies/RecoverCommand.RecoverFlags.html | 36 +-
.../tools/cli/commands/bookies/RecoverCommand.html | 52 +-
.../class-use/ClusterInfoCommand.ClusterInfo.html | 195 +
.../bookies/class-use/ClusterInfoCommand.html | 149 +
.../DecommissionCommand.DecommissionFlags.html | 211 +
.../bookies/class-use/DecommissionCommand.html | 149 +
.../EndpointInfoCommand.EndpointInfoFlags.html | 211 +
.../bookies/class-use/EndpointInfoCommand.html | 149 +
.../commands/bookies/class-use/InfoCommand.html | 149 +
.../commands/bookies/class-use/InitCommand.html | 149 +
.../bookies/class-use/InstanceIdCommand.html | 149 +
.../class-use/ListBookiesCommand.Flags.html | 235 +
.../bookies/class-use/ListBookiesCommand.html | 149 +
.../MetaFormatCommand.MetaFormatFlags.html | 216 +
.../bookies/class-use/MetaFormatCommand.html | 149 +
...ingClusterCommand.NukeExistingClusterFlags.html | 221 +
.../class-use/NukeExistingClusterCommand.html | 149 +
.../class-use/RecoverCommand.RecoverFlags.html | 251 +
.../commands/bookies/class-use/RecoverCommand.html | 149 +
.../cli/commands/bookies/package-summary.html | 32 +-
.../tools/cli/commands/bookies/package-tree.html | 28 +-
.../tools/cli/commands/bookies/package-use.html | 224 +
.../DeleteLedgerCommand.DeleteLedgerFlags.html | 36 +-
.../cli/commands/client/DeleteLedgerCommand.html | 52 +-
.../LedgerMetaDataCommand.LedgerMetadataFlag.html | 58 +-
.../cli/commands/client/LedgerMetaDataCommand.html | 52 +-
.../commands/client/SimpleTestCommand.Flags.html | 36 +-
.../cli/commands/client/SimpleTestCommand.html | 52 +-
.../DeleteLedgerCommand.DeleteLedgerFlags.html | 221 +
.../client/class-use/DeleteLedgerCommand.html | 149 +
.../LedgerMetaDataCommand.LedgerMetadataFlag.html | 244 +
.../client/class-use/LedgerMetaDataCommand.html | 149 +
.../client/class-use/SimpleTestCommand.Flags.html | 239 +
.../client/class-use/SimpleTestCommand.html | 149 +
.../tools/cli/commands/client/package-summary.html | 20 +-
.../tools/cli/commands/client/package-tree.html | 26 +-
.../tools/cli/commands/client/package-use.html | 200 +
.../commands/cookie/AdminCommand.AdminFlags.html | 36 +-
.../tools/cli/commands/cookie/AdminCommand.html | 54 +-
.../tools/cli/commands/cookie/CookieCommand.html | 66 +-
.../commands/cookie/CreateCookieCommand.Flags.html | 36 +-
.../cli/commands/cookie/CreateCookieCommand.html | 52 +-
.../commands/cookie/DeleteCookieCommand.Flags.html | 34 +-
.../cli/commands/cookie/DeleteCookieCommand.html | 52 +-
.../cookie/GenerateCookieCommand.Flags.html | 62 +-
.../cli/commands/cookie/GenerateCookieCommand.html | 52 +-
.../commands/cookie/GetCookieCommand.Flags.html | 34 +-
.../cli/commands/cookie/GetCookieCommand.html | 52 +-
.../commands/cookie/UpdateCookieCommand.Flags.html | 36 +-
.../cli/commands/cookie/UpdateCookieCommand.html | 52 +-
.../cookie/class-use/AdminCommand.AdminFlags.html | 236 +
.../commands/cookie/class-use/AdminCommand.html | 149 +
.../commands/cookie/class-use/CookieCommand.html | 225 +
.../class-use/CreateCookieCommand.Flags.html | 224 +
.../cookie/class-use/CreateCookieCommand.html | 149 +
.../class-use/DeleteCookieCommand.Flags.html | 209 +
.../cookie/class-use/DeleteCookieCommand.html | 149 +
.../class-use/GenerateCookieCommand.Flags.html | 244 +
.../cookie/class-use/GenerateCookieCommand.html | 149 +
.../cookie/class-use/GetCookieCommand.Flags.html | 209 +
.../cookie/class-use/GetCookieCommand.html | 149 +
.../class-use/UpdateCookieCommand.Flags.html | 224 +
.../cookie/class-use/UpdateCookieCommand.html | 149 +
.../tools/cli/commands/cookie/package-summary.html | 22 +-
.../tools/cli/commands/cookie/package-tree.html | 26 +-
.../tools/cli/commands/cookie/package-use.html | 224 +
...witchOfHealthCheckCommand.HealthCheckFlags.html | 36 +-
.../health/SwitchOfHealthCheckCommand.html | 54 +-
...witchOfHealthCheckCommand.HealthCheckFlags.html | 214 +
.../class-use/SwitchOfHealthCheckCommand.html | 149 +
.../tools/cli/commands/health/package-summary.html | 37 +-
.../tools/cli/commands/health/package-tree.html | 26 +-
.../tools/cli/commands/health/package-use.html | 186 +
.../tools/cli/commands/package-summary.html | 155 +
.../tools/cli/commands/package-tree.html | 152 +
.../bookkeeper/tools/cli/commands/package-use.html | 149 +
.../tools/cli/helpers/BookieCommand.html | 68 +-
.../tools/cli/helpers/BookieShellCommand.html | 42 +-
.../tools/cli/helpers/ClientCommand.html | 66 +-
.../tools/cli/helpers/CommandHelpers.html | 22 +-
.../tools/cli/helpers/DiscoveryCommand.html | 74 +-
.../tools/cli/helpers/class-use/BookieCommand.html | 584 +
.../cli/helpers/class-use/BookieShellCommand.html | 149 +
.../tools/cli/helpers/class-use/ClientCommand.html | 258 +
.../cli/helpers/class-use/CommandHelpers.html | 149 +
.../cli/helpers/class-use/DiscoveryCommand.html | 197 +
.../tools/cli/helpers/package-summary.html | 28 +-
.../bookkeeper/tools/cli/helpers/package-tree.html | 24 +-
.../bookkeeper/tools/cli/helpers/package-use.html | 353 +
.../bookkeeper/tools/cli/package-summary.html | 158 +
.../apache/bookkeeper/tools/cli/package-tree.html | 152 +
.../apache/bookkeeper/tools/cli/package-use.html | 149 +
.../apache/bookkeeper/tools/common/BKCommand.html | 446 +
.../tools/common/BKCommandCategories.html | 352 +
.../apache/bookkeeper/tools/common/BKFlags.html | 352 +
.../tools/common/class-use/BKCommand.html | 715 +
.../common/class-use/BKCommandCategories.html | 149 +
.../bookkeeper/tools/common/class-use/BKFlags.html | 281 +
.../bookkeeper/tools/common/package-summary.html | 186 +
.../bookkeeper/tools/common/package-tree.html | 174 +
.../bookkeeper/tools/common/package-use.html | 372 +
.../org/apache/bookkeeper/tools/framework/Cli.html | 524 +
.../bookkeeper/tools/framework/CliCommand.html | 529 +
.../tools/framework/CliCommandGroup.html | 392 +
.../bookkeeper/tools/framework/CliFlags.html | 330 +
.../tools/framework/CliSpec.Builder.html | 442 +
.../apache/bookkeeper/tools/framework/CliSpec.html | 559 +
.../apache/bookkeeper/tools/framework/Command.html | 400 +
.../bookkeeper/tools/framework/CommandGroup.html | 224 +
.../bookkeeper/tools/framework/CommandUtils.html | 378 +
.../bookkeeper/tools/framework/HelpCommand.html | 408 +
.../bookkeeper/tools/framework/class-use/Cli.html | 193 +
.../tools/framework/class-use/CliCommand.html | 745 +
.../tools/framework/class-use/CliCommandGroup.html | 149 +
.../tools/framework/class-use/CliFlags.html | 911 +
.../tools/framework/class-use/CliSpec.Builder.html | 264 +
.../tools/framework/class-use/CliSpec.html | 373 +
.../tools/framework/class-use/Command.html | 851 +
.../tools/framework/class-use/CommandGroup.html | 197 +
.../tools/framework/class-use/CommandUtils.html | 149 +
.../tools/framework/class-use/HelpCommand.html | 149 +
.../tools/framework/package-summary.html | 241 +
.../bookkeeper/tools/framework/package-tree.html | 184 +
.../bookkeeper/tools/framework/package-use.html | 535 +
.../util/AvailabilityOfEntriesOfLedger.html | 30 +-
.../bookkeeper/util/BookKeeperConstants.html | 28 +-
.../bookkeeper/util/ByteBufList.Encoder.html | 34 +-
.../org/apache/bookkeeper/util/ByteBufList.html | 87 +-
.../ByteBufVisitor.ByteBufVisitorCallback.html | 321 +
.../ByteBufVisitor.GetBytesCallbackByteBuf.html | 3829 ++
.../org/apache/bookkeeper/util/ByteBufVisitor.html | 372 +
.../org/apache/bookkeeper/util/CertUtils.html | 26 +-
.../bookkeeper/util/DaemonThreadFactory.html | 26 +-
.../util/DiskChecker.DiskErrorException.html | 24 +-
.../bookkeeper/util/DiskChecker.DiskException.html | 24 +-
.../util/DiskChecker.DiskOutOfSpaceException.html | 26 +-
.../DiskChecker.DiskWarnThresholdException.html | 26 +-
.../org/apache/bookkeeper/util/DiskChecker.html | 28 +-
.../org/apache/bookkeeper/util/EntryFormatter.html | 30 +-
.../org/apache/bookkeeper/util/EventLoopUtil.html | 42 +-
.../bookkeeper/util/HardLink.HardLinkCGUnix.html | 26 +-
.../bookkeeper/util/HardLink.HardLinkCGWin.html | 30 +-
.../apache/bookkeeper/util/HardLink.LinkStats.html | 30 +-
.../apache/bookkeeper/util/HardLink.OSType.html | 26 +-
.../org/apache/bookkeeper/util/HardLink.html | 54 +-
.../bookkeeper/util/HexDumpEntryFormatter.html | 28 +-
.../org/apache/bookkeeper/util/IOUtils.html | 26 +-
.../apache/bookkeeper/util/IteratorUtility.html | 26 +-
.../org/apache/bookkeeper/util/LedgerDirUtil.html | 398 +
.../LedgerIdFormatter.HexLedgerIdFormatter.html | 30 +-
.../LedgerIdFormatter.LongLedgerIdFormatter.html | 30 +-
.../LedgerIdFormatter.UUIDLedgerIdFormatter.html | 30 +-
.../apache/bookkeeper/util/LedgerIdFormatter.html | 32 +-
.../apache/bookkeeper/util/LocalBookKeeper.html | 34 +-
.../org/apache/bookkeeper/util/MathUtils.html | 24 +-
.../apache/bookkeeper/util/NettyChannelUtil.html | 311 +
.../bookkeeper/util/OrderedGenericCallback.html | 26 +-
.../org/apache/bookkeeper/util/PageCacheUtil.html | 306 +
.../org/apache/bookkeeper/util/PortManager.html | 26 +-
.../org/apache/bookkeeper/util/SafeRunnable.html | 32 +-
.../bookkeeper/util/Shell.ExitCodeException.html | 30 +-
.../util/Shell.ShellCommandExecutor.html | 30 +-
.../javadoc/org/apache/bookkeeper/util/Shell.html | 32 +-
.../org/apache/bookkeeper/util/SnapshotMap.html | 30 +-
.../bookkeeper/util/StringEntryFormatter.html | 28 +-
.../org/apache/bookkeeper/util/StringUtils.html | 30 +-
.../bookkeeper/util/SubTreeCache.TreeProvider.html | 22 +-
.../bookkeeper/util/SubTreeCache.WatchGuard.html | 30 +-
.../org/apache/bookkeeper/util/SubTreeCache.html | 32 +-
.../javadoc/org/apache/bookkeeper/util/Tool.html | 22 +-
.../org/apache/bookkeeper/util/ZeroBuffer.html | 26 +-
.../org/apache/bookkeeper/util/ZkUtils.html | 26 +-
.../class-use/AvailabilityOfEntriesOfLedger.html | 289 +
.../util/class-use/BookKeeperConstants.html | 149 +
.../util/class-use/ByteBufList.Encoder.html | 197 +
.../bookkeeper/util/class-use/ByteBufList.html | 461 +
.../ByteBufVisitor.ByteBufVisitorCallback.html | 214 +
.../ByteBufVisitor.GetBytesCallbackByteBuf.html | 149 +
.../bookkeeper/util/class-use/ByteBufVisitor.html | 149 +
.../bookkeeper/util/class-use/CertUtils.html | 149 +
.../util/class-use/DaemonThreadFactory.html | 149 +
.../class-use/DiskChecker.DiskErrorException.html | 227 +
.../util/class-use/DiskChecker.DiskException.html | 211 +
.../DiskChecker.DiskOutOfSpaceException.html | 204 +
.../DiskChecker.DiskWarnThresholdException.html | 204 +
.../bookkeeper/util/class-use/DiskChecker.html | 320 +
.../bookkeeper/util/class-use/EntryFormatter.html | 417 +
.../bookkeeper/util/class-use/EventLoopUtil.html | 149 +
.../util/class-use/HardLink.HardLinkCGUnix.html | 149 +
.../util/class-use/HardLink.HardLinkCGWin.html | 149 +
.../util/class-use/HardLink.LinkStats.html | 195 +
.../bookkeeper/util/class-use/HardLink.OSType.html | 220 +
.../apache/bookkeeper/util/class-use/HardLink.html | 149 +
.../util/class-use/HexDumpEntryFormatter.html | 149 +
.../apache/bookkeeper/util/class-use/IOUtils.html | 149 +
.../bookkeeper/util/class-use/IteratorUtility.html | 149 +
.../bookkeeper/util/class-use/LedgerDirUtil.html | 149 +
.../LedgerIdFormatter.HexLedgerIdFormatter.html | 149 +
.../LedgerIdFormatter.LongLedgerIdFormatter.html | 149 +
.../LedgerIdFormatter.UUIDLedgerIdFormatter.html | 149 +
.../util/class-use/LedgerIdFormatter.html | 504 +
.../bookkeeper/util/class-use/LocalBookKeeper.html | 199 +
.../bookkeeper/util/class-use/MathUtils.html | 149 +
.../util/class-use/NettyChannelUtil.html | 149 +
.../util/class-use/OrderedGenericCallback.html | 149 +
.../bookkeeper/util/class-use/PageCacheUtil.html | 149 +
.../bookkeeper/util/class-use/PortManager.html | 149 +
.../bookkeeper/util/class-use/SafeRunnable.html | 206 +
.../util/class-use/Shell.ExitCodeException.html | 149 +
.../util/class-use/Shell.ShellCommandExecutor.html | 149 +
.../apache/bookkeeper/util/class-use/Shell.html | 197 +
.../bookkeeper/util/class-use/SnapshotMap.html | 231 +
.../util/class-use/StringEntryFormatter.html | 149 +
.../bookkeeper/util/class-use/StringUtils.html | 149 +
.../util/class-use/SubTreeCache.TreeProvider.html | 208 +
.../util/class-use/SubTreeCache.WatchGuard.html | 197 +
.../bookkeeper/util/class-use/SubTreeCache.html | 149 +
.../org/apache/bookkeeper/util/class-use/Tool.html | 197 +
.../bookkeeper/util/class-use/ZeroBuffer.html | 149 +
.../apache/bookkeeper/util/class-use/ZkUtils.html | 149 +
.../collections/ConcurrentLongHashMap.Builder.html | 30 +-
.../ConcurrentLongHashMap.EntryProcessor.html | 22 +-
.../ConcurrentLongHashMap.LongObjectPredicate.html | 22 +-
.../util/collections/ConcurrentLongHashMap.html | 55 +-
.../collections/ConcurrentLongHashSet.Builder.html | 30 +-
.../ConcurrentLongHashSet.ConsumerLong.html | 22 +-
.../util/collections/ConcurrentLongHashSet.html | 43 +-
.../ConcurrentLongLongHashMap.BiConsumerLong.html | 22 +-
.../ConcurrentLongLongHashMap.Builder.html | 30 +-
...ConcurrentLongLongHashMap.LongLongFunction.html | 22 +-
...oncurrentLongLongHashMap.LongLongPredicate.html | 22 +-
.../collections/ConcurrentLongLongHashMap.html | 45 +-
...rentLongLongPairHashMap.BiConsumerLongPair.html | 22 +-
.../ConcurrentLongLongPairHashMap.Builder.html | 30 +-
...ntLongLongPairHashMap.LongLongPairFunction.html | 22 +-
...tLongLongPairHashMap.LongLongPairPredicate.html | 22 +-
.../ConcurrentLongLongPairHashMap.LongPair.html | 30 +-
.../collections/ConcurrentLongLongPairHashMap.html | 55 +-
.../collections/ConcurrentOpenHashMap.Builder.html | 30 +-
.../util/collections/ConcurrentOpenHashMap.html | 56 +-
.../collections/ConcurrentOpenHashSet.Builder.html | 30 +-
.../util/collections/ConcurrentOpenHashSet.html | 54 +-
.../util/collections/SynchronizedHashMultiMap.html | 30 +-
.../class-use/ConcurrentLongHashMap.Builder.html | 230 +
.../ConcurrentLongHashMap.EntryProcessor.html | 197 +
.../ConcurrentLongHashMap.LongObjectPredicate.html | 195 +
.../class-use/ConcurrentLongHashMap.html | 223 +
.../class-use/ConcurrentLongHashSet.Builder.html | 230 +
.../ConcurrentLongHashSet.ConsumerLong.html | 195 +
.../class-use/ConcurrentLongHashSet.html | 195 +
.../ConcurrentLongLongHashMap.BiConsumerLong.html | 195 +
.../ConcurrentLongLongHashMap.Builder.html | 230 +
...ConcurrentLongLongHashMap.LongLongFunction.html | 196 +
...oncurrentLongLongHashMap.LongLongPredicate.html | 195 +
.../class-use/ConcurrentLongLongHashMap.html | 243 +
...rentLongLongPairHashMap.BiConsumerLongPair.html | 197 +
.../ConcurrentLongLongPairHashMap.Builder.html | 230 +
...ntLongLongPairHashMap.LongLongPairFunction.html | 149 +
...tLongLongPairHashMap.LongLongPairPredicate.html | 149 +
.../ConcurrentLongLongPairHashMap.LongPair.html | 241 +
.../class-use/ConcurrentLongLongPairHashMap.html | 195 +
.../class-use/ConcurrentOpenHashMap.Builder.html | 230 +
.../class-use/ConcurrentOpenHashMap.html | 195 +
.../class-use/ConcurrentOpenHashSet.Builder.html | 230 +
.../class-use/ConcurrentOpenHashSet.html | 195 +
.../class-use/SynchronizedHashMultiMap.html | 149 +
.../util/collections/package-summary.html | 20 +-
.../bookkeeper/util/collections/package-tree.html | 22 +-
.../bookkeeper/util/collections/package-use.html | 333 +
.../apache/bookkeeper/util/nativeio/NarSystem.html | 303 +
.../util/nativeio/class-use/NarSystem.html | 149 +
.../bookkeeper/util/nativeio/package-summary.html | 169 +
.../bookkeeper/util/nativeio/package-tree.html | 164 +
.../bookkeeper/util/nativeio/package-use.html | 149 +
.../apache/bookkeeper/util/package-summary.html | 69 +-
.../org/apache/bookkeeper/util/package-tree.html | 35 +-
.../org/apache/bookkeeper/util/package-use.html | 564 +
.../bookkeeper/utils/affinity/NarSystem.html | 303 +
.../utils/affinity/class-use/NarSystem.html | 149 +
.../bookkeeper/utils/affinity/package-summary.html | 169 +
.../bookkeeper/utils/affinity/package-tree.html | 164 +
.../bookkeeper/utils/affinity/package-use.html | 149 +
...eperVerifier.BookkeeperDriver.ReadCallback.html | 22 +-
.../BookkeeperVerifier.BookkeeperDriver.html | 24 +-
.../verifier/BookkeeperVerifier.EntryInfo.html | 26 +-
...ookkeeperVerifier.LedgerInfo.EntryIterator.html | 30 +-
.../verifier/BookkeeperVerifier.LedgerInfo.html | 32 +-
.../verifier/BookkeeperVerifier.WriteCallback.html | 26 +-
.../bookkeeper/verifier/BookkeeperVerifier.html | 28 +-
.../verifier/BookkeeperVerifierMain.html | 26 +-
.../verifier/DirectBookkeeperDriver.html | 28 +-
...eperVerifier.BookkeeperDriver.ReadCallback.html | 149 +
.../BookkeeperVerifier.BookkeeperDriver.html | 224 +
.../class-use/BookkeeperVerifier.EntryInfo.html | 215 +
...ookkeeperVerifier.LedgerInfo.EntryIterator.html | 210 +
.../class-use/BookkeeperVerifier.LedgerInfo.html | 196 +
.../BookkeeperVerifier.WriteCallback.html | 149 +
.../verifier/class-use/BookkeeperVerifier.html | 149 +
.../verifier/class-use/BookkeeperVerifierMain.html | 149 +
.../verifier/class-use/DirectBookkeeperDriver.html | 149 +
.../bookkeeper/verifier/package-summary.html | 20 +-
.../apache/bookkeeper/verifier/package-tree.html | 22 +-
.../apache/bookkeeper/verifier/package-use.html | 205 +
.../apache/bookkeeper/versioning/LongVersion.html | 32 +-
.../bookkeeper/versioning/Version.Occurred.html | 26 +-
.../org/apache/bookkeeper/versioning/Version.html | 28 +-
.../apache/bookkeeper/versioning/Versioned.html | 30 +-
.../versioning/class-use/LongVersion.html | 195 +
.../versioning/class-use/Version.Occurred.html | 243 +
.../bookkeeper/versioning/class-use/Version.html | 585 +
.../bookkeeper/versioning/class-use/Versioned.html | 865 +
.../bookkeeper/versioning/package-summary.html | 20 +-
.../apache/bookkeeper/versioning/package-tree.html | 24 +-
.../apache/bookkeeper/versioning/package-use.html | 405 +
.../BoundExponentialBackoffRetryPolicy.html | 26 +-
.../ExponentialBackOffWithDeadlinePolicy.html | 30 +-
.../zookeeper/ExponentialBackoffRetryPolicy.html | 26 +-
.../apache/bookkeeper/zookeeper/RetryPolicy.html | 22 +-
.../zookeeper/ZooKeeperClient.Builder.html | 26 +-
.../zookeeper/ZooKeeperClient.ZkRetryRunnable.html | 30 +-
.../bookkeeper/zookeeper/ZooKeeperClient.html | 30 +-
.../bookkeeper/zookeeper/ZooKeeperWatcherBase.html | 28 +-
.../zookeeper/ZooWorker.ZooCallable.html | 22 +-
.../org/apache/bookkeeper/zookeeper/ZooWorker.html | 32 +-
.../BoundExponentialBackoffRetryPolicy.html | 149 +
.../ExponentialBackOffWithDeadlinePolicy.html | 149 +
.../class-use/ExponentialBackoffRetryPolicy.html | 198 +
.../zookeeper/class-use/RetryPolicy.html | 339 +
.../class-use/ZooKeeperClient.Builder.html | 240 +
.../class-use/ZooKeeperClient.ZkRetryRunnable.html | 149 +
.../zookeeper/class-use/ZooKeeperClient.html | 224 +
.../zookeeper/class-use/ZooKeeperWatcherBase.html | 221 +
.../zookeeper/class-use/ZooWorker.ZooCallable.html | 201 +
.../bookkeeper/zookeeper/class-use/ZooWorker.html | 195 +
.../bookkeeper/zookeeper/package-summary.html | 20 +-
.../apache/bookkeeper/zookeeper/package-tree.html | 22 +-
.../apache/bookkeeper/zookeeper/package-use.html | 248 +
content/docs/latest/api/javadoc/overview-tree.html | 1611 +-
.../latest/api/javadoc/package-search-index.js | 2 +-
.../latest/api/javadoc/package-search-index.zip | Bin 310 -> 687 bytes
.../docs/latest/api/javadoc/serialized-form.html | 1830 +-
.../docs/latest/api/javadoc/type-search-index.js | 2 +-
.../docs/latest/api/javadoc/type-search-index.zip | Bin 2395 -> 11417 bytes
2923 files changed, 534918 insertions(+), 25357 deletions(-)
diff --git a/content/docs/latest/api/javadoc/allclasses-index.html b/content/docs/latest/api/javadoc/allclasses-index.html
index 65814d7344..4cc32a2697 100644
--- a/content/docs/latest/api/javadoc/allclasses-index.html
+++ b/content/docs/latest/api/javadoc/allclasses-index.html
@@ -27,7 +27,7 @@
catch(err) {
}
//-->
-var data = {"i0":2,"i1":2,"i2":1,"i3":1,"i4":1,"i5":1,"i6":1,"i7":1,"i8":1,"i9":1,"i10":1,"i11":1,"i12":1,"i13":1,"i14":1,"i15":8,"i16":8,"i17":8,"i18":8,"i19":8,"i20":8,"i21":8,"i22":8,"i23":8,"i24":8,"i25":8,"i26":8,"i27":8,"i28":8,"i29":8,"i30":8,"i31":8,"i32":8,"i33":8,"i34":8,"i35":8,"i36":8,"i37":8,"i38":8,"i39":8,"i40":8,"i41":8,"i42":8,"i43":8,"i44":8,"i45":8,"i46":8,"i47":8,"i48":8,"i49":8,"i50":8,"i51":1,"i52":1,"i53":8,"i54":8,"i55":2,"i56":2,"i57":2,"i58":4,"i59":1,"i60":1,"i [...]
+var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":1,"i11":2,"i12":2,"i13":2,"i14":4,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":1,"i26":1,"i27":1,"i28":1,"i29":1,"i30":1,"i31":1,"i32":1,"i33":1,"i34":1,"i35":1,"i36":1,"i37":1,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":1,"i47":2,"i48":1,"i49":2,"i50":8,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i [...]
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -112,1436 +112,7262 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/conf/AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a><<a href="org/apache/bookkeeper/conf/AbstractConfiguration.html" title="type parameter in AbstractConfiguration">T</a> extends <a href="org/apache/bookkeeper/conf/AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a>></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/AbstractComponent.html" title="class in org.apache.bookkeeper.common.component">AbstractComponent</a><<a href="org/apache/bookkeeper/common/component/AbstractComponent.html" title="type parameter in AbstractComponent">ConfT</a> extends <a href="org/apache/bookkeeper/common/conf/ComponentConfiguration.html" title="class in org.apache.bookkeeper.common.conf">ComponentConfiguration</a>></td>
<th class="colLast" scope="row">
-<div class="block">Abstract configuration.</div>
+<div class="block">The base class represents a component.</div>
</th>
</tr>
<tr id="i1" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/AlertStatsLogger.html" title="class in org.apache.bookkeeper.stats">AlertStatsLogger</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/conf/AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a><<a href="org/apache/bookkeeper/conf/AbstractConfiguration.html" title="type parameter in AbstractConfiguration">T</a> extends <a href="org/apache/bookkeeper/conf/AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a>></td>
<th class="colLast" scope="row">
-<div class="block">This class is used to raise alert when we detect an event that should never happen in production.</div>
+<div class="block">Abstract configuration.</div>
</th>
</tr>
<tr id="i2" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/net/AbstractDNSToSwitchMapping.html" title="class in org.apache.bookkeeper.net">AbstractDNSToSwitchMapping</a></td>
<th class="colLast" scope="row">
-<div class="block">Defines all the callback interfaces for the async operations in bookkeeper client.</div>
+<div class="block">This is a base class for DNS to Switch mappings.</div>
</th>
</tr>
<tr id="i3" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.AddCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.AddCallback</a></td>
+<td class="colFirst"><a href="com/scurrilous/circe/impl/AbstractHashProvider.html" title="class in com.scurrilous.circe.impl">AbstractHashProvider</a><<a href="com/scurrilous/circe/impl/AbstractHashProvider.html" title="type parameter in AbstractHashProvider">P</a> extends <a href="com/scurrilous/circe/HashParameters.html" title="interface in com.scurrilous.circe">HashParameters</a>></td>
<th class="colLast" scope="row">
-<div class="block">Async Callback for adding entries to ledgers.</div>
+<div class="block">Base implementation for hash function providers.</div>
</th>
</tr>
<tr id="i4" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.AddCallbackWithLatency.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.AddCallbackWithLatency</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/AbstractHierarchicalLedgerManager.html" title="class in org.apache.bookkeeper.meta">AbstractHierarchicalLedgerManager</a></td>
<th class="colLast" scope="row">
-<div class="block">Async Callback for adding entries to ledgers with latency information.</div>
+<div class="block">An abstract class for managing hierarchical ledgers.</div>
</th>
</tr>
<tr id="i5" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.AddLacCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.AddLacCallback</a></td>
+<td class="colFirst"><a href="com/scurrilous/circe/impl/AbstractIncrementalIntHash.html" title="class in com.scurrilous.circe.impl">AbstractIncrementalIntHash</a></td>
<th class="colLast" scope="row">
-<div class="block">Async Callback for updating LAC for ledgers.</div>
+<div class="block">Base implementation for incremental stateless integer hash functions.</div>
</th>
</tr>
<tr id="i6" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.CloseCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.CloseCallback</a></td>
+<td class="colFirst"><a href="com/scurrilous/circe/impl/AbstractIncrementalLongHash.html" title="class in com.scurrilous.circe.impl">AbstractIncrementalLongHash</a></td>
<th class="colLast" scope="row">
-<div class="block">Async Callback for closing ledgers.</div>
+<div class="block">Base implementation for incremental stateless long integer hash functions.</div>
</th>
</tr>
<tr id="i7" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.CreateCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.CreateCallback</a></td>
+<td class="colFirst"><a href="com/scurrilous/circe/crc/AbstractIntCrc.html" title="class in com.scurrilous.circe.crc">AbstractIntCrc</a></td>
<th class="colLast" scope="row">
-<div class="block">Async Callback for creating ledgers.</div>
+<div class="block">Base implementation of int-width CRC functions.</div>
</th>
</tr>
<tr id="i8" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.DeleteCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.DeleteCallback</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/AbstractLifecycleComponent.html" title="class in org.apache.bookkeeper.common.component">AbstractLifecycleComponent</a><<a href="org/apache/bookkeeper/common/component/AbstractLifecycleComponent.html" title="type parameter in AbstractLifecycleComponent">ConfT</a> extends <a href="org/apache/bookkeeper/common/conf/ComponentConfiguration.html" title="class in org.apache.bookkeeper.common.conf">ComponentConfiguration</a [...]
<th class="colLast" scope="row">
-<div class="block">Async Callback for deleting ledgers.</div>
+<div class="block">A mix of <a href="org/apache/bookkeeper/common/component/AbstractComponent.html" title="class in org.apache.bookkeeper.common.component"><code>AbstractComponent</code></a> and <a href="org/apache/bookkeeper/common/component/LifecycleComponent.html" title="interface in org.apache.bookkeeper.common.component"><code>LifecycleComponent</code></a>.</div>
</th>
</tr>
<tr id="i9" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.IsClosedCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.IsClosedCallback</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/AbstractLogCompactor.html" title="class in org.apache.bookkeeper.bookie">AbstractLogCompactor</a></td>
<th class="colLast" scope="row">
-<div class="block">Async Callback for checking if a ledger is closed.</div>
+<div class="block">Abstract entry log compactor used for compaction.</div>
</th>
</tr>
<tr id="i10" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.OpenCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.OpenCallback</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/AbstractLogCompactor.LogRemovalListener.html" title="interface in org.apache.bookkeeper.bookie">AbstractLogCompactor.LogRemovalListener</a></td>
<th class="colLast" scope="row">
-<div class="block">Async Callback for opening ledgers.</div>
+<div class="block">LogRemovalListener.</div>
</th>
</tr>
<tr id="i11" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.ReadCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.ReadCallback</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/AbstractLogCompactor.Throttler.html" title="class in org.apache.bookkeeper.bookie">AbstractLogCompactor.Throttler</a></td>
<th class="colLast" scope="row">
-<div class="block">Async Callback for reading entries from ledgers.</div>
+<div class="block">class Throttler.</div>
</th>
</tr>
<tr id="i12" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.ReadLastConfirmedAndEntryCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.ReadLastConfirmedAndEntryCallback</a></td>
+<td class="colFirst"><a href="com/scurrilous/circe/crc/AbstractLongCrc.html" title="class in com.scurrilous.circe.crc">AbstractLongCrc</a></td>
<th class="colLast" scope="row">
-<div class="block">Async Callback for long polling read request.</div>
+<div class="block">Base implementation of long-width CRC functions.</div>
</th>
</tr>
<tr id="i13" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.ReadLastConfirmedCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.ReadLastConfirmedCallback</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/slogger/AbstractSlogger.html" title="class in org.apache.bookkeeper.slogger">AbstractSlogger</a></td>
<th class="colLast" scope="row">
-<div class="block">Async Callback for reading LAC for ledgers.</div>
+<div class="block">Abstract implementation of slogger.</div>
</th>
</tr>
<tr id="i14" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.RecoverCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/slogger/AbstractSlogger.Level.html" title="enum in org.apache.bookkeeper.slogger">AbstractSlogger.Level</a></td>
<th class="colLast" scope="row">
-<div class="block">Async Callback for recovering ledgers.</div>
+<div class="block">Levels at which slogger can slog.</div>
</th>
</tr>
<tr id="i15" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/BKException.html" title="class in org.apache.bookkeeper.client.api">BKException</a></td>
+<td class="colFirst"><a href="com/scurrilous/circe/impl/AbstractStatefulHash.html" title="class in com.scurrilous.circe.impl">AbstractStatefulHash</a></td>
<th class="colLast" scope="row">
-<div class="block">Super class for all errors which occur using BookKeeper client.</div>
+<div class="block">Base implementation for stateful hash functions.</div>
</th>
</tr>
<tr id="i16" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.html" title="class in org.apache.bookkeeper.client">BKException</a></td>
+<td class="colFirst"><a href="com/scurrilous/circe/impl/AbstractStatelessIntHash.html" title="class in com.scurrilous.circe.impl">AbstractStatelessIntHash</a></td>
<th class="colLast" scope="row">
-<div class="block">Class the enumerates all the possible error conditions.</div>
+<div class="block">Base implementation for stateless (but not incremental) integer hash
+ functions.</div>
</th>
</tr>
<tr id="i17" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKAddEntryQuorumTimeoutException.html" title="class in org.apache.bookkeeper.client">BKException.BKAddEntryQuorumTimeoutException</a></td>
+<td class="colFirst"><a href="com/scurrilous/circe/impl/AbstractStatelessLongHash.html" title="class in com.scurrilous.circe.impl">AbstractStatelessLongHash</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper add entry quorum timeout exception.</div>
+<div class="block">Base implementation for stateless (but not incremental) long integer hash
+ functions.</div>
</th>
</tr>
<tr id="i18" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKBookieException.html" title="class in org.apache.bookkeeper.client">BKException.BKBookieException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/AbstractZkLedgerManager.html" title="class in org.apache.bookkeeper.meta">AbstractZkLedgerManager</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper bookie exception.</div>
+<div class="block">Abstract ledger manager based on zookeeper, which provides common methods such as query zk nodes.</div>
</th>
</tr>
<tr id="i19" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKBookieHandleNotAvailableException.html" title="class in org.apache.bookkeeper.client">BKException.BKBookieHandleNotAvailableException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/AbstractZkLedgerManagerFactory.html" title="class in org.apache.bookkeeper.meta">AbstractZkLedgerManagerFactory</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper bookie handle not available exception.</div>
+<div class="block">Abstract ledger manager factory based on zookeeper, which provides common
+ methods such as format and validateAndNukeExistingCluster.</div>
</th>
</tr>
<tr id="i20" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKClientClosedException.html" title="class in org.apache.bookkeeper.client">BKException.BKClientClosedException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/AdminCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">AdminCommand</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper client closed exception.</div>
+<div class="block">Command to update cookie.</div>
</th>
</tr>
<tr id="i21" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKDataUnknownException.html" title="class in org.apache.bookkeeper.client">BKException.BKDataUnknownException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/AdminCommand.AdminFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">AdminCommand.AdminFlags</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper ledger in limbo and data may or may not exist.</div>
+<div class="block">Flags for admin command.</div>
</th>
</tr>
<tr id="i22" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKDigestMatchException.html" title="class in org.apache.bookkeeper.client">BKException.BKDigestMatchException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/AlertStatsLogger.html" title="class in org.apache.bookkeeper.stats">AlertStatsLogger</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper digest match exception.</div>
+<div class="block">This class is used to raise alert when we detect an event that should never happen in production.</div>
</th>
</tr>
<tr id="i23" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKDigestNotInitializedException.html" title="class in org.apache.bookkeeper.client">BKException.BKDigestNotInitializedException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/ArrayGroupSort.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">ArrayGroupSort</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper digest not initialized exception.</div>
+<div class="block">Sort an array of longs, grouping the items in tuples.</div>
</th>
</tr>
<tr id="i24" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKDuplicateEntryIdException.html" title="class in org.apache.bookkeeper.client">BKException.BKDuplicateEntryIdException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/ArrayUtil.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">ArrayUtil</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper duplicate entry id exception.</div>
+<div class="block">Utility to serialize/deserialize longs into byte arrays.</div>
</th>
</tr>
<tr id="i25" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKIllegalOpException.html" title="class in org.apache.bookkeeper.client">BKException.BKIllegalOpException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper illegal operation exception.</div>
+<div class="block">Defines all the callback interfaces for the async operations in bookkeeper client.</div>
</th>
</tr>
<tr id="i26" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKIncorrectParameterException.html" title="class in org.apache.bookkeeper.client">BKException.BKIncorrectParameterException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.AddCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.AddCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper incorrect parameter exception.</div>
+<div class="block">Async Callback for adding entries to ledgers.</div>
</th>
</tr>
<tr id="i27" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKInterruptedException.html" title="class in org.apache.bookkeeper.client">BKException.BKInterruptedException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.AddCallbackWithLatency.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.AddCallbackWithLatency</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper interrupted exception.</div>
+<div class="block">Async Callback for adding entries to ledgers with latency information.</div>
</th>
</tr>
<tr id="i28" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKLedgerClosedException.html" title="class in org.apache.bookkeeper.client">BKException.BKLedgerClosedException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.AddLacCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.AddLacCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper ledger closed exception.</div>
+<div class="block">Async Callback for updating LAC for ledgers.</div>
</th>
</tr>
<tr id="i29" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKLedgerExistException.html" title="class in org.apache.bookkeeper.client">BKException.BKLedgerExistException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.CloseCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.CloseCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper ledger exist exception.</div>
+<div class="block">Async Callback for closing ledgers.</div>
</th>
</tr>
<tr id="i30" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKLedgerFencedException.html" title="class in org.apache.bookkeeper.client">BKException.BKLedgerFencedException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.CreateCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.CreateCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper ledger fenced exception.</div>
+<div class="block">Async Callback for creating ledgers.</div>
</th>
</tr>
<tr id="i31" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKLedgerIdOverflowException.html" title="class in org.apache.bookkeeper.client">BKException.BKLedgerIdOverflowException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.DeleteCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.DeleteCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper ledger id overflow exception.</div>
+<div class="block">Async Callback for deleting ledgers.</div>
</th>
</tr>
<tr id="i32" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKLedgerRecoveryException.html" title="class in org.apache.bookkeeper.client">BKException.BKLedgerRecoveryException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.IsClosedCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.IsClosedCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper ledger recovery exception.</div>
+<div class="block">Async Callback for checking if a ledger is closed.</div>
</th>
</tr>
<tr id="i33" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKMetadataSerializationException.html" title="class in org.apache.bookkeeper.client">BKException.BKMetadataSerializationException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.OpenCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.OpenCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper metadata serialization exception.</div>
+<div class="block">Async Callback for opening ledgers.</div>
</th>
</tr>
<tr id="i34" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKMetadataVersionException.html" title="class in org.apache.bookkeeper.client">BKException.BKMetadataVersionException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.ReadCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.ReadCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper metadata version exception.</div>
+<div class="block">Async Callback for reading entries from ledgers.</div>
</th>
</tr>
<tr id="i35" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKNoSuchEntryException.html" title="class in org.apache.bookkeeper.client">BKException.BKNoSuchEntryException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.ReadLastConfirmedAndEntryCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.ReadLastConfirmedAndEntryCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper no such entry exception.</div>
+<div class="block">Async Callback for long polling read request.</div>
</th>
</tr>
<tr id="i36" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKNoSuchLedgerExistsException.html" title="class in org.apache.bookkeeper.client">BKException.BKNoSuchLedgerExistsException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.ReadLastConfirmedCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.ReadLastConfirmedCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper no such ledger exists exception.</div>
+<div class="block">Async Callback for reading LAC for ledgers.</div>
</th>
</tr>
<tr id="i37" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKNoSuchLedgerExistsOnMetadataServerException.html" title="class in org.apache.bookkeeper.client">BKException.BKNoSuchLedgerExistsOnMetadataServerException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/AsyncCallback.RecoverCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper no such ledger exists on metadata server exception.</div>
+<div class="block">Async Callback for recovering ledgers.</div>
</th>
</tr>
<tr id="i38" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKNotEnoughBookiesException.html" title="class in org.apache.bookkeeper.client">BKException.BKNotEnoughBookiesException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/Auditor.html" title="class in org.apache.bookkeeper.replication">Auditor</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper not enough bookies exception.</div>
+<div class="block">Auditor is a single entity in the entire Bookie cluster and will be watching
+ all the bookies under 'ledgerrootpath/available' zkpath.</div>
</th>
</tr>
<tr id="i39" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKProtocolVersionException.html" title="class in org.apache.bookkeeper.client">BKException.BKProtocolVersionException</a></td>
-<th class="colLast" scope="row">
-<div class="block">Bookkeeper protocol version exception.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/AuditorBookieCheckTask.html" title="class in org.apache.bookkeeper.replication">AuditorBookieCheckTask</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i40" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKQuorumException.html" title="class in org.apache.bookkeeper.client">BKException.BKQuorumException</a></td>
-<th class="colLast" scope="row">
-<div class="block">Bookkeeper quorum exception.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/AuditorCheckAllLedgersTask.html" title="class in org.apache.bookkeeper.replication">AuditorCheckAllLedgersTask</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i41" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKReadException.html" title="class in org.apache.bookkeeper.client">BKException.BKReadException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/AuditorElector.html" title="class in org.apache.bookkeeper.replication">AuditorElector</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper read exception.</div>
+<div class="block">Performing auditor election using Apache ZooKeeper.</div>
</th>
</tr>
<tr id="i42" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKReplicationException.html" title="class in org.apache.bookkeeper.client">BKException.BKReplicationException</a></td>
-<th class="colLast" scope="row">
-<div class="block">Bookkeeper replication exception.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/AuditorPlacementPolicyCheckTask.html" title="class in org.apache.bookkeeper.replication">AuditorPlacementPolicyCheckTask</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i43" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKSecurityException.html" title="class in org.apache.bookkeeper.client">BKException.BKSecurityException</a></td>
-<th class="colLast" scope="row">
-<div class="block">Bookkeeper security exception.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/AuditorReplicasCheckTask.html" title="class in org.apache.bookkeeper.replication">AuditorReplicasCheckTask</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i44" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKTimeoutException.html" title="class in org.apache.bookkeeper.client">BKException.BKTimeoutException</a></td>
-<th class="colLast" scope="row">
-<div class="block">Bookkeeper timeout exception.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/AuditorStats.html" title="class in org.apache.bookkeeper.replication">AuditorStats</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i45" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKTooManyRequestsException.html" title="class in org.apache.bookkeeper.client">BKException.BKTooManyRequestsException</a></td>
-<th class="colLast" scope="row">
-<div class="block">Bookkeeper too many requests exception.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/AuditorTask.html" title="class in org.apache.bookkeeper.replication">AuditorTask</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i46" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKUnauthorizedAccessException.html" title="class in org.apache.bookkeeper.client">BKException.BKUnauthorizedAccessException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/AuditorTask.ShutdownTaskHandler.html" title="interface in org.apache.bookkeeper.replication">AuditorTask.ShutdownTaskHandler</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper unauthorized access exception.</div>
+<div class="block">ShutdownTaskHandler used to shutdown auditor executor.</div>
</th>
</tr>
<tr id="i47" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKUnclosedFragmentException.html" title="class in org.apache.bookkeeper.client">BKException.BKUnclosedFragmentException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/auth/AuthCallbacks.html" title="class in org.apache.bookkeeper.auth">AuthCallbacks</a></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper unclosed fragment exception.</div>
+<div class="block">Callbacks for AuthProviders.</div>
</th>
</tr>
<tr id="i48" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKUnexpectedConditionException.html" title="class in org.apache.bookkeeper.client">BKException.BKUnexpectedConditionException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/auth/AuthCallbacks.GenericCallback.html" title="interface in org.apache.bookkeeper.auth">AuthCallbacks.GenericCallback</a><<a href="org/apache/bookkeeper/auth/AuthCallbacks.GenericCallback.html" title="type parameter in AuthCallbacks.GenericCallback">T</a>></td>
<th class="colLast" scope="row">
-<div class="block">Bookkeeper unexpected condition exception.</div>
+<div class="block">Generic callback used in authentication providers.</div>
</th>
</tr>
<tr id="i49" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKWriteException.html" title="class in org.apache.bookkeeper.client">BKException.BKWriteException</a></td>
-<th class="colLast" scope="row">
-<div class="block">Bookkeeper write exception.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/AuthHandler.html" title="class in org.apache.bookkeeper.proto">AuthHandler</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i50" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKWriteOnReadOnlyBookieException.html" title="class in org.apache.bookkeeper.client">BKException.BKWriteOnReadOnlyBookieException</a></td>
-<th class="colLast" scope="row">
-<div class="block">Bookkeeper write on readonly bookie exception.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/AuthHandler.AuthenticationException.html" title="class in org.apache.bookkeeper.proto">AuthHandler.AuthenticationException</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i51" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/BKException.Code.html" title="interface in org.apache.bookkeeper.client.api">BKException.Code</a></td>
-<th class="colLast" scope="row">
-<div class="block">Codes which represent the various exception types.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/AuthHandler.ClientSideHandler.html" title="class in org.apache.bookkeeper.proto">AuthHandler.ClientSideHandler</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i52" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.Code.html" title="interface in org.apache.bookkeeper.client">BKException.Code</a></td>
-<th class="colLast" scope="row">
-<div class="block">Legacy interface which holds constants for BookKeeper error codes.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/AuthHandler.ServerSideHandler.html" title="class in org.apache.bookkeeper.proto">AuthHandler.ServerSideHandler</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i53" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.MetaStoreException.html" title="class in org.apache.bookkeeper.client">BKException.MetaStoreException</a></td>
-<th class="colLast" scope="row">
-<div class="block">Metastore exception.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/AuthHandler.ServerSideHandler.AuthResponseCallback.html" title="class in org.apache.bookkeeper.proto">AuthHandler.ServerSideHandler.AuthResponseCallback</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i54" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.ZKException.html" title="class in org.apache.bookkeeper.client">BKException.ZKException</a></td>
-<th class="colLast" scope="row">
-<div class="block">Zookeeper exception.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/AuthHandler.ServerSideHandler.AuthResponseCallbackLegacy.html" title="class in org.apache.bookkeeper.proto">AuthHandler.ServerSideHandler.AuthResponseCallbackLegacy</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i55" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieAddressResolverDisabled.html" title="class in org.apache.bookkeeper.client">BookieAddressResolverDisabled</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/auth/AuthProviderFactoryFactory.html" title="class in org.apache.bookkeeper.auth">AuthProviderFactoryFactory</a></td>
<th class="colLast" scope="row">
-<div class="block">Resolve legacy style BookieIDs to Network addresses.</div>
+<div class="block">A factory to manage the authentication provider factories.</div>
</th>
</tr>
<tr id="i56" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieInfoReader.html" title="class in org.apache.bookkeeper.client">BookieInfoReader</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/auth/AuthToken.html" title="class in org.apache.bookkeeper.auth">AuthToken</a></td>
<th class="colLast" scope="row">
-<div class="block">A utility class to read <a href="org/apache/bookkeeper/client/BookieInfoReader.BookieInfo.html" title="class in org.apache.bookkeeper.client"><code>BookieInfoReader.BookieInfo</code></a> from bookies.</div>
+<div class="block">A generic payload for Authentication Messages.</div>
</th>
</tr>
<tr id="i57" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieInfoReader.BookieInfo.html" title="class in org.apache.bookkeeper.client">BookieInfoReader.BookieInfo</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/AutoCloseableLifecycleComponent.html" title="class in org.apache.bookkeeper.common.component">AutoCloseableLifecycleComponent</a></td>
<th class="colLast" scope="row">
-<div class="block">A class represents the information (e.g.</div>
+<div class="block">Allows for AutoClosable resources to be added to the component
+ lifecycle without having to implement ServerLifecycleComponent directly.</div>
</th>
</tr>
<tr id="i58" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieInfoReader.State.html" title="enum in org.apache.bookkeeper.client">BookieInfoReader.State</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/AutoRecoveryMain.html" title="class in org.apache.bookkeeper.replication">AutoRecoveryMain</a></td>
<th class="colLast" scope="row">
-<div class="block">Tracks whether there is an execution in progress as well as whether
- another is pending.</div>
+<div class="block">Class to start/stop the AutoRecovery daemons Auditor and ReplicationWorker.</div>
</th>
</tr>
<tr id="i59" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookiesHealthInfo.html" title="interface in org.apache.bookkeeper.client">BookiesHealthInfo</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/service/AutoRecoveryService.html" title="class in org.apache.bookkeeper.server.service">AutoRecoveryService</a></td>
<th class="colLast" scope="row">
-<div class="block">This interface returns heuristics used to determine the health of a Bookkeeper server for read
- ordering.</div>
+<div class="block">A <a href="org/apache/bookkeeper/server/component/ServerLifecycleComponent.html" title="class in org.apache.bookkeeper.server.component"><code>ServerLifecycleComponent</code></a> that runs autorecovery.</div>
</th>
</tr>
<tr id="i60" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookiesListener.html" title="interface in org.apache.bookkeeper.client">BookiesListener</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/AutoRecoveryStatusService.html" title="class in org.apache.bookkeeper.server.http.service">AutoRecoveryStatusService</a></td>
<th class="colLast" scope="row">
-<div class="block">Listener for the available bookies changes.</div>
+<div class="block">HttpEndpointService that handles Autorecovery status related http requests.</div>
</th>
</tr>
<tr id="i61" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieWatcher.html" title="interface in org.apache.bookkeeper.client">BookieWatcher</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/util/AvailabilityOfEntriesOfLedger.html" title="class in org.apache.bookkeeper.util">AvailabilityOfEntriesOfLedger</a></td>
<th class="colLast" scope="row">
-<div class="block">Watch for Bookkeeper cluster status.</div>
+<div class="block">Ordered collection of SequenceGroups will represent entries of the ledger
+ residing in a bookie.</div>
</th>
</tr>
<tr id="i62" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieWatcherImpl.html" title="class in org.apache.bookkeeper.client">BookieWatcherImpl</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/Backoff.html" title="class in org.apache.bookkeeper.common.util">Backoff</a></td>
<th class="colLast" scope="row">
-<div class="block">This class is responsible for maintaining a consistent view of what bookies
- are available by reading Zookeeper (and setting watches on the bookie nodes).</div>
+<div class="block">Implements various backoff strategies.</div>
</th>
</tr>
<tr id="i63" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/BookKeeper.html" title="interface in org.apache.bookkeeper.client.api">BookKeeper</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/Backoff.Constant.html" title="class in org.apache.bookkeeper.common.util">Backoff.Constant</a></td>
<th class="colLast" scope="row">
-<div class="block">This is the entry point for BookKeeper client side API.</div>
+<div class="block">A constant backoff policy.</div>
</th>
</tr>
<tr id="i64" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeper.html" title="class in org.apache.bookkeeper.client">BookKeeper</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/Backoff.Exponential.html" title="class in org.apache.bookkeeper.common.util">Backoff.Exponential</a></td>
<th class="colLast" scope="row">
-<div class="block">BookKeeper client.</div>
+<div class="block">A exponential backoff policy.</div>
</th>
</tr>
<tr id="i65" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeper.Builder.html" title="class in org.apache.bookkeeper.client">BookKeeper.Builder</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/Backoff.Jitter.html" title="class in org.apache.bookkeeper.common.util">Backoff.Jitter</a></td>
<th class="colLast" scope="row">
-<div class="block">BookKeeper Client Builder to build client instances.</div>
+<div class="block">A Jittered backoff policy.</div>
</th>
</tr>
<tr id="i66" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeper.DigestType.html" title="enum in org.apache.bookkeeper.client">BookKeeper.DigestType</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/Backoff.Jitter.Type.html" title="enum in org.apache.bookkeeper.common.util">Backoff.Jitter.Type</a></td>
<th class="colLast" scope="row">
-<div class="block">There are 3 digest types that can be used for verification.</div>
+<div class="block">Jitter type.</div>
</th>
</tr>
<tr id="i67" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeperAdmin.html" title="class in org.apache.bookkeeper.client">BookKeeperAdmin</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/Backoff.Policy.html" title="interface in org.apache.bookkeeper.common.util">Backoff.Policy</a></td>
<th class="colLast" scope="row">
-<div class="block">Admin client for BookKeeper clusters.</div>
+<div class="block">Back off policy.</div>
</th>
</tr>
<tr id="i68" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeperAdmin.ResultCallBack.html" title="class in org.apache.bookkeeper.client">BookKeeperAdmin.ResultCallBack</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/BatchedArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">BatchedArrayBlockingQueue</a><<a href="org/apache/bookkeeper/common/collections/BatchedArrayBlockingQueue.html" title="type parameter in BatchedArrayBlockingQueue">T</a>></td>
<th class="colLast" scope="row">
-<div class="block">This is the class for getting the replication result.</div>
+<div class="block">This implements a <code>BlockingQueue</code> backed by an array with fixed capacity.</div>
</th>
</tr>
<tr id="i69" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeperAdmin.SyncObject.html" title="class in org.apache.bookkeeper.client">BookKeeperAdmin.SyncObject</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/BatchedBlockingQueue.html" title="interface in org.apache.bookkeeper.common.collections">BatchedBlockingQueue</a><<a href="org/apache/bookkeeper/common/collections/BatchedBlockingQueue.html" title="type parameter in BatchedBlockingQueue">T</a>></td>
<th class="colLast" scope="row"> </th>
</tr>
<tr id="i70" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/BookKeeperBuilder.html" title="interface in org.apache.bookkeeper.client.api">BookKeeperBuilder</a></td>
-<th class="colLast" scope="row">
-<div class="block">BookKeeper Client Builder to build client instances.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BatchedReadEntryProcessor.html" title="class in org.apache.bookkeeper.proto">BatchedReadEntryProcessor</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i71" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/BookKeeperBuilderImpl.html" title="class in org.apache.bookkeeper.client.impl">BookKeeperBuilderImpl</a></td>
-<th class="colLast" scope="row">
-<div class="block">Internal builder for <a href="org/apache/bookkeeper/client/api/BookKeeper.html" title="interface in org.apache.bookkeeper.client.api"><code>BookKeeper</code></a> client.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BatchedReadOp.html" title="class in org.apache.bookkeeper.client">BatchedReadOp</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i72" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeperClientStats.html" title="interface in org.apache.bookkeeper.client">BookKeeperClientStats</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/common/BKCommand.html" title="class in org.apache.bookkeeper.tools.common">BKCommand</a><<a href="org/apache/bookkeeper/tools/common/BKCommand.html" title="type parameter in BKCommand">CommandFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
<th class="colLast" scope="row">
-<div class="block">List of constants for defining client stats names.</div>
+<div class="block">Base bk command class.</div>
</th>
</tr>
<tr id="i73" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/BookKeeperClientStatsImpl.html" title="class in org.apache.bookkeeper.client.impl">BookKeeperClientStatsImpl</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/common/BKCommandCategories.html" title="class in org.apache.bookkeeper.tools.common">BKCommandCategories</a></td>
<th class="colLast" scope="row">
-<div class="block">The default implementation of <a href="org/apache/bookkeeper/client/BookKeeperClientStats.html" title="interface in org.apache.bookkeeper.client"><code>BookKeeperClientStats</code></a>.</div>
+<div class="block">Classes to keep a list of command categories.</div>
</th>
</tr>
<tr id="i74" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/feature/CacheableFeatureProvider.html" title="class in org.apache.bookkeeper.feature">CacheableFeatureProvider</a><<a href="org/apache/bookkeeper/feature/CacheableFeatureProvider.html" title="type parameter in CacheableFeatureProvider">T</a> extends <a href="org/apache/bookkeeper/feature/Feature.html" title="interface in org.apache.bookkeeper.feature">Feature</a>></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/BKException.html" title="class in org.apache.bookkeeper.client.api">BKException</a></td>
<th class="colLast" scope="row">
-<div class="block">Cacheable Feature Provider.</div>
+<div class="block">Super class for all errors which occur using BookKeeper client.</div>
</th>
</tr>
<tr id="i75" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/CachingStatsLogger.html" title="class in org.apache.bookkeeper.stats">CachingStatsLogger</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.html" title="class in org.apache.bookkeeper.client">BKException</a></td>
<th class="colLast" scope="row">
-<div class="block">A <code>StatsLogger</code> that caches the stats objects created by other <code>StatsLogger</code>.</div>
+<div class="block">Class the enumerates all the possible error conditions.</div>
</th>
</tr>
<tr id="i76" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/CachingStatsProvider.html" title="class in org.apache.bookkeeper.stats">CachingStatsProvider</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKAddEntryQuorumTimeoutException.html" title="class in org.apache.bookkeeper.client">BKException.BKAddEntryQuorumTimeoutException</a></td>
<th class="colLast" scope="row">
-<div class="block">A <code>CachingStatsProvider</code> adds the caching functionality to an existing <code>StatsProvider</code>.</div>
+<div class="block">Bookkeeper add entry quorum timeout exception.</div>
</th>
</tr>
<tr id="i77" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKBookieException.html" title="class in org.apache.bookkeeper.client">BKException.BKBookieException</a></td>
<th class="colLast" scope="row">
-<div class="block">Configuration settings for client side.</div>
+<div class="block">Bookkeeper bookie exception.</div>
</th>
</tr>
<tr id="i78" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ClientContext.html" title="interface in org.apache.bookkeeper.client">ClientContext</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKBookieHandleNotAvailableException.html" title="class in org.apache.bookkeeper.client">BKException.BKBookieHandleNotAvailableException</a></td>
<th class="colLast" scope="row">
-<div class="block">Collection of client objects used by LedgerHandle to interact with
- the outside world.</div>
+<div class="block">Bookkeeper bookie handle not available exception.</div>
</th>
</tr>
<tr id="i79" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ClientInternalConf.html" title="class in org.apache.bookkeeper.client">ClientInternalConf</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKClientClosedException.html" title="class in org.apache.bookkeeper.client">BKException.BKClientClosedException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Bookkeeper client closed exception.</div>
+</th>
</tr>
<tr id="i80" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.html" title="class in org.apache.bookkeeper.stats.codahale">CodahaleMetricsProvider</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKDataUnknownException.html" title="class in org.apache.bookkeeper.client">BKException.BKDataUnknownException</a></td>
<th class="colLast" scope="row">
-<div class="block">A <a href="org/apache/bookkeeper/stats/StatsProvider.html" title="interface in org.apache.bookkeeper.stats"><code>StatsProvider</code></a> implemented based on <i>Codahale</i> metrics library.</div>
+<div class="block">Bookkeeper ledger in limbo and data may or may not exist.</div>
</th>
</tr>
<tr id="i81" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/CodahaleOpStatsLogger.html" title="class in org.apache.bookkeeper.stats.codahale">CodahaleOpStatsLogger</a></td>
-<th class="colLast" scope="row"> </th>
-</tr>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKDigestMatchException.html" title="class in org.apache.bookkeeper.client">BKException.BKDigestMatchException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Bookkeeper digest match exception.</div>
+</th>
+</tr>
<tr id="i82" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/CodahaleStatsLogger.html" title="class in org.apache.bookkeeper.stats.codahale">CodahaleStatsLogger</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKDigestNotInitializedException.html" title="class in org.apache.bookkeeper.client">BKException.BKDigestNotInitializedException</a></td>
<th class="colLast" scope="row">
-<div class="block">A <a href="org/apache/bookkeeper/stats/StatsLogger.html" title="interface in org.apache.bookkeeper.stats"><code>StatsLogger</code></a> implemented based on <i>Codahale</i> metrics library.</div>
+<div class="block">Bookkeeper digest not initialized exception.</div>
</th>
</tr>
<tr id="i83" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/conf/Configurable.html" title="interface in org.apache.bookkeeper.conf">Configurable</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKDuplicateEntryIdException.html" title="class in org.apache.bookkeeper.client">BKException.BKDuplicateEntryIdException</a></td>
<th class="colLast" scope="row">
-<div class="block">Class that may be configured with a <code>Configuration</code>.</div>
+<div class="block">Bookkeeper duplicate entry id exception.</div>
</th>
</tr>
<tr id="i84" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/Counter.html" title="interface in org.apache.bookkeeper.stats">Counter</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKIllegalOpException.html" title="class in org.apache.bookkeeper.client">BKException.BKIllegalOpException</a></td>
<th class="colLast" scope="row">
-<div class="block">Simple stats that require only increment and decrement
- functions on a Long.</div>
+<div class="block">Bookkeeper illegal operation exception.</div>
</th>
</tr>
<tr id="i85" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/CreateAdvBuilder.html" title="interface in org.apache.bookkeeper.client.api">CreateAdvBuilder</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKIncorrectParameterException.html" title="class in org.apache.bookkeeper.client">BKException.BKIncorrectParameterException</a></td>
<th class="colLast" scope="row">
-<div class="block">Builder-style interface to create new ledgers.</div>
+<div class="block">Bookkeeper incorrect parameter exception.</div>
</th>
</tr>
<tr id="i86" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/CreateBuilder.html" title="interface in org.apache.bookkeeper.client.api">CreateBuilder</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKInterruptedException.html" title="class in org.apache.bookkeeper.client">BKException.BKInterruptedException</a></td>
<th class="colLast" scope="row">
-<div class="block">Builder-style interface to create new ledgers.</div>
+<div class="block">Bookkeeper interrupted exception.</div>
</th>
</tr>
<tr id="i87" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/DataSketchesOpStatsLogger.html" title="class in org.apache.bookkeeper.stats.prometheus">DataSketchesOpStatsLogger</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKLedgerClosedException.html" title="class in org.apache.bookkeeper.client">BKException.BKLedgerClosedException</a></td>
<th class="colLast" scope="row">
-<div class="block">OpStatsLogger implementation that uses DataSketches library to calculate the approximated latency quantiles.</div>
+<div class="block">Bookkeeper ledger closed exception.</div>
</th>
</tr>
<tr id="i88" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/DefaultBookieAddressResolver.html" title="class in org.apache.bookkeeper.client">DefaultBookieAddressResolver</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKLedgerExistException.html" title="class in org.apache.bookkeeper.client">BKException.BKLedgerExistException</a></td>
<th class="colLast" scope="row">
-<div class="block">Resolve BookieIDs to Network addresses.</div>
+<div class="block">Bookkeeper ledger exist exception.</div>
</th>
</tr>
<tr id="i89" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/DefaultEnsemblePlacementPolicy.html" title="class in org.apache.bookkeeper.client">DefaultEnsemblePlacementPolicy</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKLedgerFencedException.html" title="class in org.apache.bookkeeper.client">BKException.BKLedgerFencedException</a></td>
<th class="colLast" scope="row">
-<div class="block">Default Ensemble Placement Policy, which picks bookies randomly.</div>
+<div class="block">Bookkeeper ledger fenced exception.</div>
</th>
</tr>
<tr id="i90" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.bookkeeper.client">DefaultSpeculativeRequestExecutionPolicy</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKLedgerIdOverflowException.html" title="class in org.apache.bookkeeper.client">BKException.BKLedgerIdOverflowException</a></td>
<th class="colLast" scope="row">
-<div class="block">A default implementation of <a href="org/apache/bookkeeper/client/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.bookkeeper.client"><code>SpeculativeRequestExecutionPolicy</code></a>.</div>
+<div class="block">Bookkeeper ledger id overflow exception.</div>
</th>
</tr>
<tr id="i91" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/DeleteBuilder.html" title="interface in org.apache.bookkeeper.client.api">DeleteBuilder</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKLedgerRecoveryException.html" title="class in org.apache.bookkeeper.client">BKException.BKLedgerRecoveryException</a></td>
<th class="colLast" scope="row">
-<div class="block">Builder-style interface to delete exiting ledgers.</div>
+<div class="block">Bookkeeper ledger recovery exception.</div>
</th>
</tr>
<tr id="i92" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/DigestType.html" title="enum in org.apache.bookkeeper.client.api">DigestType</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKMetadataSerializationException.html" title="class in org.apache.bookkeeper.client">BKException.BKMetadataSerializationException</a></td>
<th class="colLast" scope="row">
-<div class="block">Digest type.</div>
+<div class="block">Bookkeeper metadata serialization exception.</div>
</th>
</tr>
<tr id="i93" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/DistributionSchedule.html" title="interface in org.apache.bookkeeper.client">DistributionSchedule</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKMetadataVersionException.html" title="class in org.apache.bookkeeper.client">BKException.BKMetadataVersionException</a></td>
<th class="colLast" scope="row">
-<div class="block">This interface determins how entries are distributed among bookies.</div>
+<div class="block">Bookkeeper metadata version exception.</div>
</th>
</tr>
<tr id="i94" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/DistributionSchedule.AckSet.html" title="interface in org.apache.bookkeeper.client">DistributionSchedule.AckSet</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKNoSuchEntryException.html" title="class in org.apache.bookkeeper.client">BKException.BKNoSuchEntryException</a></td>
<th class="colLast" scope="row">
-<div class="block">An ack set represents the set of bookies from which
- a response must be received so that an entry can be
- considered to be replicated on a quorum.</div>
+<div class="block">Bookkeeper no such entry exception.</div>
</th>
</tr>
<tr id="i95" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/DistributionSchedule.QuorumCoverageSet.html" title="interface in org.apache.bookkeeper.client">DistributionSchedule.QuorumCoverageSet</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKNoSuchLedgerExistsException.html" title="class in org.apache.bookkeeper.client">BKException.BKNoSuchLedgerExistsException</a></td>
<th class="colLast" scope="row">
-<div class="block">Interface to keep track of which bookies in an ensemble, an action
- has been performed for.</div>
+<div class="block">Bookkeeper no such ledger exists exception.</div>
</th>
</tr>
<tr id="i96" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/DistributionSchedule.WriteSet.html" title="interface in org.apache.bookkeeper.client">DistributionSchedule.WriteSet</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKNoSuchLedgerExistsOnMetadataServerException.html" title="class in org.apache.bookkeeper.client">BKException.BKNoSuchLedgerExistsOnMetadataServerException</a></td>
<th class="colLast" scope="row">
-<div class="block">A write set represents the set of bookies to which
- a request will be written.</div>
+<div class="block">Bookkeeper no such ledger exists on metadata server exception.</div>
</th>
</tr>
<tr id="i97" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/DynamicWeightedRandomSelectionImpl.html" title="class in org.apache.bookkeeper.client">DynamicWeightedRandomSelectionImpl</a><<a href="org/apache/bookkeeper/client/DynamicWeightedRandomSelectionImpl.html" title="type parameter in DynamicWeightedRandomSelectionImpl">T</a>></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKNotEnoughBookiesException.html" title="class in org.apache.bookkeeper.client">BKException.BKNotEnoughBookiesException</a></td>
<th class="colLast" scope="row">
-<div class="block">DynamicWeightedRandomSelectionImpl class implements both getNextRandom
- overloaded methods.</div>
+<div class="block">Bookkeeper not enough bookies exception.</div>
</th>
</tr>
<tr id="i98" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.html" title="interface in org.apache.bookkeeper.client">EnsemblePlacementPolicy</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKProtocolVersionException.html" title="class in org.apache.bookkeeper.client">BKException.BKProtocolVersionException</a></td>
<th class="colLast" scope="row">
-<div class="block"><a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.html" title="interface in org.apache.bookkeeper.client"><code>EnsemblePlacementPolicy</code></a> encapsulates the algorithm that bookkeeper client uses to select a number of bookies
- from the cluster as an ensemble for storing entries.</div>
+<div class="block">Bookkeeper protocol version exception.</div>
</th>
</tr>
<tr id="i99" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.PlacementPolicyAdherence.html" title="enum in org.apache.bookkeeper.client">EnsemblePlacementPolicy.PlacementPolicyAdherence</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKQuorumException.html" title="class in org.apache.bookkeeper.client">BKException.BKQuorumException</a></td>
<th class="colLast" scope="row">
-<div class="block">enum for PlacementPolicyAdherence.</div>
+<div class="block">Bookkeeper quorum exception.</div>
</th>
</tr>
<tr id="i100" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.PlacementResult.html" title="class in org.apache.bookkeeper.client">EnsemblePlacementPolicy.PlacementResult</a><<a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.PlacementResult.html" title="type parameter in EnsemblePlacementPolicy.PlacementResult">T</a>></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKReadException.html" title="class in org.apache.bookkeeper.client">BKException.BKReadException</a></td>
<th class="colLast" scope="row">
-<div class="block">Result of a placement calculation against a placement policy.</div>
+<div class="block">Bookkeeper read exception.</div>
</th>
</tr>
<tr id="i101" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/EnsembleUtils.html" title="class in org.apache.bookkeeper.client">EnsembleUtils</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKReplicationException.html" title="class in org.apache.bookkeeper.client">BKException.BKReplicationException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Bookkeeper replication exception.</div>
+</th>
</tr>
<tr id="i102" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ExplicitLacFlushPolicy.html" title="interface in org.apache.bookkeeper.client">ExplicitLacFlushPolicy</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKSecurityException.html" title="class in org.apache.bookkeeper.client">BKException.BKSecurityException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Bookkeeper security exception.</div>
+</th>
</tr>
<tr id="i103" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ExplicitLacFlushPolicy.ExplicitLacFlushPolicyImpl.html" title="class in org.apache.bookkeeper.client">ExplicitLacFlushPolicy.ExplicitLacFlushPolicyImpl</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKTimeoutException.html" title="class in org.apache.bookkeeper.client">BKException.BKTimeoutException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Bookkeeper timeout exception.</div>
+</th>
</tr>
<tr id="i104" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/FastCodahaleMetricsProvider.html" title="class in org.apache.bookkeeper.stats.codahale">FastCodahaleMetricsProvider</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKTooManyRequestsException.html" title="class in org.apache.bookkeeper.client">BKException.BKTooManyRequestsException</a></td>
<th class="colLast" scope="row">
-<div class="block">A <a href="org/apache/bookkeeper/stats/StatsProvider.html" title="interface in org.apache.bookkeeper.stats"><code>StatsProvider</code></a> implemented based on <i>Codahale</i> metrics library.</div>
+<div class="block">Bookkeeper too many requests exception.</div>
</th>
</tr>
<tr id="i105" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/FastCodahaleStatsLogger.html" title="class in org.apache.bookkeeper.stats.codahale">FastCodahaleStatsLogger</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKUnauthorizedAccessException.html" title="class in org.apache.bookkeeper.client">BKException.BKUnauthorizedAccessException</a></td>
<th class="colLast" scope="row">
-<div class="block">A <a href="org/apache/bookkeeper/stats/StatsLogger.html" title="interface in org.apache.bookkeeper.stats"><code>StatsLogger</code></a> implemented based on <i>Codahale</i> metrics library.</div>
+<div class="block">Bookkeeper unauthorized access exception.</div>
</th>
</tr>
<tr id="i106" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/FastSnapshot.html" title="class in org.apache.bookkeeper.stats.codahale">FastSnapshot</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKUnclosedFragmentException.html" title="class in org.apache.bookkeeper.client">BKException.BKUnclosedFragmentException</a></td>
<th class="colLast" scope="row">
-<div class="block">A snapshot of a FastTimer.</div>
+<div class="block">Bookkeeper unclosed fragment exception.</div>
</th>
</tr>
<tr id="i107" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/FastTimer.html" title="class in org.apache.bookkeeper.stats.codahale">FastTimer</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKUnexpectedConditionException.html" title="class in org.apache.bookkeeper.client">BKException.BKUnexpectedConditionException</a></td>
<th class="colLast" scope="row">
-<div class="block">A fast and (nearly) garbage-free Rate and Response Times Timer.</div>
+<div class="block">Bookkeeper unexpected condition exception.</div>
</th>
</tr>
<tr id="i108" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/FastTimer.Buckets.html" title="enum in org.apache.bookkeeper.stats.codahale">FastTimer.Buckets</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKWriteException.html" title="class in org.apache.bookkeeper.client">BKException.BKWriteException</a></td>
<th class="colLast" scope="row">
-<div class="block">Defines the response time buckets to use.</div>
+<div class="block">Bookkeeper write exception.</div>
</th>
</tr>
<tr id="i109" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/feature/Feature.html" title="interface in org.apache.bookkeeper.feature">Feature</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.BKWriteOnReadOnlyBookieException.html" title="class in org.apache.bookkeeper.client">BKException.BKWriteOnReadOnlyBookieException</a></td>
<th class="colLast" scope="row">
-<div class="block">This interface represents a feature.</div>
+<div class="block">Bookkeeper write on readonly bookie exception.</div>
</th>
</tr>
<tr id="i110" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/feature/FeatureProvider.html" title="interface in org.apache.bookkeeper.feature">FeatureProvider</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/BKException.Code.html" title="interface in org.apache.bookkeeper.client.api">BKException.Code</a></td>
<th class="colLast" scope="row">
-<div class="block">Provider to provide features.</div>
+<div class="block">Codes which represent the various exception types.</div>
</th>
</tr>
<tr id="i111" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/feature/FixedValueFeature.html" title="class in org.apache.bookkeeper.feature">FixedValueFeature</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.Code.html" title="interface in org.apache.bookkeeper.client">BKException.Code</a></td>
<th class="colLast" scope="row">
-<div class="block">A feature implementation that has a fixed value of availability.</div>
+<div class="block">Legacy interface which holds constants for BookKeeper error codes.</div>
</th>
</tr>
<tr id="i112" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/ForceableHandle.html" title="interface in org.apache.bookkeeper.client.api">ForceableHandle</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.MetaStoreException.html" title="class in org.apache.bookkeeper.client">BKException.MetaStoreException</a></td>
<th class="colLast" scope="row">
-<div class="block">Provide the ability to enforce durability guarantees to the writer.</div>
+<div class="block">Metastore exception.</div>
</th>
</tr>
<tr id="i113" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ForceLedgerOp.html" title="class in org.apache.bookkeeper.client">ForceLedgerOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BKException.ZKException.html" title="class in org.apache.bookkeeper.client">BKException.ZKException</a></td>
<th class="colLast" scope="row">
-<div class="block">This represents a request to sync the ledger on every bookie.</div>
+<div class="block">Zookeeper exception.</div>
</th>
</tr>
<tr id="i114" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/Gauge.html" title="interface in org.apache.bookkeeper.stats">Gauge</a><<a href="org/apache/bookkeeper/stats/Gauge.html" title="type parameter in Gauge">T</a> extends java.lang.Number></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/common/BKFlags.html" title="class in org.apache.bookkeeper.tools.common">BKFlags</a></td>
<th class="colLast" scope="row">
-<div class="block">A guage is a value that has only one value at a specific point in time.</div>
+<div class="block">Default BK flags.</div>
</th>
</tr>
<tr id="i115" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/Handle.html" title="interface in org.apache.bookkeeper.client.api">Handle</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/BKHttpServiceProvider.html" title="class in org.apache.bookkeeper.server.http">BKHttpServiceProvider</a></td>
<th class="colLast" scope="row">
-<div class="block">Handle to manage an open ledger.</div>
+<div class="block">Bookkeeper based implementation of HttpServiceProvider,
+ which provide bookkeeper services to handle http requests
+ from different http endpoints.</div>
</th>
</tr>
<tr id="i116" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceAudience.html" title="class in org.apache.bookkeeper.common.annotation">InterfaceAudience</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/BKHttpServiceProvider.Builder.html" title="class in org.apache.bookkeeper.server.http">BKHttpServiceProvider.Builder</a></td>
<th class="colLast" scope="row">
-<div class="block">Annotation to inform users of a package, class or method's intended audience.</div>
+<div class="block">Builder for HttpServiceProvider.</div>
</th>
</tr>
<tr id="i117" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceAudience.LimitedPrivate</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BKStats.html" title="class in org.apache.bookkeeper.proto">BKStats</a></td>
<th class="colLast" scope="row">
-<div class="block">Intended for use only within the project(s) specified in the annotation.</div>
+<div class="block">Bookie Server Stats.</div>
</th>
</tr>
<tr id="i118" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceAudience.Private.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceAudience.Private</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BKStats.OpStatData.html" title="class in org.apache.bookkeeper.proto">BKStats.OpStatData</a></td>
<th class="colLast" scope="row">
-<div class="block">Intended for use only within bookkeeper itself.</div>
+<div class="block">A read view of stats, also used in CompositeViewData to expose to JMX.</div>
</th>
</tr>
<tr id="i119" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceAudience.Public.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceAudience.Public</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BKStats.OpStats.html" title="class in org.apache.bookkeeper.proto">BKStats.OpStats</a></td>
<th class="colLast" scope="row">
-<div class="block">Intended for use by any project or application.</div>
+<div class="block">Operation Statistics.</div>
</th>
</tr>
<tr id="i120" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceStability.html" title="class in org.apache.bookkeeper.common.annotation">InterfaceStability</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html" title="class in org.apache.bookkeeper.common.collections">BlockingMpscQueue</a><<a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html" title="type parameter in BlockingMpscQueue">T</a>></td>
<th class="colLast" scope="row">
-<div class="block">Annotation to inform users of how much to rely on a particular package,
- class or method not changing over time.</div>
+<div class="block">Blocking queue optimized for multiple producers and single consumer.</div>
</th>
</tr>
<tr id="i121" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceStability.Evolving.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceStability.Evolving</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Bookie.html" title="interface in org.apache.bookkeeper.bookie">Bookie</a></td>
<th class="colLast" scope="row">
-<div class="block">Evolving, but can break compatibility at minor release (i.e.</div>
+<div class="block">Interface for the bookie.</div>
</th>
</tr>
<tr id="i122" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceStability.Stable.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceStability.Stable</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Bookie.NoEntryException.html" title="class in org.apache.bookkeeper.bookie">Bookie.NoEntryException</a></td>
<th class="colLast" scope="row">
-<div class="block">Can evolve while retaining compatibility for minor release boundaries.;
- can break compatibility only at major release (ie.</div>
+<div class="block">Exception is thrown when no such an entry is found in this bookie.</div>
</th>
</tr>
<tr id="i123" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceStability.Unstable.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceStability.Unstable</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Bookie.NoLedgerException.html" title="class in org.apache.bookkeeper.bookie">Bookie.NoLedgerException</a></td>
<th class="colLast" scope="row">
-<div class="block">No guarantee is provided as to reliability or stability across any
- level of release granularity.</div>
+<div class="block">Exception is thrown when no such a ledger is found in this bookie.</div>
</th>
</tr>
<tr id="i124" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.html" title="interface in org.apache.bookkeeper.client">ITopologyAwareEnsemblePlacementPolicy</a><<a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.html" title="type parameter in ITopologyAwareEnsemblePlacementPolicy">T</a> extends org.apache.bookkeeper.net.Node></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieAddressResolver.html" title="interface in org.apache.bookkeeper.proto">BookieAddressResolver</a></td>
<th class="colLast" scope="row">
-<div class="block">Interface for topology aware ensemble placement policy.</div>
+<div class="block">Maps a logical BookieId to a ResolvedBookieSocketAddress
+ that it to a network address.</div>
</th>
</tr>
<tr id="i125" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.Ensemble.html" title="interface in org.apache.bookkeeper.client">ITopologyAwareEnsemblePlacementPolicy.Ensemble</a><<a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.Ensemble.html" title="type parameter in ITopologyAwareEnsemblePlacementPolicy.Ensemble">T</a> extends org.apache.bookkeeper.net.Node></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieAddressResolver.BookieIdNotResolvedException.html" title="class in org.apache.bookkeeper.proto">BookieAddressResolver.BookieIdNotResolvedException</a></td>
<th class="colLast" scope="row">
-<div class="block">Ensemble used to hold the result of an ensemble selected for placement.</div>
+<div class="block">This error happens when there is not enough information to resolve a BookieId
+ to a BookieSocketAddress, this can happen when the Bookie is down
+ and it is not publishing its EndpointInfo.</div>
</th>
</tr>
<tr id="i126" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.Predicate.html" title="interface in org.apache.bookkeeper.client">ITopologyAwareEnsemblePlacementPolicy.Predicate</a><<a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.Predicate.html" title="type parameter in ITopologyAwareEnsemblePlacementPolicy.Predicate">T</a> extends org.apache.bookkeeper.net.Node></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieAddressResolverDisabled.html" title="class in org.apache.bookkeeper.client">BookieAddressResolverDisabled</a></td>
<th class="colLast" scope="row">
-<div class="block">Predicate used when choosing an ensemble.</div>
+<div class="block">Resolve legacy style BookieIDs to Network addresses.</div>
</th>
</tr>
<tr id="i127" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LastConfirmedAndEntry.html" title="interface in org.apache.bookkeeper.client.api">LastConfirmedAndEntry</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/auth/BookieAuthProvider.html" title="interface in org.apache.bookkeeper.auth">BookieAuthProvider</a></td>
<th class="colLast" scope="row">
-<div class="block">This contains LastAddConfirmed entryId and a LedgerEntry wanted to read.</div>
+<div class="block">Bookie authentication provider interface.</div>
</th>
</tr>
<tr id="i128" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/LastConfirmedAndEntryImpl.html" title="class in org.apache.bookkeeper.client.impl">LastConfirmedAndEntryImpl</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/auth/BookieAuthProvider.Factory.html" title="interface in org.apache.bookkeeper.auth">BookieAuthProvider.Factory</a></td>
<th class="colLast" scope="row">
-<div class="block">This contains LastAddConfirmed entryId and a LedgerEntry wanted to read.</div>
+<div class="block">A factory to create the bookie authentication provider.</div>
</th>
</tr>
<tr id="i129" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerChecker.html" title="class in org.apache.bookkeeper.client">LedgerChecker</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/tls/BookieAuthZFactory.html" title="class in org.apache.bookkeeper.tls">BookieAuthZFactory</a></td>
<th class="colLast" scope="row">
-<div class="block">A utility class to check the complete ledger and finds the UnderReplicated fragments if any.</div>
+<div class="block">Authorization factory class.</div>
</th>
</tr>
<tr id="i130" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerChecker.InvalidFragmentException.html" title="class in org.apache.bookkeeper.client">LedgerChecker.InvalidFragmentException</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieClient.html" title="interface in org.apache.bookkeeper.proto">BookieClient</a></td>
+<th class="colLast" scope="row">
+<div class="block">Low level client for talking to bookies.</div>
+</th>
</tr>
<tr id="i131" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerCreateOp.html" title="class in org.apache.bookkeeper.client">LedgerCreateOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieClientImpl.html" title="class in org.apache.bookkeeper.proto">BookieClientImpl</a></td>
<th class="colLast" scope="row">
-<div class="block">Encapsulates asynchronous ledger create operation.</div>
+<div class="block">Implements the client-side part of the BookKeeper protocol.</div>
</th>
</tr>
<tr id="i132" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerCreateOp.CreateBuilderImpl.html" title="class in org.apache.bookkeeper.client">LedgerCreateOp.CreateBuilderImpl</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/helpers/BookieCommand.html" title="class in org.apache.bookkeeper.tools.cli.helpers">BookieCommand</a><<a href="org/apache/bookkeeper/tools/cli/helpers/BookieCommand.html" title="type parameter in BookieCommand">BookieFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
+<th class="colLast" scope="row">
+<div class="block">This is a mixin for bookie related commands to extends.</div>
+</th>
</tr>
<tr id="i133" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerDeleteOp.html" title="class in org.apache.bookkeeper.client">LedgerDeleteOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/conf/BookieConfiguration.html" title="class in org.apache.bookkeeper.server.conf">BookieConfiguration</a></td>
<th class="colLast" scope="row">
-<div class="block">Encapsulates asynchronous ledger delete operation.</div>
+<div class="block">A bookie related <a href="org/apache/bookkeeper/common/conf/ComponentConfiguration.html" title="class in org.apache.bookkeeper.common.conf"><code>ComponentConfiguration</code></a>.</div>
</th>
</tr>
<tr id="i134" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerDeleteOp.DeleteBuilderImpl.html" title="class in org.apache.bookkeeper.client">LedgerDeleteOp.DeleteBuilderImpl</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieConnectionPeer.html" title="interface in org.apache.bookkeeper.proto">BookieConnectionPeer</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents the connection to a BookKeeper client, from the Bookie side.</div>
+</th>
</tr>
<tr id="i135" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LedgerEntries.html" title="interface in org.apache.bookkeeper.client.api">LedgerEntries</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieCriticalThread.html" title="class in org.apache.bookkeeper.bookie">BookieCriticalThread</a></td>
<th class="colLast" scope="row">
-<div class="block">Interface to wrap a sequence of entries.</div>
+<div class="block">Thread is marked as critical and will exit, when there is an uncaught
+ exception occurred in thread.</div>
</th>
</tr>
<tr id="i136" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/LedgerEntriesImpl.html" title="class in org.apache.bookkeeper.client.impl">LedgerEntriesImpl</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.html" title="class in org.apache.bookkeeper.bookie">BookieException</a></td>
<th class="colLast" scope="row">
-<div class="block">Ledger entries implementation.</div>
+<div class="block">Signals that a Bookie exception of some sort has occurred.</div>
</th>
</tr>
<tr id="i137" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LedgerEntry.html" title="interface in org.apache.bookkeeper.client.api">LedgerEntry</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.BookieIllegalOpException.html" title="class in org.apache.bookkeeper.bookie">BookieException.BookieIllegalOpException</a></td>
<th class="colLast" scope="row">
-<div class="block">An entry in a ledger.</div>
+<div class="block">Signals that an illegal operation attempts to access the data in a bookie.</div>
</th>
</tr>
<tr id="i138" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerEntry.html" title="class in org.apache.bookkeeper.client">LedgerEntry</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.BookieUnauthorizedAccessException.html" title="class in org.apache.bookkeeper.bookie">BookieException.BookieUnauthorizedAccessException</a></td>
<th class="colLast" scope="row">
-<div class="block">Ledger entry.</div>
+<div class="block">Signals that an unauthorized operation attempts to access the data in a bookie.</div>
</th>
</tr>
<tr id="i139" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/LedgerEntryImpl.html" title="class in org.apache.bookkeeper.client.impl">LedgerEntryImpl</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.Code.html" title="interface in org.apache.bookkeeper.bookie">BookieException.Code</a></td>
<th class="colLast" scope="row">
-<div class="block">Ledger entry.</div>
+<div class="block">An exception code indicates the failure reason.</div>
</th>
</tr>
<tr id="i140" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerFragment.html" title="class in org.apache.bookkeeper.client">LedgerFragment</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.CookieExistException.html" title="class in org.apache.bookkeeper.bookie">BookieException.CookieExistException</a></td>
<th class="colLast" scope="row">
-<div class="block">Represents the entries of a segment of a ledger which are stored on subset of
- bookies in the segments bookie ensemble.</div>
+<div class="block">Signal that cookie already exists when creating a new cookie.</div>
</th>
</tr>
<tr id="i141" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerFragment.ReplicateType.html" title="enum in org.apache.bookkeeper.client">LedgerFragment.ReplicateType</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.CookieNotFoundException.html" title="class in org.apache.bookkeeper.bookie">BookieException.CookieNotFoundException</a></td>
<th class="colLast" scope="row">
-<div class="block">ReplicateType.</div>
+<div class="block">Signal that no cookie is found when starting a bookie.</div>
</th>
</tr>
<tr id="i142" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerFragmentReplicator.html" title="class in org.apache.bookkeeper.client">LedgerFragmentReplicator</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.DataUnknownException.html" title="class in org.apache.bookkeeper.bookie">BookieException.DataUnknownException</a></td>
<th class="colLast" scope="row">
-<div class="block">This is the helper class for replicating the fragments from one bookie to
- another.</div>
+<div class="block">Signal when a ledger is in a limbo state and certain operations
+ cannot be performed on it.</div>
</th>
</tr>
<tr id="i143" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerFragmentReplicator.SingleFragmentCallback.html" title="class in org.apache.bookkeeper.client">LedgerFragmentReplicator.SingleFragmentCallback</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.DiskPartitionDuplicationException.html" title="class in org.apache.bookkeeper.bookie">BookieException.DiskPartitionDuplicationException</a></td>
<th class="colLast" scope="row">
-<div class="block">Callback for recovery of a single ledger fragment.</div>
+<div class="block">Signals when multiple ledger/journal directories are mounted in same disk partition.</div>
</th>
</tr>
<tr id="i144" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerFragmentReplicator.Throttler.html" title="class in org.apache.bookkeeper.client">LedgerFragmentReplicator.Throttler</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.EntryLogMetadataMapException.html" title="class in org.apache.bookkeeper.bookie">BookieException.EntryLogMetadataMapException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Signal that error while accessing entry-log metadata map.</div>
+</th>
</tr>
<tr id="i145" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerHandle.html" title="class in org.apache.bookkeeper.client">LedgerHandle</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.InvalidCookieException.html" title="class in org.apache.bookkeeper.bookie">BookieException.InvalidCookieException</a></td>
<th class="colLast" scope="row">
-<div class="block">Ledger handle contains ledger metadata and is used to access the read and
- write operations to a ledger.</div>
+<div class="block">Signal that an invalid cookie is found when starting a bookie.</div>
</th>
</tr>
<tr id="i146" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerHandle.LastConfirmedCtx.html" title="class in org.apache.bookkeeper.client">LedgerHandle.LastConfirmedCtx</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.LedgerFencedException.html" title="class in org.apache.bookkeeper.bookie">BookieException.LedgerFencedException</a></td>
<th class="colLast" scope="row">
-<div class="block">Context objects for synchronous call to read last confirmed.</div>
+<div class="block">Signals that a ledger has been fenced in a bookie.</div>
</th>
</tr>
<tr id="i147" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerHandle.NoopCloseCallback.html" title="class in org.apache.bookkeeper.client">LedgerHandle.NoopCloseCallback</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.MetadataStoreException.html" title="class in org.apache.bookkeeper.bookie">BookieException.MetadataStoreException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Signal when bookie has problems on accessing metadata store.</div>
+</th>
</tr>
<tr id="i148" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerHandleAdv.html" title="class in org.apache.bookkeeper.client">LedgerHandleAdv</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.OperationRejectedException.html" title="class in org.apache.bookkeeper.bookie">BookieException.OperationRejectedException</a></td>
<th class="colLast" scope="row">
-<div class="block">Ledger Advanced handle extends <a href="org/apache/bookkeeper/client/LedgerHandle.html" title="class in org.apache.bookkeeper.client"><code>LedgerHandle</code></a> to provide API to add entries with
- user supplied entryIds.</div>
+<div class="block">Signals that a ledger's operation has been rejected by an internal component because of the resource saturation.</div>
</th>
</tr>
<tr id="i149" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerHandleAdv.PendingOpsComparator.html" title="class in org.apache.bookkeeper.client">LedgerHandleAdv.PendingOpsComparator</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.UnknownBookieIdException.html" title="class in org.apache.bookkeeper.bookie">BookieException.UnknownBookieIdException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Signal when bookie has problems on accessing metadata store.</div>
+</th>
</tr>
<tr id="i150" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LedgerMetadata.html" title="interface in org.apache.bookkeeper.client.api">LedgerMetadata</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieException.UpgradeException.html" title="class in org.apache.bookkeeper.bookie">BookieException.UpgradeException</a></td>
<th class="colLast" scope="row">
-<div class="block">Represents the client-side metadata of a ledger.</div>
+<div class="block">Signals that an exception occurs on upgrading a bookie.</div>
</th>
</tr>
<tr id="i151" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LedgerMetadata.State.html" title="enum in org.apache.bookkeeper.client.api">LedgerMetadata.State</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieFileChannel.html" title="interface in org.apache.bookkeeper.bookie">BookieFileChannel</a></td>
<th class="colLast" scope="row">
-<div class="block">Possible metadata states.</div>
+<div class="block">A FileChannel for the JournalChannel read and write, we can use this interface to extend the FileChannel
+ which we use in the JournalChannel.</div>
</th>
</tr>
<tr id="i152" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerMetadataBuilder.html" title="class in org.apache.bookkeeper.client">LedgerMetadataBuilder</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/net/BookieId.html" title="class in org.apache.bookkeeper.net">BookieId</a></td>
<th class="colLast" scope="row">
-<div class="block">Builder for building LedgerMetadata objects.</div>
+<div class="block">This is an identifier for a BookieID.</div>
</th>
</tr>
<tr id="i153" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerMetadataImpl.html" title="class in org.apache.bookkeeper.client">LedgerMetadataImpl</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieImpl.html" title="class in org.apache.bookkeeper.bookie">BookieImpl</a></td>
<th class="colLast" scope="row">
-<div class="block">This class encapsulates all the ledger metadata that is persistently stored
- in metadata store.</div>
+<div class="block">Implements a bookie.</div>
</th>
</tr>
<tr id="i154" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerMetadataUtils.html" title="class in org.apache.bookkeeper.client">LedgerMetadataUtils</a></td>
-<th class="colLast" scope="row">
-<div class="block">Utilities for working with ledger metadata.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieImpl.NopWriteCallback.html" title="class in org.apache.bookkeeper.bookie">BookieImpl.NopWriteCallback</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i155" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerOpenOp.html" title="class in org.apache.bookkeeper.client">LedgerOpenOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieInfoReader.html" title="class in org.apache.bookkeeper.client">BookieInfoReader</a></td>
<th class="colLast" scope="row">
-<div class="block">Encapsulates the ledger open operation.</div>
+<div class="block">A utility class to read <a href="org/apache/bookkeeper/client/BookieInfoReader.BookieInfo.html" title="class in org.apache.bookkeeper.client"><code>BookieInfoReader.BookieInfo</code></a> from bookies.</div>
</th>
</tr>
<tr id="i156" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerOpenOp.OpenBuilderImpl.html" title="class in org.apache.bookkeeper.client">LedgerOpenOp.OpenBuilderImpl</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieInfoReader.BookieInfo.html" title="class in org.apache.bookkeeper.client">BookieInfoReader.BookieInfo</a></td>
+<th class="colLast" scope="row">
+<div class="block">A class represents the information (e.g.</div>
+</th>
</tr>
<tr id="i157" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerRecoveryOp.html" title="class in org.apache.bookkeeper.client">LedgerRecoveryOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieInfoReader.State.html" title="enum in org.apache.bookkeeper.client">BookieInfoReader.State</a></td>
<th class="colLast" scope="row">
-<div class="block">This class encapsulated the ledger recovery operation.</div>
+<div class="block">Tracks whether there is an execution in progress as well as whether
+ another is pending.</div>
</th>
</tr>
<tr id="i158" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LedgersIterator.html" title="interface in org.apache.bookkeeper.client.api">LedgersIterator</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/BookieInfoService.html" title="class in org.apache.bookkeeper.server.http.service">BookieInfoService</a></td>
<th class="colLast" scope="row">
-<div class="block">Iterator for ledgers.</div>
+<div class="block">HttpEndpointService that exposes the current info of the bookie.</div>
</th>
</tr>
<tr id="i159" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ListenerBasedPendingReadOp.html" title="class in org.apache.bookkeeper.client">ListenerBasedPendingReadOp</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/BookieInfoService.BookieInfo.html" title="class in org.apache.bookkeeper.server.http.service">BookieInfoService.BookieInfo</a></td>
+<th class="colLast" scope="row">
+<div class="block">POJO definition for the bookie info response.</div>
+</th>
</tr>
<tr id="i160" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/ListLedgersResult.html" title="interface in org.apache.bookkeeper.client.api">ListLedgersResult</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/BookieIsReadyService.html" title="class in org.apache.bookkeeper.server.http.service">BookieIsReadyService</a></td>
<th class="colLast" scope="row">
-<div class="block">Utility container for listing ledgers.</div>
+<div class="block">HttpEndpointService that returns 200 if the bookie is ready.</div>
</th>
</tr>
<tr id="i161" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/ListLedgersResultBuilder.html" title="interface in org.apache.bookkeeper.client.api">ListLedgersResultBuilder</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/BookieLedgerIndexer.html" title="class in org.apache.bookkeeper.replication">BookieLedgerIndexer</a></td>
<th class="colLast" scope="row">
-<div class="block">Builder-style interface to list exiting ledgers.</div>
+<div class="block">Preparing bookie vs its corresponding ledgers.</div>
</th>
</tr>
<tr id="i162" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/LongAdderCounter.html" title="class in org.apache.bookkeeper.stats.prometheus">LongAdderCounter</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieNettyServer.html" title="class in org.apache.bookkeeper.proto">BookieNettyServer</a></td>
<th class="colLast" scope="row">
-<div class="block"><a href="org/apache/bookkeeper/stats/Counter.html" title="interface in org.apache.bookkeeper.stats"><code>Counter</code></a> implementation based on <code>LongAdder</code>.</div>
+<div class="block">Netty server for serving bookie requests.</div>
</th>
</tr>
<tr id="i163" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/MetadataUpdateLoop.html" title="class in org.apache.bookkeeper.client">MetadataUpdateLoop</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/net/BookieNode.html" title="class in org.apache.bookkeeper.net">BookieNode</a></td>
<th class="colLast" scope="row">
-<div class="block">Mechanism to safely update the metadata of a ledger.</div>
+<div class="block">Bookie Node implementation.</div>
</th>
</tr>
<tr id="i164" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/MetadataUpdateLoop.LocalValueUpdater.html" title="interface in org.apache.bookkeeper.client">MetadataUpdateLoop.LocalValueUpdater</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.html" title="interface in org.apache.bookkeeper.proto">BookieProtocol</a></td>
+<th class="colLast" scope="row">
+<div class="block">The packets of the Bookie protocol all have a 4-byte integer indicating the
+ type of request or response at the very beginning of the packet followed by a
+ payload.</div>
+</th>
</tr>
<tr id="i165" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/MetadataUpdateLoop.MetadataTransform.html" title="interface in org.apache.bookkeeper.client">MetadataUpdateLoop.MetadataTransform</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.AddResponse.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.AddResponse</a></td>
+<th class="colLast" scope="row">
+<div class="block">A response that adds data.</div>
+</th>
</tr>
<tr id="i166" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/MetadataUpdateLoop.NeedsUpdatePredicate.html" title="interface in org.apache.bookkeeper.client">MetadataUpdateLoop.NeedsUpdatePredicate</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.AuthRequest.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.AuthRequest</a></td>
+<th class="colLast" scope="row">
+<div class="block">An authentication request.</div>
+</th>
</tr>
<tr id="i167" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/NullStatsLogger.html" title="class in org.apache.bookkeeper.stats">NullStatsLogger</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.AuthResponse.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.AuthResponse</a></td>
<th class="colLast" scope="row">
-<div class="block">A <i>no-op</i> <code>StatsLogger</code>.</div>
+<div class="block">A response with an authentication message.</div>
</th>
</tr>
<tr id="i168" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/NullStatsLogger.NullCounter.html" title="class in org.apache.bookkeeper.stats">NullStatsLogger.NullCounter</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.BatchedReadRequest.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.BatchedReadRequest</a></td>
<th class="colLast" scope="row">
-<div class="block">A <i>no-op</i> <code>Counter</code>.</div>
+<div class="block">The request for reading data with batch optimization.</div>
</th>
</tr>
<tr id="i169" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/NullStatsLogger.NullOpStatsLogger.html" title="class in org.apache.bookkeeper.stats">NullStatsLogger.NullOpStatsLogger</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.BatchedReadResponse.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.BatchedReadResponse</a></td>
<th class="colLast" scope="row">
-<div class="block">A <i>no-op</i> <code>OpStatsLogger</code>.</div>
+<div class="block">The response for batched read.</div>
</th>
</tr>
<tr id="i170" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/NullStatsProvider.html" title="class in org.apache.bookkeeper.stats">NullStatsProvider</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.ErrorResponse.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.ErrorResponse</a></td>
<th class="colLast" scope="row">
-<div class="block">A <i>no-op</i> stats provider implementation.</div>
+<div class="block">An error response.</div>
</th>
</tr>
<tr id="i171" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/OpBuilder.html" title="interface in org.apache.bookkeeper.client.api">OpBuilder</a><<a href="org/apache/bookkeeper/client/api/OpBuilder.html" title="type parameter in OpBuilder">T</a>></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.PacketHeader.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.PacketHeader</a></td>
<th class="colLast" scope="row">
-<div class="block">Base interface for builders.</div>
+<div class="block">The first int of a packet is the header.</div>
</th>
</tr>
<tr id="i172" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/OpenBuilder.html" title="interface in org.apache.bookkeeper.client.api">OpenBuilder</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.ParsedAddRequest.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.ParsedAddRequest</a></td>
<th class="colLast" scope="row">
-<div class="block">Builder-style interface to open exiting ledgers.</div>
+<div class="block">This is similar to add request, but it used when processing the request on the bookie side.</div>
</th>
</tr>
<tr id="i173" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/OpenBuilderBase.html" title="class in org.apache.bookkeeper.client.impl">OpenBuilderBase</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.ReadRequest.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.ReadRequest</a></td>
<th class="colLast" scope="row">
-<div class="block">Base class for open builders which does the mundane builder stuff.</div>
+<div class="block">A Request that reads data.</div>
</th>
</tr>
<tr id="i174" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/OpStatsData.html" title="class in org.apache.bookkeeper.stats">OpStatsData</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.ReadResponse.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.ReadResponse</a></td>
<th class="colLast" scope="row">
-<div class="block">This class provides a read view of operation specific stats.</div>
+<div class="block">A request that reads data.</div>
</th>
</tr>
<tr id="i175" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/OpStatsLogger.html" title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.Request.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.Request</a></td>
<th class="colLast" scope="row">
-<div class="block">This interface handles logging of statistics related to each operation.</div>
+<div class="block">A Bookie request object.</div>
</th>
</tr>
<tr id="i176" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/otel/OtelCounter.html" title="class in org.apache.bookkeeper.stats.otel">OtelCounter</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtocol.Response.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.Response</a></td>
+<th class="colLast" scope="row">
+<div class="block">A response object.</div>
+</th>
</tr>
<tr id="i177" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/otel/OtelMetricsProvider.html" title="class in org.apache.bookkeeper.stats.otel">OtelMetricsProvider</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtoEncoding.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding</a></td>
+<th class="colLast" scope="row">
+<div class="block">A class for encoding and decoding the Bookkeeper protocol.</div>
+</th>
</tr>
<tr id="i178" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/otel/OtelOpStatsLogger.html" title="class in org.apache.bookkeeper.stats.otel">OtelOpStatsLogger</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtoEncoding.EnDecoder.html" title="interface in org.apache.bookkeeper.proto">BookieProtoEncoding.EnDecoder</a></td>
+<th class="colLast" scope="row">
+<div class="block">An encoder/decoder interface for the Bookkeeper protocol.</div>
+</th>
</tr>
<tr id="i179" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/otel/OtelStatsLogger.html" title="class in org.apache.bookkeeper.stats.otel">OtelStatsLogger</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtoEncoding.RequestDecoder.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.RequestDecoder</a></td>
+<th class="colLast" scope="row">
+<div class="block">A request message decoder.</div>
+</th>
</tr>
<tr id="i180" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/PendingAddOp.html" title="class in org.apache.bookkeeper.client">PendingAddOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtoEncoding.RequestEncoder.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.RequestEncoder</a></td>
<th class="colLast" scope="row">
-<div class="block">This represents a pending add operation.</div>
+<div class="block">A request message encoder.</div>
</th>
</tr>
<tr id="i181" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/PendingReadLacOp.html" title="class in org.apache.bookkeeper.client">PendingReadLacOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtoEncoding.RequestEnDeCoderPreV3.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.RequestEnDeCoderPreV3</a></td>
<th class="colLast" scope="row">
-<div class="block">This represents a pending ReadLac operation.</div>
+<div class="block">An encoder/decoder for the Bookkeeper protocol before version 3.</div>
</th>
</tr>
<tr id="i182" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/PendingReadLacOp.LacCallback.html" title="interface in org.apache.bookkeeper.client">PendingReadLacOp.LacCallback</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtoEncoding.RequestEnDecoderV3.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.RequestEnDecoderV3</a></td>
+<th class="colLast" scope="row">
+<div class="block">A request encoder/decoder for the Bookkeeper protocol version 3.</div>
+</th>
</tr>
<tr id="i183" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/PendingReadOp.html" title="class in org.apache.bookkeeper.client">PendingReadOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtoEncoding.ResponseDecoder.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.ResponseDecoder</a></td>
<th class="colLast" scope="row">
-<div class="block">Sequence of entries of a ledger that represents a pending read operation.</div>
+<div class="block">A response message decoder.</div>
</th>
</tr>
<tr id="i184" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/PendingWriteLacOp.html" title="class in org.apache.bookkeeper.client">PendingWriteLacOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtoEncoding.ResponseEncoder.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.ResponseEncoder</a></td>
<th class="colLast" scope="row">
-<div class="block">This represents a pending WriteLac operation.</div>
+<div class="block">A response message encoder.</div>
</th>
</tr>
<tr id="i185" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/PrometheusMetricsProvider.html" title="class in org.apache.bookkeeper.stats.prometheus">PrometheusMetricsProvider</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtoEncoding.ResponseEnDeCoderPreV3.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.ResponseEnDeCoderPreV3</a></td>
<th class="colLast" scope="row">
-<div class="block">A <i>Prometheus</i> based <a href="org/apache/bookkeeper/stats/StatsProvider.html" title="interface in org.apache.bookkeeper.stats"><code>StatsProvider</code></a> implementation.</div>
+<div class="block">A response encoder/decoder for the Bookkeeper protocol before version 3.</div>
</th>
</tr>
<tr id="i186" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/PrometheusServlet.html" title="class in org.apache.bookkeeper.stats.prometheus">PrometheusServlet</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieProtoEncoding.ResponseEnDecoderV3.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.ResponseEnDecoderV3</a></td>
<th class="colLast" scope="row">
-<div class="block">Servlet used to export metrics in prometheus text format.</div>
+<div class="block">A response encoder/decoder for the Bookkeeper protocol version 3.</div>
</th>
</tr>
<tr id="i187" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/PrometheusStatsLogger.html" title="class in org.apache.bookkeeper.stats.prometheus">PrometheusStatsLogger</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieRequestHandler.html" title="class in org.apache.bookkeeper.proto">BookieRequestHandler</a></td>
<th class="colLast" scope="row">
-<div class="block">A <code>Prometheus</code> based <a href="org/apache/bookkeeper/stats/StatsLogger.html" title="interface in org.apache.bookkeeper.stats"><code>StatsLogger</code></a> implementation.</div>
+<div class="block">Serverside handler for bookkeeper requests.</div>
</th>
</tr>
<tr id="i188" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html" title="class in org.apache.bookkeeper.stats.prometheus">PrometheusTextFormat</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieRequestProcessor.html" title="class in org.apache.bookkeeper.proto">BookieRequestProcessor</a></td>
<th class="colLast" scope="row">
-<div class="block">Logic to write metrics in Prometheus text format.</div>
+<div class="block">An implementation of the RequestProcessor interface.</div>
</th>
</tr>
<tr id="i189" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicy.html" title="class in org.apache.bookkeeper.client">RackawareEnsemblePlacementPolicy</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieResources.html" title="class in org.apache.bookkeeper.bookie">BookieResources</a></td>
<th class="colLast" scope="row">
-<div class="block">A placement policy implementation use rack information for placing ensembles.</div>
+<div class="block">Centralizes the creation of injected resources.</div>
</th>
</tr>
<tr id="i190" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicyImpl.html" title="class in org.apache.bookkeeper.client">RackawareEnsemblePlacementPolicyImpl</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/BookieSanityService.html" title="class in org.apache.bookkeeper.server.http.service">BookieSanityService</a></td>
<th class="colLast" scope="row">
-<div class="block">Simple rackware ensemble placement policy.</div>
+<div class="block">HttpEndpointService that exposes the bookie sanity state.</div>
</th>
</tr>
<tr id="i191" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/RackChangeNotifier.html" title="interface in org.apache.bookkeeper.client">RackChangeNotifier</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/BookieSanityService.BookieSanity.html" title="class in org.apache.bookkeeper.server.http.service">BookieSanityService.BookieSanity</a></td>
<th class="colLast" scope="row">
-<div class="block">Notifier used by the RackawareEnsemblePlacementPolicy to get notified if a
- rack changes for a bookie.</div>
+<div class="block">POJO definition for the bookie sanity response.</div>
</th>
</tr>
<tr id="i192" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/api/ReadHandle.html" title="interface in org.apache.bookkeeper.client.api">ReadHandle</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookieServer.html" title="class in org.apache.bookkeeper.proto">BookieServer</a></td>
<th class="colLast" scope="row">
-<div class="block">Provide read access to a ledger.</div>
+<div class="block">Implements the server-side part of the BookKeeper protocol.</div>
</th>
</tr>
<tr id="i193" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadLastConfirmedAndEntryOp.html" title="class in org.apache.bookkeeper.client">ReadLastConfirmedAndEntryOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/service/BookieService.html" title="class in org.apache.bookkeeper.server.service">BookieService</a></td>
<th class="colLast" scope="row">
-<div class="block">Long poll read operation.</div>
+<div class="block">A <a href="org/apache/bookkeeper/server/component/ServerLifecycleComponent.html" title="class in org.apache.bookkeeper.server.component"><code>ServerLifecycleComponent</code></a> that starts the core bookie server.</div>
</th>
</tr>
<tr id="i194" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadLastConfirmedAndEntryOp.LastConfirmedAndEntryCallback.html" title="interface in org.apache.bookkeeper.client">ReadLastConfirmedAndEntryOp.LastConfirmedAndEntryCallback</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/discover/BookieServiceInfo.html" title="class in org.apache.bookkeeper.discover">BookieServiceInfo</a></td>
<th class="colLast" scope="row">
-<div class="block">Wrapper to get all recovered data from the request.</div>
+<div class="block">Information about services exposed by a Bookie.</div>
</th>
</tr>
<tr id="i195" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadLastConfirmedOp.html" title="class in org.apache.bookkeeper.client">ReadLastConfirmedOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/discover/BookieServiceInfo.Endpoint.html" title="class in org.apache.bookkeeper.discover">BookieServiceInfo.Endpoint</a></td>
<th class="colLast" scope="row">
-<div class="block">This class encapsulated the read last confirmed operation.</div>
+<div class="block">Information about an endpoint.</div>
</th>
</tr>
<tr id="i196" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadLastConfirmedOp.LastConfirmedDataCallback.html" title="interface in org.apache.bookkeeper.client">ReadLastConfirmedOp.LastConfirmedDataCallback</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/discover/BookieServiceInfoUtils.html" title="class in org.apache.bookkeeper.discover">BookieServiceInfoUtils</a></td>
<th class="colLast" scope="row">
-<div class="block">Wrapper to get all recovered data from the request.</div>
+<div class="block">Utility class for <a href="org/apache/bookkeeper/discover/BookieServiceInfo.html" title="class in org.apache.bookkeeper.discover"><code>BookieServiceInfo</code></a>.</div>
</th>
</tr>
<tr id="i197" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadOnlyLedgerHandle.html" title="class in org.apache.bookkeeper.client">ReadOnlyLedgerHandle</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookiesHealthInfo.html" title="interface in org.apache.bookkeeper.client">BookiesHealthInfo</a></td>
<th class="colLast" scope="row">
-<div class="block">Read only ledger handle.</div>
+<div class="block">This interface returns heuristics used to determine the health of a Bookkeeper server for read
+ ordering.</div>
</th>
</tr>
<tr id="i198" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/RegionAwareEnsemblePlacementPolicy.html" title="class in org.apache.bookkeeper.client">RegionAwareEnsemblePlacementPolicy</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieShell.html" title="class in org.apache.bookkeeper.bookie">BookieShell</a></td>
<th class="colLast" scope="row">
-<div class="block">A placement policy use region information in the network topology for placing ensembles.</div>
+<div class="block">Bookie Shell is to provide utilities for users to administer a bookkeeper cluster.</div>
</th>
</tr>
<tr id="i199" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/RoundRobinDistributionSchedule.html" title="class in org.apache.bookkeeper.client">RoundRobinDistributionSchedule</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieShell.Command.html" title="interface in org.apache.bookkeeper.bookie">BookieShell.Command</a></td>
<th class="colLast" scope="row">
-<div class="block">A specific <a href="org/apache/bookkeeper/client/DistributionSchedule.html" title="interface in org.apache.bookkeeper.client"><code>DistributionSchedule</code></a> that places entries in round-robin
- fashion.</div>
+<div class="block">BookieShell command.</div>
</th>
</tr>
<tr id="i200" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/otel/ScopeContext.html" title="class in org.apache.bookkeeper.stats.otel">ScopeContext</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieShell.UpdateLedgerNotifier.html" title="interface in org.apache.bookkeeper.bookie">BookieShell.UpdateLedgerNotifier</a></td>
<th class="colLast" scope="row">
-<div class="block">Holder for a scope and a set of associated labels.</div>
+<div class="block">A facility for reporting update ledger progress.</div>
</th>
</tr>
<tr id="i201" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/ScopeContext.html" title="class in org.apache.bookkeeper.stats.prometheus">ScopeContext</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/helpers/BookieShellCommand.html" title="class in org.apache.bookkeeper.tools.cli.helpers">BookieShellCommand</a><<a href="org/apache/bookkeeper/tools/cli/helpers/BookieShellCommand.html" title="type parameter in BookieShellCommand">CliFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
<th class="colLast" scope="row">
-<div class="block">Holder for a scope and a set of associated labels.</div>
+<div class="block">This is a util class that converts new cli command to old shell command.</div>
</th>
</tr>
<tr id="i202" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookiesListener.html" title="interface in org.apache.bookkeeper.client">BookiesListener</a></td>
<th class="colLast" scope="row">
-<div class="block">Configuration manages server-side settings.</div>
+<div class="block">Listener for the available bookies changes.</div>
</th>
</tr>
<tr id="i203" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/feature/SettableFeature.html" title="class in org.apache.bookkeeper.feature">SettableFeature</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/net/BookieSocketAddress.html" title="class in org.apache.bookkeeper.net">BookieSocketAddress</a></td>
<th class="colLast" scope="row">
-<div class="block">A feature implementation that allow changing availability programmatically.</div>
+<div class="block">This is a data wrapper class that is an InetSocketAddress, it would use the hostname
+ provided in constructors directly.</div>
</th>
</tr>
<tr id="i204" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/feature/SettableFeatureProvider.html" title="class in org.apache.bookkeeper.feature">SettableFeatureProvider</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieStateManager.html" title="class in org.apache.bookkeeper.bookie">BookieStateManager</a></td>
<th class="colLast" scope="row">
-<div class="block">A provider will provide settable features.</div>
+<div class="block">An implementation of StateManager.</div>
</th>
</tr>
<tr id="i205" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/SimpleGauge.html" title="class in org.apache.bookkeeper.stats.prometheus">SimpleGauge</a><<a href="org/apache/bookkeeper/stats/prometheus/SimpleGauge.html" title="type parameter in SimpleGauge">T</a> extends java.lang.Number></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/BookieStateReadOnlyService.html" title="class in org.apache.bookkeeper.server.http.service">BookieStateReadOnlyService</a></td>
<th class="colLast" scope="row">
-<div class="block">A <a href="org/apache/bookkeeper/stats/Gauge.html" title="interface in org.apache.bookkeeper.stats"><code>Gauge</code></a> implementation that forwards on the value supplier.</div>
+<div class="block">HttpEndpointService that handles readOnly state related http requests.</div>
</th>
</tr>
<tr id="i206" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.bookkeeper.client">SpeculativeRequestExecutionPolicy</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/BookieStateReadOnlyService.ReadOnlyState.html" title="class in org.apache.bookkeeper.server.http.service">BookieStateReadOnlyService.ReadOnlyState</a></td>
<th class="colLast" scope="row">
-<div class="block">Define a policy for speculative request execution.</div>
+<div class="block">The object represent the readOnly state.</div>
</th>
</tr>
<tr id="i207" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SpeculativeRequestExecutor.html" title="interface in org.apache.bookkeeper.client">SpeculativeRequestExecutor</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/BookieStateService.html" title="class in org.apache.bookkeeper.server.http.service">BookieStateService</a></td>
<th class="colLast" scope="row">
-<div class="block">Define an executor for issuing speculative requests.</div>
+<div class="block">HttpEndpointService that exposes the current state of the bookie.</div>
</th>
</tr>
<tr id="i208" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/Stats.html" title="class in org.apache.bookkeeper.stats">Stats</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/BookieStateService.BookieState.html" title="class in org.apache.bookkeeper.server.http.service">BookieStateService.BookieState</a></td>
<th class="colLast" scope="row">
-<div class="block">An umbrella class for loading stats provider.</div>
+<div class="block">POJO definition for the bookie state response.</div>
</th>
</tr>
<tr id="i209" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/annotations/StatsDoc.html" title="annotation in org.apache.bookkeeper.stats.annotations">StatsDoc</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/stats/BookieStats.html" title="class in org.apache.bookkeeper.bookie.stats">BookieStats</a></td>
<th class="colLast" scope="row">
-<div class="block">Documenting the stats.</div>
+<div class="block">A umbrella class for bookie related stats.</div>
</th>
</tr>
<tr id="i210" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/StatsLogger.html" title="interface in org.apache.bookkeeper.stats">StatsLogger</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieStatus.html" title="class in org.apache.bookkeeper.bookie">BookieStatus</a></td>
<th class="colLast" scope="row">
-<div class="block">A simple interface that exposes just 2 useful methods.</div>
+<div class="block">The status object represents the current status of a bookie instance.</div>
</th>
</tr>
<tr id="i211" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/StatsProvider.html" title="interface in org.apache.bookkeeper.stats">StatsProvider</a></td>
-<th class="colLast" scope="row">
-<div class="block">Provider to provide stats logger for different scopes.</div>
-</th>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieStatus.BookieMode.html" title="enum in org.apache.bookkeeper.bookie">BookieStatus.BookieMode</a></td>
+<th class="colLast" scope="row"> </th>
</tr>
<tr id="i212" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookieThread.html" title="class in org.apache.bookkeeper.bookie">BookieThread</a></td>
<th class="colLast" scope="row">
-<div class="block">Utility for callbacks.</div>
+<div class="block">Wrapper that wraps bookie threads.</div>
</th>
</tr>
<tr id="i213" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.FutureReadLastConfirmed.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.FutureReadLastConfirmed</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieWatcher.html" title="interface in org.apache.bookkeeper.client">BookieWatcher</a></td>
+<th class="colLast" scope="row">
+<div class="block">Watch for Bookkeeper cluster status.</div>
+</th>
</tr>
<tr id="i214" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.FutureReadLastConfirmedAndEntry.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.FutureReadLastConfirmedAndEntry</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookieWatcherImpl.html" title="class in org.apache.bookkeeper.client">BookieWatcherImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class is responsible for maintaining a consistent view of what bookies
+ are available by reading Zookeeper (and setting watches on the bookie nodes).</div>
+</th>
</tr>
<tr id="i215" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.LastAddConfirmedCallback.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.LastAddConfirmedCallback</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/BookKeeper.html" title="interface in org.apache.bookkeeper.client.api">BookKeeper</a></td>
+<th class="colLast" scope="row">
+<div class="block">This is the entry point for BookKeeper client side API.</div>
+</th>
</tr>
<tr id="i216" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.SyncAddCallback.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.SyncAddCallback</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeper.html" title="class in org.apache.bookkeeper.client">BookKeeper</a></td>
+<th class="colLast" scope="row">
+<div class="block">BookKeeper client.</div>
+</th>
</tr>
<tr id="i217" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.SyncCloseCallback.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.SyncCloseCallback</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeper.Builder.html" title="class in org.apache.bookkeeper.client">BookKeeper.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">BookKeeper Client Builder to build client instances.</div>
+</th>
</tr>
<tr id="i218" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.SyncCreateAdvCallback.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.SyncCreateAdvCallback</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeper.DigestType.html" title="enum in org.apache.bookkeeper.client">BookKeeper.DigestType</a></td>
+<th class="colLast" scope="row">
+<div class="block">There are 3 digest types that can be used for verification.</div>
+</th>
</tr>
<tr id="i219" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.SyncCreateCallback.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.SyncCreateCallback</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeperAdmin.html" title="class in org.apache.bookkeeper.client">BookKeeperAdmin</a></td>
+<th class="colLast" scope="row">
+<div class="block">Admin client for BookKeeper clusters.</div>
+</th>
</tr>
<tr id="i220" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.SyncDeleteCallback.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.SyncDeleteCallback</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeperAdmin.ResultCallBack.html" title="class in org.apache.bookkeeper.client">BookKeeperAdmin.ResultCallBack</a></td>
+<th class="colLast" scope="row">
+<div class="block">This is the class for getting the replication result.</div>
+</th>
</tr>
<tr id="i221" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.SyncOpenCallback.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.SyncOpenCallback</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeperAdmin.SyncObject.html" title="class in org.apache.bookkeeper.client">BookKeeperAdmin.SyncObject</a></td>
<th class="colLast" scope="row"> </th>
</tr>
<tr id="i222" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.SyncReadCallback.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.SyncReadCallback</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/BookKeeperBuilder.html" title="interface in org.apache.bookkeeper.client.api">BookKeeperBuilder</a></td>
+<th class="colLast" scope="row">
+<div class="block">BookKeeper Client Builder to build client instances.</div>
+</th>
</tr>
<tr id="i223" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.SyncReadLastConfirmedCallback.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.SyncReadLastConfirmedCallback</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/BookKeeperBuilderImpl.html" title="class in org.apache.bookkeeper.client.impl">BookKeeperBuilderImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Internal builder for <a href="org/apache/bookkeeper/client/api/BookKeeper.html" title="interface in org.apache.bookkeeper.client.api"><code>BookKeeper</code></a> client.</div>
+</th>
</tr>
<tr id="i224" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCounter.html" title="class in org.apache.bookkeeper.client">SyncCounter</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/BookKeeperClientStats.html" title="interface in org.apache.bookkeeper.client">BookKeeperClientStats</a></td>
<th class="colLast" scope="row">
-<div class="block">Implements objects to help with the synchronization of asynchronous calls.</div>
+<div class="block">List of constants for defining client stats names.</div>
</th>
</tr>
<tr id="i225" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/ThreadRegistry.html" title="class in org.apache.bookkeeper.stats">ThreadRegistry</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/BookKeeperClientStatsImpl.html" title="class in org.apache.bookkeeper.client.impl">BookKeeperClientStatsImpl</a></td>
<th class="colLast" scope="row">
-<div class="block">For mapping thread ids to thread pools and threads within those pools
- or just for lone named threads.</div>
+<div class="block">The default implementation of <a href="org/apache/bookkeeper/client/BookKeeperClientStats.html" title="interface in org.apache.bookkeeper.client"><code>BookKeeperClientStats</code></a>.</div>
</th>
</tr>
<tr id="i226" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/ThreadRegistry.ThreadPoolThread.html" title="class in org.apache.bookkeeper.stats">ThreadRegistry.ThreadPoolThread</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/util/BookKeeperConstants.html" title="class in org.apache.bookkeeper.util">BookKeeperConstants</a></td>
<th class="colLast" scope="row">
-<div class="block">Stores the thread pool and ordinal.</div>
+<div class="block">This class contains constants used in BookKeeper.</div>
</th>
</tr>
<tr id="i227" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/ThreadScopedDataSketchesStatsLogger.html" title="class in org.apache.bookkeeper.stats.prometheus">ThreadScopedDataSketchesStatsLogger</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.html" title="class in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks</a></td>
<th class="colLast" scope="row">
-<div class="block">OpStatsLogger implementation that lazily registers OpStatsLoggers per thread
- with added labels for the threadpool/thresd name and thread no.</div>
+<div class="block">Declaration of a callback interfaces used in bookkeeper client library but
+ not exposed to the client application.</div>
</th>
</tr>
<tr id="i228" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/ThreadScopedLongAdderCounter.html" title="class in org.apache.bookkeeper.stats.prometheus">ThreadScopedLongAdderCounter</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.BatchedReadEntryCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.BatchedReadEntryCallback</a></td>
<th class="colLast" scope="row">
-<div class="block"><a href="org/apache/bookkeeper/stats/Counter.html" title="interface in org.apache.bookkeeper.stats"><code>Counter</code></a> implementation that lazily registers LongAdderCounters per thread
- * with added labels for the threadpool/thread name and thread no.</div>
+<div class="block">Declaration of a callback implementation for calls from BookieClient objects.</div>
</th>
</tr>
<tr id="i229" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.html" title="class in org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.ForceLedgerCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.ForceLedgerCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">Force callback interface.</div>
+</th>
</tr>
<tr id="i230" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.DefaultResolver.html" title="class in org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.DefaultResolver</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.FutureGetListOfEntriesOfLedger.html" title="class in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.FutureGetListOfEntriesOfLedger</a></td>
+<th class="colLast" scope="row">
+<div class="block">Future for GetListOfEntriesOfLedger.</div>
+</th>
</tr>
<tr id="i231" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.DNSResolverDecorator.html" title="class in org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.DNSResolverDecorator</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.GenericCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.GenericCallback</a><<a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.GenericCallback.html" title="type parameter in BookkeeperInternalCallbacks.GenericCallback">T</a>></td>
<th class="colLast" scope="row">
-<div class="block">Decorator for any existing dsn resolver.</div>
+<div class="block">A generic callback interface.</div>
</th>
</tr>
<tr id="i232" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.EnsembleForReplacementWithNoConstraints.html" title="class in org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.EnsembleForReplacementWithNoConstraints</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.GenericCallbackFuture.html" title="class in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.GenericCallbackFuture</a><<a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.GenericCallbackFuture.html" title="type parameter in BookkeeperInternalCallbacks.GenericCallbackFuture">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Generic callback future.</div>
+</th>
</tr>
<tr id="i233" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.html" title="class in org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.GetBookieInfoCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.GetBookieInfoCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">A predicate checking the rack coverage for write quorum in <a href="org/apache/bookkeeper/client/RoundRobinDistributionSchedule.html" title="class in org.apache.bookkeeper.client"><code>RoundRobinDistributionSchedule</code></a>,
- which ensures that a write quorum should be covered by at least two racks.</div>
+<div class="block">This is a callback interface for fetching metadata about a bookie.</div>
</th>
</tr>
<tr id="i234" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.CoverageSet.html" title="interface in org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.CoverageSet</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.GetListOfEntriesOfLedgerCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.GetListOfEntriesOfLedgerCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">A callback interface for GetListOfEntriesOfLedger command.</div>
+</th>
</tr>
<tr id="i235" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.TruePredicate.html" title="class in org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.TruePredicate</a></td>
-<th class="colLast" scope="row"> </th>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.LedgerMetadataListener.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.LedgerMetadataListener</a></td>
+<th class="colLast" scope="row">
+<div class="block">Listener on ledger metadata changes.</div>
+</th>
</tr>
<tr id="i236" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/client/TryReadLastConfirmedOp.html" title="class in org.apache.bookkeeper.client">TryReadLastConfirmedOp</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.MultiCallback.html" title="class in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.MultiCallback</a></td>
<th class="colLast" scope="row">
-<div class="block">This op is try to read last confirmed without involving quorum coverage checking.</div>
+<div class="block">This is a multi callback object that waits for all of
+ the multiple async operations to complete.</div>
</th>
</tr>
<tr id="i237" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/conf/UncheckedConfigurationException.html" title="class in org.apache.bookkeeper.conf">UncheckedConfigurationException</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.Processor.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.Processor</a><<a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.Processor.html" title="type parameter in BookkeeperInternalCallbacks.Processor">T</a>></td>
<th class="colLast" scope="row">
-<div class="block">Wraps a <code>ConfigurationException</code> with an unchecked exception.</div>
+<div class="block">Processor to process a specific element.</div>
</th>
</tr>
<tr id="i238" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.ReadEntryCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.ReadEntryCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">Declaration of a callback implementation for calls from BookieClient objects.</div>
+</th>
+</tr>
+<tr id="i239" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.ReadEntryCallbackCtx.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.ReadEntryCallbackCtx</a></td>
+<th class="colLast" scope="row">
+<div class="block">Declaration of a callback interface for the Last Add Confirmed context of a reader.</div>
+</th>
+</tr>
+<tr id="i240" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.ReadEntryListener.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.ReadEntryListener</a></td>
+<th class="colLast" scope="row">
+<div class="block">Listener on entries responded.</div>
+</th>
+</tr>
+<tr id="i241" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.ReadLacCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.ReadLacCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">A last-add-confirmed (LAC) reader callback interface.</div>
+</th>
+</tr>
+<tr id="i242" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.StartTLSCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.StartTLSCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">A callback interface for a STARTTLS command.</div>
+</th>
+</tr>
+<tr id="i243" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.TimedGenericCallback.html" title="class in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.TimedGenericCallback</a><<a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.TimedGenericCallback.html" title="type parameter in BookkeeperInternalCallbacks.TimedGenericCallback">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">A callback implementation with an internal timer.</div>
+</th>
+</tr>
+<tr id="i244" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.WriteCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.WriteCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">A writer callback interface.</div>
+</th>
+</tr>
+<tr id="i245" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.WriteLacCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.WriteLacCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">A last-add-confirmed (LAC) writer callback interface.</div>
+</th>
+</tr>
+<tr id="i246" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/auth/BookKeeperPrincipal.html" title="class in org.apache.bookkeeper.auth">BookKeeperPrincipal</a></td>
+<th class="colLast" scope="row">
+<div class="block">A Principal is the user bound to the connection.</div>
+</th>
+</tr>
+<tr id="i247" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i248" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.AddRequest.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.AddRequest</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>AddRequest</code></div>
+</th>
+</tr>
+<tr id="i249" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.AddRequest.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.AddRequest.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>AddRequest</code></div>
+</th>
+</tr>
+<tr id="i250" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.AddRequest.Flag.html" title="enum in org.apache.bookkeeper.proto">BookkeeperProtocol.AddRequest.Flag</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf enum <code>AddRequest.Flag</code></div>
+</th>
+</tr>
+<tr id="i251" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.AddRequestOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.AddRequestOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i252" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.AddResponse.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.AddResponse</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>AddResponse</code></div>
+</th>
+</tr>
+<tr id="i253" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.AddResponse.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.AddResponse.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>AddResponse</code></div>
+</th>
+</tr>
+<tr id="i254" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.AddResponseOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.AddResponseOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i255" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.AuthMessage.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.AuthMessage</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>AuthMessage</code></div>
+</th>
+</tr>
+<tr id="i256" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.AuthMessage.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.AuthMessage.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>AuthMessage</code></div>
+</th>
+</tr>
+<tr id="i257" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.AuthMessageOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.AuthMessageOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i258" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.BKPacketHeader.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.BKPacketHeader</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Packet header for all requests.</div>
+</th>
+</tr>
+<tr id="i259" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.BKPacketHeader.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.BKPacketHeader.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Packet header for all requests.</div>
+</th>
+</tr>
+<tr id="i260" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.BKPacketHeaderOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.BKPacketHeaderOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i261" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ContextPair.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ContextPair</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ContextPair</code></div>
+</th>
+</tr>
+<tr id="i262" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ContextPair.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ContextPair.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ContextPair</code></div>
+</th>
+</tr>
+<tr id="i263" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ContextPairOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.ContextPairOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i264" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ForceLedgerRequest.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ForceLedgerRequest</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ForceLedgerRequest</code></div>
+</th>
+</tr>
+<tr id="i265" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ForceLedgerRequest.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ForceLedgerRequest.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ForceLedgerRequest</code></div>
+</th>
+</tr>
+<tr id="i266" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ForceLedgerRequestOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.ForceLedgerRequestOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i267" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ForceLedgerResponse.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ForceLedgerResponse</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ForceLedgerResponse</code></div>
+</th>
+</tr>
+<tr id="i268" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ForceLedgerResponse.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ForceLedgerResponse.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ForceLedgerResponse</code></div>
+</th>
+</tr>
+<tr id="i269" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ForceLedgerResponseOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.ForceLedgerResponseOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i270" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetBookieInfoRequest.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.GetBookieInfoRequest</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>GetBookieInfoRequest</code></div>
+</th>
+</tr>
+<tr id="i271" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetBookieInfoRequest.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.GetBookieInfoRequest.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>GetBookieInfoRequest</code></div>
+</th>
+</tr>
+<tr id="i272" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetBookieInfoRequest.Flags.html" title="enum in org.apache.bookkeeper.proto">BookkeeperProtocol.GetBookieInfoRequest.Flags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf enum <code>GetBookieInfoRequest.Flags</code></div>
+</th>
+</tr>
+<tr id="i273" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetBookieInfoRequestOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.GetBookieInfoRequestOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i274" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetBookieInfoResponse.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.GetBookieInfoResponse</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>GetBookieInfoResponse</code></div>
+</th>
+</tr>
+<tr id="i275" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetBookieInfoResponse.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.GetBookieInfoResponse.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>GetBookieInfoResponse</code></div>
+</th>
+</tr>
+<tr id="i276" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetBookieInfoResponseOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.GetBookieInfoResponseOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i277" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetListOfEntriesOfLedgerRequest.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.GetListOfEntriesOfLedgerRequest</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>GetListOfEntriesOfLedgerRequest</code></div>
+</th>
+</tr>
+<tr id="i278" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetListOfEntriesOfLedgerRequest.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.GetListOfEntriesOfLedgerRequest.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>GetListOfEntriesOfLedgerRequest</code></div>
+</th>
+</tr>
+<tr id="i279" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetListOfEntriesOfLedgerRequestOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.GetListOfEntriesOfLedgerRequestOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i280" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetListOfEntriesOfLedgerResponse.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.GetListOfEntriesOfLedgerResponse</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>GetListOfEntriesOfLedgerResponse</code></div>
+</th>
+</tr>
+<tr id="i281" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetListOfEntriesOfLedgerResponse.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.GetListOfEntriesOfLedgerResponse.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>GetListOfEntriesOfLedgerResponse</code></div>
+</th>
+</tr>
+<tr id="i282" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.GetListOfEntriesOfLedgerResponseOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.GetListOfEntriesOfLedgerResponseOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i283" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.OperationType.html" title="enum in org.apache.bookkeeper.proto">BookkeeperProtocol.OperationType</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Supported operations by this protocol.</div>
+</th>
+</tr>
+<tr id="i284" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ProtocolVersion.html" title="enum in org.apache.bookkeeper.proto">BookkeeperProtocol.ProtocolVersion</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Protocol Versions.</div>
+</th>
+</tr>
+<tr id="i285" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadLacRequest.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadLacRequest</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ReadLacRequest</code></div>
+</th>
+</tr>
+<tr id="i286" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadLacRequest.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadLacRequest.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ReadLacRequest</code></div>
+</th>
+</tr>
+<tr id="i287" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadLacRequestOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadLacRequestOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i288" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadLacResponse.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadLacResponse</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ReadLacResponse</code></div>
+</th>
+</tr>
+<tr id="i289" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadLacResponse.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadLacResponse.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ReadLacResponse</code></div>
+</th>
+</tr>
+<tr id="i290" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadLacResponseOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadLacResponseOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i291" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadRequest.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadRequest</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ReadRequest</code></div>
+</th>
+</tr>
+<tr id="i292" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadRequest.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadRequest.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ReadRequest</code></div>
+</th>
+</tr>
+<tr id="i293" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadRequest.Flag.html" title="enum in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadRequest.Flag</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf enum <code>ReadRequest.Flag</code></div>
+</th>
+</tr>
+<tr id="i294" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadRequestOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadRequestOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i295" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadResponse.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadResponse</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ReadResponse</code></div>
+</th>
+</tr>
+<tr id="i296" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadResponse.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadResponse.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>ReadResponse</code></div>
+</th>
+</tr>
+<tr id="i297" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ReadResponseOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.ReadResponseOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i298" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.Request.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.Request</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>Request</code></div>
+</th>
+</tr>
+<tr id="i299" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.Request.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.Request.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>Request</code></div>
+</th>
+</tr>
+<tr id="i300" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.RequestOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.RequestOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i301" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.Response.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.Response</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>Response</code></div>
+</th>
+</tr>
+<tr id="i302" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.Response.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.Response.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>Response</code></div>
+</th>
+</tr>
+<tr id="i303" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.ResponseOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.ResponseOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i304" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.StartTLSRequest.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.StartTLSRequest</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>StartTLSRequest</code></div>
+</th>
+</tr>
+<tr id="i305" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.StartTLSRequest.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.StartTLSRequest.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>StartTLSRequest</code></div>
+</th>
+</tr>
+<tr id="i306" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.StartTLSRequestOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.StartTLSRequestOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i307" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.StartTLSResponse.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.StartTLSResponse</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>StartTLSResponse</code></div>
+</th>
+</tr>
+<tr id="i308" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.StartTLSResponse.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.StartTLSResponse.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>StartTLSResponse</code></div>
+</th>
+</tr>
+<tr id="i309" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.StartTLSResponseOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.StartTLSResponseOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i310" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.StatusCode.html" title="enum in org.apache.bookkeeper.proto">BookkeeperProtocol.StatusCode</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Status codes.</div>
+</th>
+</tr>
+<tr id="i311" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.WriteLacRequest.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.WriteLacRequest</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>WriteLacRequest</code></div>
+</th>
+</tr>
+<tr id="i312" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.WriteLacRequest.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.WriteLacRequest.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>WriteLacRequest</code></div>
+</th>
+</tr>
+<tr id="i313" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.WriteLacRequestOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.WriteLacRequestOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i314" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.WriteLacResponse.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.WriteLacResponse</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>WriteLacResponse</code></div>
+</th>
+</tr>
+<tr id="i315" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.WriteLacResponse.Builder.html" title="class in org.apache.bookkeeper.proto">BookkeeperProtocol.WriteLacResponse.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>WriteLacResponse</code></div>
+</th>
+</tr>
+<tr id="i316" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperProtocol.WriteLacResponseOrBuilder.html" title="interface in org.apache.bookkeeper.proto">BookkeeperProtocol.WriteLacResponseOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i317" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html" title="interface in org.apache.bookkeeper.bookie">BookKeeperServerStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">A utility class used for managing the <i>stats constants</i> used in server side.</div>
+</th>
+</tr>
+<tr id="i318" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/verifier/BookkeeperVerifier.html" title="class in org.apache.bookkeeper.verifier">BookkeeperVerifier</a></td>
+<th class="colLast" scope="row">
+<div class="block">Encapsulates logic for playing and verifying operations against a bookkeeper-like
+ interface.</div>
+</th>
+</tr>
+<tr id="i319" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/verifier/BookkeeperVerifier.BookkeeperDriver.html" title="interface in org.apache.bookkeeper.verifier">BookkeeperVerifier.BookkeeperDriver</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provides an interface for translating test operations into operations on a
+ cluster.</div>
+</th>
+</tr>
+<tr id="i320" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/verifier/BookkeeperVerifier.BookkeeperDriver.ReadCallback.html" title="interface in org.apache.bookkeeper.verifier">BookkeeperVerifier.BookkeeperDriver.ReadCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">Callback for reads.</div>
+</th>
+</tr>
+<tr id="i321" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/verifier/BookkeeperVerifierMain.html" title="class in org.apache.bookkeeper.verifier">BookkeeperVerifierMain</a></td>
+<th class="colLast" scope="row">
+<div class="block">Performs a configurable IO stream against a bookkeeper client while
+ validating results.</div>
+</th>
+</tr>
+<tr id="i322" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/BoundedExecutorService.html" title="class in org.apache.bookkeeper.common.util">BoundedExecutorService</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements <code>ExecutorService</code> and allows limiting the number of tasks to
+ be scheduled in the thread's queue.</div>
+</th>
+</tr>
+<tr id="i323" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/BoundedScheduledExecutorService.html" title="class in org.apache.bookkeeper.common.util">BoundedScheduledExecutorService</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements <code>ListeningScheduledExecutorService</code> and allows limiting the number
+ of tasks to be scheduled in the thread's queue.</div>
+</th>
+</tr>
+<tr id="i324" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/zookeeper/BoundExponentialBackoffRetryPolicy.html" title="class in org.apache.bookkeeper.zookeeper">BoundExponentialBackoffRetryPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">Retry policy that retries a set number of times with an increasing (up to a
+ maximum bound) backoff time between retries.</div>
+</th>
+</tr>
+<tr id="i325" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/stats/BroadCastStatsLogger.html" title="class in org.apache.bookkeeper.common.stats">BroadCastStatsLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">Stats Loggers that broadcast stats to multiple <a href="org/apache/bookkeeper/stats/StatsLogger.html" title="interface in org.apache.bookkeeper.stats"><code>StatsLogger</code></a>.</div>
+</th>
+</tr>
+<tr id="i326" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/stats/BroadCastStatsLogger.MasterSlave.html" title="class in org.apache.bookkeeper.common.stats">BroadCastStatsLogger.MasterSlave</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i327" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/stats/BroadCastStatsLogger.Two.html" title="class in org.apache.bookkeeper.common.stats">BroadCastStatsLogger.Two</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i328" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/Buffer.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">Buffer</a></td>
+<th class="colLast" scope="row">
+<div class="block">A utility buffer class to be used with native calls.</div>
+</th>
+</tr>
+<tr id="i329" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BufferedChannel.html" title="class in org.apache.bookkeeper.bookie">BufferedChannel</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provides a buffering layer in front of a FileChannel.</div>
+</th>
+</tr>
+<tr id="i330" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BufferedChannelBase.html" title="class in org.apache.bookkeeper.bookie">BufferedChannelBase</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <code>BufferedChannelBase</code> adds functionality to an existing file channel, the ability
+ to buffer the input and output data.</div>
+</th>
+</tr>
+<tr id="i331" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BufferedChannelBase.BufferedChannelClosedException.html" title="class in org.apache.bookkeeper.bookie">BufferedChannelBase.BufferedChannelClosedException</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i332" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/BufferedReadChannel.html" title="class in org.apache.bookkeeper.bookie">BufferedReadChannel</a></td>
+<th class="colLast" scope="row">
+<div class="block">A Buffered channel without a write buffer.</div>
+</th>
+</tr>
+<tr id="i333" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/BufferPool.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">BufferPool</a></td>
+<th class="colLast" scope="row">
+<div class="block">BufferPool used to manage Buffers.</div>
+</th>
+</tr>
+<tr id="i334" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/BusyWait.html" title="class in org.apache.bookkeeper.common.collections">BusyWait</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utility class to use "Thread.onSpinWait()" when available.</div>
+</th>
+</tr>
+<tr id="i335" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/allocator/ByteBufAllocatorBuilder.html" title="interface in org.apache.bookkeeper.common.allocator">ByteBufAllocatorBuilder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder object to customize a ByteBuf allocator.</div>
+</th>
+</tr>
+<tr id="i336" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/allocator/impl/ByteBufAllocatorBuilderImpl.html" title="class in org.apache.bookkeeper.common.allocator.impl">ByteBufAllocatorBuilderImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implementation of <a href="org/apache/bookkeeper/common/allocator/ByteBufAllocatorBuilder.html" title="interface in org.apache.bookkeeper.common.allocator"><code>ByteBufAllocatorBuilder</code></a>.</div>
+</th>
+</tr>
+<tr id="i337" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/allocator/impl/ByteBufAllocatorImpl.html" title="class in org.apache.bookkeeper.common.allocator.impl">ByteBufAllocatorImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implementation of <code>ByteBufAllocator</code>.</div>
+</th>
+</tr>
+<tr id="i338" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/allocator/ByteBufAllocatorWithOomHandler.html" title="interface in org.apache.bookkeeper.common.allocator">ByteBufAllocatorWithOomHandler</a></td>
+<th class="colLast" scope="row">
+<div class="block">A ByteBufAllocatr interface with a OOM handler.</div>
+</th>
+</tr>
+<tr id="i339" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/ByteBufList.html" title="class in org.apache.bookkeeper.util">ByteBufList</a></td>
+<th class="colLast" scope="row">
+<div class="block">ByteBufList is a holder of a sequence of <code>ByteBuf</code> objects.</div>
+</th>
+</tr>
+<tr id="i340" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/ByteBufList.Encoder.html" title="class in org.apache.bookkeeper.util">ByteBufList.Encoder</a></td>
+<th class="colLast" scope="row">
+<div class="block"><a href="org/apache/bookkeeper/util/ByteBufList.html" title="class in org.apache.bookkeeper.util"><code>ByteBufList</code></a> encoder.</div>
+</th>
+</tr>
+<tr id="i341" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/ByteBufVisitor.html" title="class in org.apache.bookkeeper.util">ByteBufVisitor</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class visits the possible wrapped child buffers of a Netty <code>ByteBuf</code> for a given offset and length.</div>
+</th>
+</tr>
+<tr id="i342" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/ByteBufVisitor.ByteBufVisitorCallback.html" title="interface in org.apache.bookkeeper.util">ByteBufVisitor.ByteBufVisitorCallback</a><<a href="org/apache/bookkeeper/util/ByteBufVisitor.ByteBufVisitorCallback.html" title="type parameter in ByteBufVisitor.ByteBufVisitorCallback">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">The callback interface for visiting buffers.</div>
+</th>
+</tr>
+<tr id="i343" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/ByteBufVisitor.GetBytesCallbackByteBuf.html" title="class in org.apache.bookkeeper.util">ByteBufVisitor.GetBytesCallbackByteBuf</a><<a href="org/apache/bookkeeper/util/ByteBufVisitor.GetBytesCallbackByteBuf.html" title="type parameter in ByteBufVisitor.GetBytesCallbackByteBuf">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">A ByteBuf implementation that can be used as the destination buffer for
+ a <code>ByteBuf.getBytes(int, ByteBuf)</code> for visiting the wrapped child buffers.</div>
+</th>
+</tr>
+<tr id="i344" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/feature/CacheableFeatureProvider.html" title="class in org.apache.bookkeeper.feature">CacheableFeatureProvider</a><<a href="org/apache/bookkeeper/feature/CacheableFeatureProvider.html" title="type parameter in CacheableFeatureProvider">T</a> extends <a href="org/apache/bookkeeper/feature/Feature.html" title="interface in org.apache.bookkeeper.feature">Feature</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Cacheable Feature Provider.</div>
+</th>
+</tr>
+<tr id="i345" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/CacheCallback.html" title="interface in org.apache.bookkeeper.bookie">CacheCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface plugged into caching to receive callback notifications.</div>
+</th>
+</tr>
+<tr id="i346" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/CachedDNSToSwitchMapping.html" title="class in org.apache.bookkeeper.net">CachedDNSToSwitchMapping</a></td>
+<th class="colLast" scope="row">
+<div class="block">A cached implementation of DNSToSwitchMapping that takes an
+ raw DNSToSwitchMapping and stores the resolved network location in
+ a cache.</div>
+</th>
+</tr>
+<tr id="i347" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/CachingStatsLogger.html" title="class in org.apache.bookkeeper.stats">CachingStatsLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <code>StatsLogger</code> that caches the stats objects created by other <code>StatsLogger</code>.</div>
+</th>
+</tr>
+<tr id="i348" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/CachingStatsProvider.html" title="class in org.apache.bookkeeper.stats">CachingStatsProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <code>CachingStatsProvider</code> adds the caching functionality to an existing <code>StatsProvider</code>.</div>
+</th>
+</tr>
+<tr id="i349" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/CertUtils.html" title="class in org.apache.bookkeeper.util">CertUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Certificate parsing utilities.</div>
+</th>
+</tr>
+<tr id="i350" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/CheckDBLedgersIndexCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">CheckDBLedgersIndexCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to check the DBLedgerStorage ledgers index integrity.</div>
+</th>
+</tr>
+<tr id="i351" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/CheckDBLedgersIndexCommand.CheckLedgersIndexFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">CheckDBLedgersIndexCommand.CheckLedgersIndexFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for read log command.</div>
+</th>
+</tr>
+<tr id="i352" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Checkpointer.html" title="interface in org.apache.bookkeeper.bookie">Checkpointer</a></td>
+<th class="colLast" scope="row">
+<div class="block">The instance that is responsible for checkpointing ledger storage.</div>
+</th>
+</tr>
+<tr id="i353" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/CheckpointSource.html" title="interface in org.apache.bookkeeper.bookie">CheckpointSource</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface to communicate checkpoint progress.</div>
+</th>
+</tr>
+<tr id="i354" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/CheckpointSource.Checkpoint.html" title="interface in org.apache.bookkeeper.bookie">CheckpointSource.Checkpoint</a></td>
+<th class="colLast" scope="row">
+<div class="block">A checkpoint presented a time point.</div>
+</th>
+</tr>
+<tr id="i355" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/CheckpointSourceList.html" title="class in org.apache.bookkeeper.bookie">CheckpointSourceList</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <code>CheckpointSourceList</code> manages a list of <a href="org/apache/bookkeeper/bookie/CheckpointSource.html" title="interface in org.apache.bookkeeper.bookie"><code>CheckpointSource</code></a>s.</div>
+</th>
+</tr>
+<tr id="i356" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/validators/ClassValidator.html" title="class in org.apache.bookkeeper.common.conf.validators">ClassValidator</a><<a href="org/apache/bookkeeper/common/conf/validators/ClassValidator.html" title="type parameter in ClassValidator">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Validator that validates a configuration setting is returning a given type of class.</div>
+</th>
+</tr>
+<tr id="i357" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/CleanupLedgerManager.html" title="class in org.apache.bookkeeper.meta">CleanupLedgerManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">A ledger manager that cleans up resources upon closing.</div>
+</th>
+</tr>
+<tr id="i358" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/Cli.html" title="class in org.apache.bookkeeper.tools.framework">Cli</a><<a href="org/apache/bookkeeper/tools/framework/Cli.html" title="type parameter in Cli">CliFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Cli to execute <a href="org/apache/bookkeeper/tools/framework/CliSpec.html" title="class in org.apache.bookkeeper.tools.framework"><code>CliSpec</code></a>.</div>
+</th>
+</tr>
+<tr id="i359" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CliCommand.html" title="class in org.apache.bookkeeper.tools.framework">CliCommand</a><<a href="org/apache/bookkeeper/tools/framework/CliCommand.html" title="type parameter in CliCommand">GlobalFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>,​<a href="org/apache/bookkeeper/tools/framework/CliCommand.html" title=" [...]
+<th class="colLast" scope="row">
+<div class="block">A command that runs a CLI spec.</div>
+</th>
+</tr>
+<tr id="i360" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CliCommandGroup.html" title="class in org.apache.bookkeeper.tools.framework">CliCommandGroup</a><<a href="org/apache/bookkeeper/tools/framework/CliCommandGroup.html" title="type parameter in CliCommandGroup">GlobalFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
+<th class="colLast" scope="row">
+<div class="block">A command group that group commands together.</div>
+</th>
+</tr>
+<tr id="i361" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/auth/ClientAuthProvider.html" title="interface in org.apache.bookkeeper.auth">ClientAuthProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">Client authentication provider interface.</div>
+</th>
+</tr>
+<tr id="i362" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/auth/ClientAuthProvider.Factory.html" title="interface in org.apache.bookkeeper.auth">ClientAuthProvider.Factory</a></td>
+<th class="colLast" scope="row">
+<div class="block">A factory to create the authentication providers for bookkeeper clients.</div>
+</th>
+</tr>
+<tr id="i363" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/helpers/ClientCommand.html" title="class in org.apache.bookkeeper.tools.cli.helpers">ClientCommand</a><<a href="org/apache/bookkeeper/tools/cli/helpers/ClientCommand.html" title="type parameter in ClientCommand">ClientFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
+<th class="colLast" scope="row">
+<div class="block">This is a mixin class for commands that needs a bookkeeper client.</div>
+</th>
+</tr>
+<tr id="i364" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></td>
+<th class="colLast" scope="row">
+<div class="block">Configuration settings for client side.</div>
+</th>
+</tr>
+<tr id="i365" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/ClientConnectionPeer.html" title="interface in org.apache.bookkeeper.proto">ClientConnectionPeer</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents the connection to a Bookie, from the client side.</div>
+</th>
+</tr>
+<tr id="i366" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ClientContext.html" title="interface in org.apache.bookkeeper.client">ClientContext</a></td>
+<th class="colLast" scope="row">
+<div class="block">Collection of client objects used by LedgerHandle to interact with
+ the outside world.</div>
+</th>
+</tr>
+<tr id="i367" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ClientInternalConf.html" title="class in org.apache.bookkeeper.client">ClientInternalConf</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i368" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Default CLI Options.</div>
+</th>
+</tr>
+<tr id="i369" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CliSpec.html" title="class in org.apache.bookkeeper.tools.framework">CliSpec</a><<a href="org/apache/bookkeeper/tools/framework/CliSpec.html" title="type parameter in CliSpec">CliFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
+<th class="colLast" scope="row">
+<div class="block">A spec to build CLI.</div>
+</th>
+</tr>
+<tr id="i370" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CliSpec.Builder.html" title="class in org.apache.bookkeeper.tools.framework">CliSpec.Builder</a><<a href="org/apache/bookkeeper/tools/framework/CliSpec.Builder.html" title="type parameter in CliSpec.Builder">CliFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Builder to build a cli spec.</div>
+</th>
+</tr>
+<tr id="i371" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/ClusterInfoCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">ClusterInfoCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A bookie command to retrieve bookies cluster info.</div>
+</th>
+</tr>
+<tr id="i372" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/ClusterInfoCommand.ClusterInfo.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">ClusterInfoCommand.ClusterInfo</a></td>
+<th class="colLast" scope="row">
+<div class="block">POJO definition for the cluster info response.</div>
+</th>
+</tr>
+<tr id="i373" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/ClusterInfoService.html" title="class in org.apache.bookkeeper.server.http.service">ClusterInfoService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that exposes the current info about the cluster of bookies.</div>
+</th>
+</tr>
+<tr id="i374" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/ClusterInfoService.ClusterInfo.html" title="class in org.apache.bookkeeper.server.http.service">ClusterInfoService.ClusterInfo</a></td>
+<th class="colLast" scope="row">
+<div class="block">POJO definition for the cluster info response.</div>
+</th>
+</tr>
+<tr id="i375" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.html" title="class in org.apache.bookkeeper.stats.codahale">CodahaleMetricsProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <a href="org/apache/bookkeeper/stats/StatsProvider.html" title="interface in org.apache.bookkeeper.stats"><code>StatsProvider</code></a> implemented based on <i>Codahale</i> metrics library.</div>
+</th>
+</tr>
+<tr id="i376" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/CodahaleOpStatsLogger.html" title="class in org.apache.bookkeeper.stats.codahale">CodahaleOpStatsLogger</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i377" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/CodahaleStatsLogger.html" title="class in org.apache.bookkeeper.stats.codahale">CodahaleStatsLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <a href="org/apache/bookkeeper/stats/StatsLogger.html" title="interface in org.apache.bookkeeper.stats"><code>StatsLogger</code></a> implemented based on <i>Codahale</i> metrics library.</div>
+</th>
+</tr>
+<tr id="i378" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/exceptions/Code.html" title="enum in org.apache.bookkeeper.meta.exceptions">Code</a></td>
+<th class="colLast" scope="row">
+<div class="block">Metadata Exception Code.</div>
+</th>
+</tr>
+<tr id="i379" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/Command.html" title="interface in org.apache.bookkeeper.tools.framework">Command</a><<a href="org/apache/bookkeeper/tools/framework/Command.html" title="type parameter in Command">GlobalFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Command of a cli.</div>
+</th>
+</tr>
+<tr id="i380" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CommandGroup.html" title="interface in org.apache.bookkeeper.tools.framework">CommandGroup</a><<a href="org/apache/bookkeeper/tools/framework/CommandGroup.html" title="type parameter in CommandGroup">GlobalFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
+<th class="colLast" scope="row">
+<div class="block">A command group that group commands together.</div>
+</th>
+</tr>
+<tr id="i381" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/helpers/CommandHelpers.html" title="class in org.apache.bookkeeper.tools.cli.helpers">CommandHelpers</a></td>
+<th class="colLast" scope="row">
+<div class="block">Helper classes used by the cli commands.</div>
+</th>
+</tr>
+<tr id="i382" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CommandUtils.html" title="class in org.apache.bookkeeper.tools.framework">CommandUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utils to process a commander.</div>
+</th>
+</tr>
+<tr id="i383" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/CommonConfigurationKeys.html" title="interface in org.apache.bookkeeper.net">CommonConfigurationKeys</a></td>
+<th class="colLast" scope="row">
+<div class="block">Common Configuration Keys.</div>
+</th>
+</tr>
+<tr id="i384" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/CommonHashes.html" title="class in com.scurrilous.circe">CommonHashes</a></td>
+<th class="colLast" scope="row">
+<div class="block">Static methods to obtain commonly-used hash functions.</div>
+</th>
+</tr>
+<tr id="i385" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/CompactableLedgerStorage.html" title="interface in org.apache.bookkeeper.bookie">CompactableLedgerStorage</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface that identifies LedgerStorage implementations using EntryLogger and running periodic entries compaction.</div>
+</th>
+</tr>
+<tr id="i386" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/CompactionEntryLog.html" title="interface in org.apache.bookkeeper.bookie.storage">CompactionEntryLog</a></td>
+<th class="colLast" scope="row">
+<div class="block">An entrylog to received compacted entries.</div>
+</th>
+</tr>
+<tr id="i387" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/ComponentConfiguration.html" title="class in org.apache.bookkeeper.common.conf">ComponentConfiguration</a></td>
+<th class="colLast" scope="row">
+<div class="block">Component Configuration.</div>
+</th>
+</tr>
+<tr id="i388" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/ComponentInfoPublisher.html" title="class in org.apache.bookkeeper.common.component">ComponentInfoPublisher</a></td>
+<th class="colLast" scope="row">
+<div class="block">Allows a component to publish information about
+ the services it implements, the endpoints it exposes
+ and other useful information for management tools and client.</div>
+</th>
+</tr>
+<tr id="i389" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/ComponentInfoPublisher.EndpointInfo.html" title="class in org.apache.bookkeeper.common.component">ComponentInfoPublisher.EndpointInfo</a></td>
+<th class="colLast" scope="row">
+<div class="block">Endpoint information.</div>
+</th>
+</tr>
+<tr id="i390" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/ComponentStarter.html" title="class in org.apache.bookkeeper.common.component">ComponentStarter</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utils to start components.</div>
+</th>
+</tr>
+<tr id="i391" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/ComponentStarter.ComponentShutdownHook.html" title="class in org.apache.bookkeeper.common.component">ComponentStarter.ComponentShutdownHook</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i392" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/ConcurrentConfiguration.html" title="class in org.apache.bookkeeper.common.conf">ConcurrentConfiguration</a></td>
+<th class="colLast" scope="row">
+<div class="block">Configuration view built on concurrent hash map for fast thread-safe access.</div>
+</th>
+</tr>
+<tr id="i393" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongHashMap</a><<a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.html" title="type parameter in ConcurrentLongHashMap">V</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Map from long to an Object.</div>
+</th>
+</tr>
+<tr id="i394" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.Builder.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongHashMap.Builder</a><<a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.Builder.html" title="type parameter in ConcurrentLongHashMap.Builder">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Builder of ConcurrentLongHashMap.</div>
+</th>
+</tr>
+<tr id="i395" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.EntryProcessor.html" title="interface in org.apache.bookkeeper.util.collections">ConcurrentLongHashMap.EntryProcessor</a><<a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.EntryProcessor.html" title="type parameter in ConcurrentLongHashMap.EntryProcessor">V</a>></td>
+<th class="colLast" scope="row">
+<div class="block">An entry processor.</div>
+</th>
+</tr>
+<tr id="i396" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.LongObjectPredicate.html" title="interface in org.apache.bookkeeper.util.collections">ConcurrentLongHashMap.LongObjectPredicate</a><<a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.LongObjectPredicate.html" title="type parameter in ConcurrentLongHashMap.LongObjectPredicate">V</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Predicate specialization for (long, V) types.</div>
+</th>
+</tr>
+<tr id="i397" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashSet.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongHashSet</a></td>
+<th class="colLast" scope="row">
+<div class="block">Concurrent hash set for primitive longs.</div>
+</th>
+</tr>
+<tr id="i398" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashSet.Builder.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongHashSet.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder of ConcurrentLongHashSet.</div>
+</th>
+</tr>
+<tr id="i399" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashSet.ConsumerLong.html" title="interface in org.apache.bookkeeper.util.collections">ConcurrentLongHashSet.ConsumerLong</a></td>
+<th class="colLast" scope="row">
+<div class="block">A consumer of long values.</div>
+</th>
+</tr>
+<tr id="i400" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongHashMap.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongLongHashMap</a></td>
+<th class="colLast" scope="row">
+<div class="block">Concurrent hash map from primitive long to long.</div>
+</th>
+</tr>
+<tr id="i401" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongHashMap.BiConsumerLong.html" title="interface in org.apache.bookkeeper.util.collections">ConcurrentLongLongHashMap.BiConsumerLong</a></td>
+<th class="colLast" scope="row">
+<div class="block">A Long-Long BiConsumer.</div>
+</th>
+</tr>
+<tr id="i402" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongHashMap.Builder.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongLongHashMap.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder of ConcurrentLongLongHashMap.</div>
+</th>
+</tr>
+<tr id="i403" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongHashMap.LongLongFunction.html" title="interface in org.apache.bookkeeper.util.collections">ConcurrentLongLongHashMap.LongLongFunction</a></td>
+<th class="colLast" scope="row">
+<div class="block">A Long-Long function.</div>
+</th>
+</tr>
+<tr id="i404" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongHashMap.LongLongPredicate.html" title="interface in org.apache.bookkeeper.util.collections">ConcurrentLongLongHashMap.LongLongPredicate</a></td>
+<th class="colLast" scope="row">
+<div class="block">A Long-Long predicate.</div>
+</th>
+</tr>
+<tr id="i405" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongPairHashMap.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongLongPairHashMap</a></td>
+<th class="colLast" scope="row">
+<div class="block">Concurrent hash map where both keys and values are composed of pairs of longs.</div>
+</th>
+</tr>
+<tr id="i406" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongPairHashMap.BiConsumerLongPair.html" title="interface in org.apache.bookkeeper.util.collections">ConcurrentLongLongPairHashMap.BiConsumerLongPair</a></td>
+<th class="colLast" scope="row">
+<div class="block">A BiConsumer Long pair.</div>
+</th>
+</tr>
+<tr id="i407" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongPairHashMap.Builder.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongLongPairHashMap.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder of ConcurrentLongLongPairHashMap.</div>
+</th>
+</tr>
+<tr id="i408" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongPairHashMap.LongLongPairFunction.html" title="interface in org.apache.bookkeeper.util.collections">ConcurrentLongLongPairHashMap.LongLongPairFunction</a></td>
+<th class="colLast" scope="row">
+<div class="block">A Long pair function.</div>
+</th>
+</tr>
+<tr id="i409" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongPairHashMap.LongLongPairPredicate.html" title="interface in org.apache.bookkeeper.util.collections">ConcurrentLongLongPairHashMap.LongLongPairPredicate</a></td>
+<th class="colLast" scope="row">
+<div class="block">A Long pair predicate.</div>
+</th>
+</tr>
+<tr id="i410" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongPairHashMap.LongPair.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongLongPairHashMap.LongPair</a></td>
+<th class="colLast" scope="row">
+<div class="block">A pair of long values.</div>
+</th>
+</tr>
+<tr id="i411" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentOpenHashMap</a><<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.html" title="type parameter in ConcurrentOpenHashMap">K</a>,​<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.html" title="type parameter in ConcurrentOpenHashMap">V</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Concurrent hash map.</div>
+</th>
+</tr>
+<tr id="i412" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.Builder.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentOpenHashMap.Builder</a><<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.Builder.html" title="type parameter in ConcurrentOpenHashMap.Builder">K</a>,​<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.Builder.html" title="type parameter in ConcurrentOpenHashMap.Builder">V [...]
+<th class="colLast" scope="row">
+<div class="block">Builder of ConcurrentOpenHashMap.</div>
+</th>
+</tr>
+<tr id="i413" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentOpenHashSet</a><<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.html" title="type parameter in ConcurrentOpenHashSet">V</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Concurrent hash set.</div>
+</th>
+</tr>
+<tr id="i414" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.Builder.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentOpenHashSet.Builder</a><<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.Builder.html" title="type parameter in ConcurrentOpenHashSet.Builder">V</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Builder of ConcurrentOpenHashSet.</div>
+</th>
+</tr>
+<tr id="i415" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/ConfigDef.html" title="class in org.apache.bookkeeper.common.conf">ConfigDef</a></td>
+<th class="colLast" scope="row">
+<div class="block">A definition of a configuration instance.</div>
+</th>
+</tr>
+<tr id="i416" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/ConfigDef.Builder.html" title="class in org.apache.bookkeeper.common.conf">ConfigDef.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder to build a configuration definition.</div>
+</th>
+</tr>
+<tr id="i417" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/ConfigException.html" title="class in org.apache.bookkeeper.common.conf">ConfigException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Exception thrown for configuration errors.</div>
+</th>
+</tr>
+<tr id="i418" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/ConfigKey.html" title="class in org.apache.bookkeeper.common.conf">ConfigKey</a></td>
+<th class="colLast" scope="row">
+<div class="block">A configuration key in a configuration.</div>
+</th>
+</tr>
+<tr id="i419" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/ConfigKey.ConfigKeyBuilder.html" title="class in org.apache.bookkeeper.common.conf">ConfigKey.ConfigKeyBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i420" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/ConfigKeyGroup.html" title="class in org.apache.bookkeeper.common.conf">ConfigKeyGroup</a></td>
+<th class="colLast" scope="row">
+<div class="block">Define a group of configuration settings.</div>
+</th>
+</tr>
+<tr id="i421" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/ConfigKeyGroup.ConfigKeyGroupBuilder.html" title="class in org.apache.bookkeeper.common.conf">ConfigKeyGroup.ConfigKeyGroupBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i422" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/conf/Configurable.html" title="interface in org.apache.bookkeeper.conf">Configurable</a></td>
+<th class="colLast" scope="row">
+<div class="block">Class that may be configured with a <code>Configuration</code>.</div>
+</th>
+</tr>
+<tr id="i423" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/ConfigurationService.html" title="class in org.apache.bookkeeper.server.http.service">ConfigurationService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper Configuration related http request.</div>
+</th>
+</tr>
+<tr id="i424" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/ConnectionPeer.html" title="interface in org.apache.bookkeeper.proto">ConnectionPeer</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents the connection to a BookKeeper client, from the Bookie side.</div>
+</th>
+</tr>
+<tr id="i425" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/slogger/ConsoleSlogger.html" title="class in org.apache.bookkeeper.slogger">ConsoleSlogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">Simple slogger implementation which writes json to console.</div>
+</th>
+</tr>
+<tr id="i426" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ConvertToDBStorageCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ConvertToDBStorageCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A command to convert bookie indexes from InterleavedStorage to DbLedgerStorage format.</div>
+</th>
+</tr>
+<tr id="i427" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ConvertToDBStorageCommand.CTDBFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ConvertToDBStorageCommand.CTDBFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for this command.</div>
+</th>
+</tr>
+<tr id="i428" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ConvertToInterleavedStorageCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ConvertToInterleavedStorageCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A command to convert bookie indexes from DbLedgerStorage to InterleavedStorage format.</div>
+</th>
+</tr>
+<tr id="i429" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ConvertToInterleavedStorageCommand.CTISFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ConvertToInterleavedStorageCommand.CTISFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for this command.</div>
+</th>
+</tr>
+<tr id="i430" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Cookie.html" title="class in org.apache.bookkeeper.bookie">Cookie</a></td>
+<th class="colLast" scope="row">
+<div class="block">When a bookie starts for the first time it generates a cookie, and stores
+ the cookie in registration manager as well as in the each of the local filesystem
+ directories it uses.</div>
+</th>
+</tr>
+<tr id="i431" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Cookie.Builder.html" title="class in org.apache.bookkeeper.bookie">Cookie.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Cookie builder.</div>
+</th>
+</tr>
+<tr id="i432" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/CookieCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">CookieCommand</a><<a href="org/apache/bookkeeper/tools/cli/commands/cookie/CookieCommand.html" title="type parameter in CookieCommand">CookieFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
+<th class="colLast" scope="row">
+<div class="block">This is a mixin for cookie related commands to extends.</div>
+</th>
+</tr>
+<tr id="i433" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/CookieValidation.html" title="interface in org.apache.bookkeeper.bookie">CookieValidation</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface for cookie validation.</div>
+</th>
+</tr>
+<tr id="i434" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/Counter.html" title="interface in org.apache.bookkeeper.stats">Counter</a></td>
+<th class="colLast" scope="row">
+<div class="block">Simple stats that require only increment and decrement
+ functions on a Long.</div>
+</th>
+</tr>
+<tr id="i435" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/affinity/CpuAffinity.html" title="class in org.apache.bookkeeper.common.util.affinity">CpuAffinity</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utilities for enabling thread to CPU affinity.</div>
+</th>
+</tr>
+<tr id="i436" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/affinity/impl/CpuAffinityImpl.html" title="class in org.apache.bookkeeper.common.util.affinity.impl">CpuAffinityImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implementation of CPU Affinity functionality.</div>
+</th>
+</tr>
+<tr id="i437" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/affinity/impl/CpuAffinityJni.html" title="class in org.apache.bookkeeper.common.util.affinity.impl">CpuAffinityJni</a></td>
+<th class="colLast" scope="row">
+<div class="block">JNI wrapper of native functions for CPU affinity.</div>
+</th>
+</tr>
+<tr id="i438" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/checksum/CRC32CDigestManager.html" title="class in org.apache.bookkeeper.proto.checksum">CRC32CDigestManager</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i439" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/checksum/Crc32cIntChecksum.html" title="class in com.scurrilous.circe.checksum">Crc32cIntChecksum</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i440" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/checksum/Crc32cSse42Provider.html" title="class in com.scurrilous.circe.checksum">Crc32cSse42Provider</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i441" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/checksum/CRC32DigestManager.html" title="class in org.apache.bookkeeper.proto.checksum">CRC32DigestManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">Digest manager for CRC32 checksum.</div>
+</th>
+</tr>
+<tr id="i442" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/checksum/CRC32DigestManager.CRC32Digest.html" title="interface in org.apache.bookkeeper.proto.checksum">CRC32DigestManager.CRC32Digest</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface that abstracts different implementations of the CRC32 digest.</div>
+</th>
+</tr>
+<tr id="i443" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/params/CrcParameters.html" title="class in com.scurrilous.circe.params">CrcParameters</a></td>
+<th class="colLast" scope="row">
+<div class="block">Hash parameters used to define a <a href="http://en.wikipedia.org/wiki/Cyclic_redundancy_check">cyclic redundancy
+ check</a> (CRC).</div>
+</th>
+</tr>
+<tr id="i444" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/CreateAdvBuilder.html" title="interface in org.apache.bookkeeper.client.api">CreateAdvBuilder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder-style interface to create new ledgers.</div>
+</th>
+</tr>
+<tr id="i445" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/CreateBuilder.html" title="interface in org.apache.bookkeeper.client.api">CreateBuilder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder-style interface to create new ledgers.</div>
+</th>
+</tr>
+<tr id="i446" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/CreateCookieCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">CreateCookieCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A command that create cookie.</div>
+</th>
+</tr>
+<tr id="i447" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/CreateCookieCommand.Flags.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">CreateCookieCommand.Flags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags to create a cookie for a given bookie.</div>
+</th>
+</tr>
+<tr id="i448" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/DaemonThreadFactory.html" title="class in org.apache.bookkeeper.util">DaemonThreadFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">Daemon thread factory.</div>
+</th>
+</tr>
+<tr id="i449" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.html" title="class in org.apache.bookkeeper.proto">DataFormats</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i450" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.AuditorVoteFormat.html" title="class in org.apache.bookkeeper.proto">DataFormats.AuditorVoteFormat</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Debug information for auditor votes</div>
+</th>
+</tr>
+<tr id="i451" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.AuditorVoteFormat.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.AuditorVoteFormat.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Debug information for auditor votes</div>
+</th>
+</tr>
+<tr id="i452" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.AuditorVoteFormatOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.AuditorVoteFormatOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i453" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.BookieServiceInfoFormat.html" title="class in org.apache.bookkeeper.proto">DataFormats.BookieServiceInfoFormat</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ information about services exposed by a Bookie.</div>
+</th>
+</tr>
+<tr id="i454" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.BookieServiceInfoFormat.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.BookieServiceInfoFormat.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ information about services exposed by a Bookie.</div>
+</th>
+</tr>
+<tr id="i455" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.BookieServiceInfoFormat.Endpoint.html" title="class in org.apache.bookkeeper.proto">DataFormats.BookieServiceInfoFormat.Endpoint</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Information about an endpoint.</div>
+</th>
+</tr>
+<tr id="i456" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.BookieServiceInfoFormat.Endpoint.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.BookieServiceInfoFormat.Endpoint.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Information about an endpoint.</div>
+</th>
+</tr>
+<tr id="i457" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.BookieServiceInfoFormat.EndpointOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.BookieServiceInfoFormat.EndpointOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i458" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.BookieServiceInfoFormatOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.BookieServiceInfoFormatOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i459" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.CheckAllLedgersFormat.html" title="class in org.apache.bookkeeper.proto">DataFormats.CheckAllLedgersFormat</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ information of checkAllLedgers execution</div>
+</th>
+</tr>
+<tr id="i460" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.CheckAllLedgersFormat.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.CheckAllLedgersFormat.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ information of checkAllLedgers execution</div>
+</th>
+</tr>
+<tr id="i461" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.CheckAllLedgersFormatOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.CheckAllLedgersFormatOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i462" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.CookieFormat.html" title="class in org.apache.bookkeeper.proto">DataFormats.CookieFormat</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Cookie format for storing cookie information</div>
+</th>
+</tr>
+<tr id="i463" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.CookieFormat.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.CookieFormat.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Cookie format for storing cookie information</div>
+</th>
+</tr>
+<tr id="i464" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.CookieFormatOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.CookieFormatOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i465" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerMetadataFormat.html" title="class in org.apache.bookkeeper.proto">DataFormats.LedgerMetadataFormat</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Metadata format for storing ledger information</div>
+</th>
+</tr>
+<tr id="i466" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerMetadataFormat.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.LedgerMetadataFormat.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Metadata format for storing ledger information</div>
+</th>
+</tr>
+<tr id="i467" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerMetadataFormat.cMetadataMapEntry.html" title="class in org.apache.bookkeeper.proto">DataFormats.LedgerMetadataFormat.cMetadataMapEntry</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>LedgerMetadataFormat.cMetadataMapEntry</code></div>
+</th>
+</tr>
+<tr id="i468" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerMetadataFormat.cMetadataMapEntry.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.LedgerMetadataFormat.cMetadataMapEntry.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>LedgerMetadataFormat.cMetadataMapEntry</code></div>
+</th>
+</tr>
+<tr id="i469" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerMetadataFormat.cMetadataMapEntryOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.LedgerMetadataFormat.cMetadataMapEntryOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i470" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerMetadataFormat.DigestType.html" title="enum in org.apache.bookkeeper.proto">DataFormats.LedgerMetadataFormat.DigestType</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf enum <code>LedgerMetadataFormat.DigestType</code></div>
+</th>
+</tr>
+<tr id="i471" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerMetadataFormat.Segment.html" title="class in org.apache.bookkeeper.proto">DataFormats.LedgerMetadataFormat.Segment</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>LedgerMetadataFormat.Segment</code></div>
+</th>
+</tr>
+<tr id="i472" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerMetadataFormat.Segment.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.LedgerMetadataFormat.Segment.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>LedgerMetadataFormat.Segment</code></div>
+</th>
+</tr>
+<tr id="i473" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerMetadataFormat.SegmentOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.LedgerMetadataFormat.SegmentOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i474" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerMetadataFormat.State.html" title="enum in org.apache.bookkeeper.proto">DataFormats.LedgerMetadataFormat.State</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf enum <code>LedgerMetadataFormat.State</code></div>
+</th>
+</tr>
+<tr id="i475" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerMetadataFormatOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.LedgerMetadataFormatOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i476" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerRereplicationLayoutFormat.html" title="class in org.apache.bookkeeper.proto">DataFormats.LedgerRereplicationLayoutFormat</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>LedgerRereplicationLayoutFormat</code></div>
+</th>
+</tr>
+<tr id="i477" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerRereplicationLayoutFormat.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.LedgerRereplicationLayoutFormat.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>LedgerRereplicationLayoutFormat</code></div>
+</th>
+</tr>
+<tr id="i478" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LedgerRereplicationLayoutFormatOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.LedgerRereplicationLayoutFormatOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i479" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LockDataFormat.html" title="class in org.apache.bookkeeper.proto">DataFormats.LockDataFormat</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Debug information for locks</div>
+</th>
+</tr>
+<tr id="i480" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LockDataFormat.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.LockDataFormat.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Debug information for locks</div>
+</th>
+</tr>
+<tr id="i481" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.LockDataFormatOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.LockDataFormatOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i482" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.PlacementPolicyCheckFormat.html" title="class in org.apache.bookkeeper.proto">DataFormats.PlacementPolicyCheckFormat</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ information of PlacementPolicyCheck execution</div>
+</th>
+</tr>
+<tr id="i483" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.PlacementPolicyCheckFormat.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.PlacementPolicyCheckFormat.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ information of PlacementPolicyCheck execution</div>
+</th>
+</tr>
+<tr id="i484" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.PlacementPolicyCheckFormatOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.PlacementPolicyCheckFormatOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i485" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.ReplicasCheckFormat.html" title="class in org.apache.bookkeeper.proto">DataFormats.ReplicasCheckFormat</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ information of ReplicasCheck execution</div>
+</th>
+</tr>
+<tr id="i486" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.ReplicasCheckFormat.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.ReplicasCheckFormat.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ information of ReplicasCheck execution</div>
+</th>
+</tr>
+<tr id="i487" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.ReplicasCheckFormatOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.ReplicasCheckFormatOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i488" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.UnderreplicatedLedgerFormat.html" title="class in org.apache.bookkeeper.proto">DataFormats.UnderreplicatedLedgerFormat</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>UnderreplicatedLedgerFormat</code></div>
+</th>
+</tr>
+<tr id="i489" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.UnderreplicatedLedgerFormat.Builder.html" title="class in org.apache.bookkeeper.proto">DataFormats.UnderreplicatedLedgerFormat.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Protobuf type <code>UnderreplicatedLedgerFormat</code></div>
+</th>
+</tr>
+<tr id="i490" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DataFormats.UnderreplicatedLedgerFormatOrBuilder.html" title="interface in org.apache.bookkeeper.proto">DataFormats.UnderreplicatedLedgerFormatOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i491" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/DataIntegrityCheck.html" title="interface in org.apache.bookkeeper.bookie.datainteg">DataIntegrityCheck</a></td>
+<th class="colLast" scope="row">
+<div class="block">The interface for the data integrity check feature.</div>
+</th>
+</tr>
+<tr id="i492" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/DataIntegrityCheckImpl.html" title="class in org.apache.bookkeeper.bookie.datainteg">DataIntegrityCheckImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">An implementation of the DataIntegrityCheck interface.</div>
+</th>
+</tr>
+<tr id="i493" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/DataIntegrityCheckImpl.LedgerResult.html" title="class in org.apache.bookkeeper.bookie.datainteg">DataIntegrityCheckImpl.LedgerResult</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i494" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/DataIntegrityCheckImpl.LedgerResult.State.html" title="enum in org.apache.bookkeeper.bookie.datainteg">DataIntegrityCheckImpl.LedgerResult.State</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i495" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/DataIntegrityCookieValidation.html" title="class in org.apache.bookkeeper.bookie.datainteg">DataIntegrityCookieValidation</a></td>
+<th class="colLast" scope="row">
+<div class="block">An implementation of the CookieValidation interface that allows for auto-stamping
+ cookies when configured and used in conjunction with the data integrity service.</div>
+</th>
+</tr>
+<tr id="i496" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/DataIntegrityService.html" title="class in org.apache.bookkeeper.bookie.datainteg">DataIntegrityService</a></td>
+<th class="colLast" scope="row">
+<div class="block">An abstract lifecycle component that can perform data integrity checking.</div>
+</th>
+</tr>
+<tr id="i497" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/DataSketchesOpStatsLogger.html" title="class in org.apache.bookkeeper.stats.prometheus">DataSketchesOpStatsLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">OpStatsLogger implementation that uses DataSketches library to calculate the approximated latency quantiles.</div>
+</th>
+</tr>
+<tr id="i498" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/DbLedgerStorage.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">DbLedgerStorage</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implementation of LedgerStorage that uses RocksDB to keep the indexes for entries stored in EntryLogs.</div>
+</th>
+</tr>
+<tr id="i499" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/DbLedgerStorageDataFormats.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">DbLedgerStorageDataFormats</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i500" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/DbLedgerStorageDataFormats.LedgerData.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">DbLedgerStorageDataFormats.LedgerData</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Ledger metadata stored in the bookie</div>
+</th>
+</tr>
+<tr id="i501" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/DbLedgerStorageDataFormats.LedgerData.Builder.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">DbLedgerStorageDataFormats.LedgerData.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">
+
+ Ledger metadata stored in the bookie</div>
+</th>
+</tr>
+<tr id="i502" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/DbLedgerStorageDataFormats.LedgerDataOrBuilder.html" title="interface in org.apache.bookkeeper.bookie.storage.ldb">DbLedgerStorageDataFormats.LedgerDataOrBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i503" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/DbLedgerStorageStats.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">DbLedgerStorageStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">A umbrella class for db ledger storage stats with one instance per
+ ledger directory.</div>
+</th>
+</tr>
+<tr id="i504" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/DecommissionCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">DecommissionCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to trigger AuditTask by resetting lostBookieRecoveryDelay and
+ then make sure the ledgers stored in the bookie are properly replicated
+ and Cookie of the decommissioned bookie should be deleted from metadata
+ server.</div>
+</th>
+</tr>
+<tr id="i505" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/DecommissionCommand.DecommissionFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">DecommissionCommand.DecommissionFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for decommission command.</div>
+</th>
+</tr>
+<tr id="i506" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/DecommissionService.html" title="class in org.apache.bookkeeper.server.http.service">DecommissionService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper Decommission related http request.</div>
+</th>
+</tr>
+<tr id="i507" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/DefaultBookieAddressResolver.html" title="class in org.apache.bookkeeper.client">DefaultBookieAddressResolver</a></td>
+<th class="colLast" scope="row">
+<div class="block">Resolve BookieIDs to Network addresses.</div>
+</th>
+</tr>
+<tr id="i508" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/DefaultEnsemblePlacementPolicy.html" title="class in org.apache.bookkeeper.client">DefaultEnsemblePlacementPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">Default Ensemble Placement Policy, which picks bookies randomly.</div>
+</th>
+</tr>
+<tr id="i509" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/DefaultEntryLogger.html" title="class in org.apache.bookkeeper.bookie">DefaultEntryLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class manages the writing of the bookkeeper entries.</div>
+</th>
+</tr>
+<tr id="i510" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/DefaultEntryLogger.BufferedLogChannel.html" title="class in org.apache.bookkeeper.bookie">DefaultEntryLogger.BufferedLogChannel</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i511" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/DefaultEntryLogger.EntryLogListener.html" title="interface in org.apache.bookkeeper.bookie">DefaultEntryLogger.EntryLogListener</a></td>
+<th class="colLast" scope="row">
+<div class="block">Entry Log Listener.</div>
+</th>
+</tr>
+<tr id="i512" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/DefaultEntryLogger.EntryLookupException.html" title="class in org.apache.bookkeeper.bookie">DefaultEntryLogger.EntryLookupException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Exception type for representing lookup errors.</div>
+</th>
+</tr>
+<tr id="i513" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/DefaultEntryLogger.EntryLookupException.InvalidEntryLengthException.html" title="class in org.apache.bookkeeper.bookie">DefaultEntryLogger.EntryLookupException.InvalidEntryLengthException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents case where log is present, but encoded entry length header is invalid.</div>
+</th>
+</tr>
+<tr id="i514" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/DefaultEntryLogger.EntryLookupException.MissingEntryException.html" title="class in org.apache.bookkeeper.bookie">DefaultEntryLogger.EntryLookupException.MissingEntryException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents case where entry log is present, but does not contain the specified entry.</div>
+</th>
+</tr>
+<tr id="i515" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/DefaultEntryLogger.EntryLookupException.MissingLogFileException.html" title="class in org.apache.bookkeeper.bookie">DefaultEntryLogger.EntryLookupException.MissingLogFileException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents case where log file is missing.</div>
+</th>
+</tr>
+<tr id="i516" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/DefaultEntryLogger.EntryLookupException.WrongEntryException.html" title="class in org.apache.bookkeeper.bookie">DefaultEntryLogger.EntryLookupException.WrongEntryException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents case where the entry at pos is wrong.</div>
+</th>
+</tr>
+<tr id="i517" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/DefaultEntryLogger.RecentEntryLogsStatus.html" title="class in org.apache.bookkeeper.bookie">DefaultEntryLogger.RecentEntryLogsStatus</a></td>
+<th class="colLast" scope="row">
+<div class="block">Datastructure which maintains the status of logchannels.</div>
+</th>
+</tr>
+<tr id="i518" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/DefaultFileChannel.html" title="class in org.apache.bookkeeper.bookie">DefaultFileChannel</a></td>
+<th class="colLast" scope="row">
+<div class="block">Default FileChannel for bookie to read and write.</div>
+</th>
+</tr>
+<tr id="i519" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/DefaultFileChannelProvider.html" title="class in org.apache.bookkeeper.bookie">DefaultFileChannelProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">A wrapper of FileChannel.</div>
+</th>
+</tr>
+<tr id="i520" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/DefaultPerChannelBookieClientPool.html" title="class in org.apache.bookkeeper.proto">DefaultPerChannelBookieClientPool</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provide a simple round-robin style channel pool.</div>
+</th>
+</tr>
+<tr id="i521" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.bookkeeper.client">DefaultSpeculativeRequestExecutionPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">A default implementation of <a href="org/apache/bookkeeper/client/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.bookkeeper.client"><code>SpeculativeRequestExecutionPolicy</code></a>.</div>
+</th>
+</tr>
+<tr id="i522" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/DeleteBuilder.html" title="interface in org.apache.bookkeeper.client.api">DeleteBuilder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder-style interface to delete exiting ledgers.</div>
+</th>
+</tr>
+<tr id="i523" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/DeleteCookieCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">DeleteCookieCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A command that deletes cookie.</div>
+</th>
+</tr>
+<tr id="i524" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/DeleteCookieCommand.Flags.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">DeleteCookieCommand.Flags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags to delete a cookie for a given bookie.</div>
+</th>
+</tr>
+<tr id="i525" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/client/DeleteLedgerCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.client">DeleteLedgerCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to delete a given ledger.</div>
+</th>
+</tr>
+<tr id="i526" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/client/DeleteLedgerCommand.DeleteLedgerFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.client">DeleteLedgerCommand.DeleteLedgerFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for delete ledger command.</div>
+</th>
+</tr>
+<tr id="i527" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/DeleteLedgerService.html" title="class in org.apache.bookkeeper.server.http.service">DeleteLedgerService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper delete ledger related http request.</div>
+</th>
+</tr>
+<tr id="i528" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/checksum/DigestManager.html" title="class in org.apache.bookkeeper.proto.checksum">DigestManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class takes an entry, attaches a digest to it and packages it with relevant
+ data so that it can be shipped to the bookie.</div>
+</th>
+</tr>
+<tr id="i529" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/checksum/DigestManager.RecoveryData.html" title="class in org.apache.bookkeeper.proto.checksum">DigestManager.RecoveryData</a></td>
+<th class="colLast" scope="row">
+<div class="block">A representation of RecoveryData.</div>
+</th>
+</tr>
+<tr id="i530" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/DigestType.html" title="enum in org.apache.bookkeeper.client.api">DigestType</a></td>
+<th class="colLast" scope="row">
+<div class="block">Digest type.</div>
+</th>
+</tr>
+<tr id="i531" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/verifier/DirectBookkeeperDriver.html" title="class in org.apache.bookkeeper.verifier">DirectBookkeeperDriver</a></td>
+<th class="colLast" scope="row">
+<div class="block">Driver for a normal Bookkeeper cluster.</div>
+</th>
+</tr>
+<tr id="i532" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/impl/DirectByteBufferAccess.html" title="interface in com.scurrilous.circe.impl">DirectByteBufferAccess</a></td>
+<th class="colLast" scope="row">
+<div class="block">Service used to provide the native memory address of direct byte buffers.</div>
+</th>
+</tr>
+<tr id="i533" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/impl/DirectByteBufferAccessLoader.html" title="class in com.scurrilous.circe.impl">DirectByteBufferAccessLoader</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provides access to a singleton <a href="com/scurrilous/circe/impl/DirectByteBufferAccess.html" title="interface in com.scurrilous.circe.impl"><code>DirectByteBufferAccess</code></a> implementation,
+ if one is available.</div>
+</th>
+</tr>
+<tr id="i534" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/DirectCompactionEntryLog.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">DirectCompactionEntryLog</a></td>
+<th class="colLast" scope="row">
+<div class="block">DirectCompactionEntryLog.</div>
+</th>
+</tr>
+<tr id="i535" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/DirectEntryLogger.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">DirectEntryLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">DirectEntryLogger.</div>
+</th>
+</tr>
+<tr id="i536" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/DirectEntryLoggerStats.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">DirectEntryLoggerStats</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i537" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/checksum/DirectMemoryCRC32Digest.html" title="class in org.apache.bookkeeper.proto.checksum">DirectMemoryCRC32Digest</a></td>
+<th class="colLast" scope="row">
+<div class="block">Specialized implementation of CRC32 digest that uses reflection on <code>CRC32</code> class to get access to
+ "updateByteBuffer" method and pass a direct memory pointer.</div>
+</th>
+</tr>
+<tr id="i538" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/DirectReader.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">DirectReader</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i539" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/DirectWriter.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">DirectWriter</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i540" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/helpers/DiscoveryCommand.html" title="class in org.apache.bookkeeper.tools.cli.helpers">DiscoveryCommand</a><<a href="org/apache/bookkeeper/tools/cli/helpers/DiscoveryCommand.html" title="type parameter in DiscoveryCommand">DiscoveryFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>></td>
+<th class="colLast" scope="row">
+<div class="block">This is a mixin for commands that talks to discovery service.</div>
+</th>
+</tr>
+<tr id="i541" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/DiskChecker.html" title="class in org.apache.bookkeeper.util">DiskChecker</a></td>
+<th class="colLast" scope="row">
+<div class="block">Class that provides utility functions for checking disk problems.</div>
+</th>
+</tr>
+<tr id="i542" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/DiskChecker.DiskErrorException.html" title="class in org.apache.bookkeeper.util">DiskChecker.DiskErrorException</a></td>
+<th class="colLast" scope="row">
+<div class="block">A disk error exception.</div>
+</th>
+</tr>
+<tr id="i543" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/DiskChecker.DiskException.html" title="class in org.apache.bookkeeper.util">DiskChecker.DiskException</a></td>
+<th class="colLast" scope="row">
+<div class="block">A general marker for disk-related exceptions.</div>
+</th>
+</tr>
+<tr id="i544" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/DiskChecker.DiskOutOfSpaceException.html" title="class in org.apache.bookkeeper.util">DiskChecker.DiskOutOfSpaceException</a></td>
+<th class="colLast" scope="row">
+<div class="block">An out-of-space disk exception.</div>
+</th>
+</tr>
+<tr id="i545" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/DiskChecker.DiskWarnThresholdException.html" title="class in org.apache.bookkeeper.util">DiskChecker.DiskWarnThresholdException</a></td>
+<th class="colLast" scope="row">
+<div class="block">A disk warn threshold exception.</div>
+</th>
+</tr>
+<tr id="i546" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/DistributionSchedule.html" title="interface in org.apache.bookkeeper.client">DistributionSchedule</a></td>
+<th class="colLast" scope="row">
+<div class="block">This interface determins how entries are distributed among bookies.</div>
+</th>
+</tr>
+<tr id="i547" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/DistributionSchedule.AckSet.html" title="interface in org.apache.bookkeeper.client">DistributionSchedule.AckSet</a></td>
+<th class="colLast" scope="row">
+<div class="block">An ack set represents the set of bookies from which
+ a response must be received so that an entry can be
+ considered to be replicated on a quorum.</div>
+</th>
+</tr>
+<tr id="i548" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/DistributionSchedule.QuorumCoverageSet.html" title="interface in org.apache.bookkeeper.client">DistributionSchedule.QuorumCoverageSet</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface to keep track of which bookies in an ensemble, an action
+ has been performed for.</div>
+</th>
+</tr>
+<tr id="i549" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/DistributionSchedule.WriteSet.html" title="interface in org.apache.bookkeeper.client">DistributionSchedule.WriteSet</a></td>
+<th class="colLast" scope="row">
+<div class="block">A write set represents the set of bookies to which
+ a request will be written.</div>
+</th>
+</tr>
+<tr id="i550" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/DNS.html" title="class in org.apache.bookkeeper.net">DNS</a></td>
+<th class="colLast" scope="row">
+<div class="block">A class that provides direct and reverse lookup functionalities, allowing
+ the querying of specific network interfaces or nameservers.</div>
+</th>
+</tr>
+<tr id="i551" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/DNSToSwitchMapping.html" title="interface in org.apache.bookkeeper.net">DNSToSwitchMapping</a></td>
+<th class="colLast" scope="row">
+<div class="block">An interface that must be implemented to allow pluggable
+ DNS-name/IP-address to RackID resolvers.</div>
+</th>
+</tr>
+<tr id="i552" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/checksum/DummyDigestManager.html" title="class in org.apache.bookkeeper.proto.checksum">DummyDigestManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class provides a noop digest implementation.</div>
+</th>
+</tr>
+<tr id="i553" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/DynamicWeightedRandomSelectionImpl.html" title="class in org.apache.bookkeeper.client">DynamicWeightedRandomSelectionImpl</a><<a href="org/apache/bookkeeper/client/DynamicWeightedRandomSelectionImpl.html" title="type parameter in DynamicWeightedRandomSelectionImpl">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">DynamicWeightedRandomSelectionImpl class implements both getNextRandom
+ overloaded methods.</div>
+</th>
+</tr>
+<tr id="i554" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/EmbeddedServer.html" title="class in org.apache.bookkeeper.server">EmbeddedServer</a></td>
+<th class="colLast" scope="row">
+<div class="block">An embedded server is a server that run bookie and serving rpc requests.</div>
+</th>
+</tr>
+<tr id="i555" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/EmbeddedServer.Builder.html" title="class in org.apache.bookkeeper.server">EmbeddedServer.Builder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i556" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/EndpointInfoCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">EndpointInfoCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Get endpoint information about a Bookie.</div>
+</th>
+</tr>
+<tr id="i557" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/EndpointInfoCommand.EndpointInfoFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">EndpointInfoCommand.EndpointInfoFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for this command.</div>
+</th>
+</tr>
+<tr id="i558" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.html" title="interface in org.apache.bookkeeper.client">EnsemblePlacementPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block"><a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.html" title="interface in org.apache.bookkeeper.client"><code>EnsemblePlacementPolicy</code></a> encapsulates the algorithm that bookkeeper client uses to select a number of bookies
+ from the cluster as an ensemble for storing entries.</div>
+</th>
+</tr>
+<tr id="i559" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.PlacementPolicyAdherence.html" title="enum in org.apache.bookkeeper.client">EnsemblePlacementPolicy.PlacementPolicyAdherence</a></td>
+<th class="colLast" scope="row">
+<div class="block">enum for PlacementPolicyAdherence.</div>
+</th>
+</tr>
+<tr id="i560" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.PlacementResult.html" title="class in org.apache.bookkeeper.client">EnsemblePlacementPolicy.PlacementResult</a><<a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.PlacementResult.html" title="type parameter in EnsemblePlacementPolicy.PlacementResult">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Result of a placement calculation against a placement policy.</div>
+</th>
+</tr>
+<tr id="i561" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/EnsembleUtils.html" title="class in org.apache.bookkeeper.client">EnsembleUtils</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i562" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/EntryCopier.html" title="interface in org.apache.bookkeeper.bookie.datainteg">EntryCopier</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface for copying entries from other bookies.</div>
+</th>
+</tr>
+<tr id="i563" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/EntryCopier.Batch.html" title="interface in org.apache.bookkeeper.bookie.datainteg">EntryCopier.Batch</a></td>
+<th class="colLast" scope="row">
+<div class="block">An interface for a batch to be copied.</div>
+</th>
+</tr>
+<tr id="i564" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/EntryCopierImpl.html" title="class in org.apache.bookkeeper.bookie.datainteg">EntryCopierImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implementation for the EntryCopier interface.</div>
+</th>
+</tr>
+<tr id="i565" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/EntryCopierImpl.SinBin.html" title="class in org.apache.bookkeeper.bookie.datainteg">EntryCopierImpl.SinBin</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i566" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/EntryFormatter.html" title="class in org.apache.bookkeeper.util">EntryFormatter</a></td>
+<th class="colLast" scope="row">
+<div class="block">Formatter to format an entry.</div>
+</th>
+</tr>
+<tr id="i567" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryKey.html" title="class in org.apache.bookkeeper.bookie">EntryKey</a></td>
+<th class="colLast" scope="row">
+<div class="block">An <code>EntryKey</code> represents an entry in a ledger, identified by <code>ledgerId</code> and <code>entryId</code>.</div>
+</th>
+</tr>
+<tr id="i568" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryKeyValue.html" title="class in org.apache.bookkeeper.bookie">EntryKeyValue</a></td>
+<th class="colLast" scope="row">
+<div class="block">An entry Key/Value.</div>
+</th>
+</tr>
+<tr id="i569" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryLocation.html" title="class in org.apache.bookkeeper.bookie">EntryLocation</a></td>
+<th class="colLast" scope="row">
+<div class="block">An <code>EntryLocation</code> represents the location where an entry is stored.</div>
+</th>
+</tr>
+<tr id="i570" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/EntryLocationIndex.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">EntryLocationIndex</a></td>
+<th class="colLast" scope="row">
+<div class="block">Maintains an index of the entry locations in the EntryLogger.</div>
+</th>
+</tr>
+<tr id="i571" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/EntryLocationIndexStats.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">EntryLocationIndexStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">A umbrella class for ledger metadata index stats.</div>
+</th>
+</tr>
+<tr id="i572" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryLogCompactor.html" title="class in org.apache.bookkeeper.bookie">EntryLogCompactor</a></td>
+<th class="colLast" scope="row">
+<div class="block">This is the basic entry log compactor to compact entry logs.</div>
+</th>
+</tr>
+<tr id="i573" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/EntryLogger.html" title="interface in org.apache.bookkeeper.bookie.storage">EntryLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">Entry logger.</div>
+</th>
+</tr>
+<tr id="i574" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryLoggerAllocator.html" title="class in org.apache.bookkeeper.bookie">EntryLoggerAllocator</a></td>
+<th class="colLast" scope="row">
+<div class="block">An allocator pre-allocates entry log files.</div>
+</th>
+</tr>
+<tr id="i575" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/EntryLogIds.html" title="interface in org.apache.bookkeeper.bookie.storage">EntryLogIds</a></td>
+<th class="colLast" scope="row">
+<div class="block">Generate unique entry log ids.</div>
+</th>
+</tr>
+<tr id="i576" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/EntryLogIdsImpl.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">EntryLogIdsImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">EntryLogIdsImpl.</div>
+</th>
+</tr>
+<tr id="i577" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryLogManager.html" title="interface in org.apache.bookkeeper.bookie">EntryLogManager</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i578" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryLogManagerBase.html" title="class in org.apache.bookkeeper.bookie">EntryLogManagerBase</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i579" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryLogManagerForEntryLogPerLedger.html" title="class in org.apache.bookkeeper.bookie">EntryLogManagerForEntryLogPerLedger</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i580" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryLogManagerForEntryLogPerLedger.BufferedLogChannelWithDirInfo.html" title="class in org.apache.bookkeeper.bookie">EntryLogManagerForEntryLogPerLedger.BufferedLogChannelWithDirInfo</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i581" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryLogManagerForSingleEntryLog.html" title="class in org.apache.bookkeeper.bookie">EntryLogManagerForSingleEntryLog</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i582" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryLogMetadata.html" title="class in org.apache.bookkeeper.bookie">EntryLogMetadata</a></td>
+<th class="colLast" scope="row">
+<div class="block">Records the total size, remaining size and the set of ledgers that comprise a
+ entry log.</div>
+</th>
+</tr>
+<tr id="i583" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryLogMetadata.EntryLogMetadataRecyclable.html" title="class in org.apache.bookkeeper.bookie">EntryLogMetadata.EntryLogMetadataRecyclable</a></td>
+<th class="colLast" scope="row">
+<div class="block">Recyclable <a href="org/apache/bookkeeper/bookie/EntryLogMetadata.html" title="class in org.apache.bookkeeper.bookie"><code>EntryLogMetadata</code></a> class.</div>
+</th>
+</tr>
+<tr id="i584" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryLogMetadataMap.html" title="interface in org.apache.bookkeeper.bookie">EntryLogMetadataMap</a></td>
+<th class="colLast" scope="row">
+<div class="block">Map-store to store Entrylogger metadata.</div>
+</th>
+</tr>
+<tr id="i585" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/EntryLogScanner.html" title="interface in org.apache.bookkeeper.bookie.storage">EntryLogScanner</a></td>
+<th class="colLast" scope="row">
+<div class="block">Scan entries in a entry log file.</div>
+</th>
+</tr>
+<tr id="i586" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryMemTable.html" title="class in org.apache.bookkeeper.bookie">EntryMemTable</a></td>
+<th class="colLast" scope="row">
+<div class="block">The EntryMemTable holds in-memory representation to the entries not-yet flushed.</div>
+</th>
+</tr>
+<tr id="i587" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryMemTable.EntrySkipList.html" title="class in org.apache.bookkeeper.bookie">EntryMemTable.EntrySkipList</a></td>
+<th class="colLast" scope="row">
+<div class="block">Entry skip list.</div>
+</th>
+</tr>
+<tr id="i588" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/stats/EntryMemTableStats.html" title="class in org.apache.bookkeeper.bookie.stats">EntryMemTableStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">A umbrella class for memtable related stats.</div>
+</th>
+</tr>
+<tr id="i589" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/EntryMemTableWithParallelFlusher.html" title="class in org.apache.bookkeeper.bookie">EntryMemTableWithParallelFlusher</a></td>
+<th class="colLast" scope="row">
+<div class="block">EntryMemTableWithParallelFlusher.</div>
+</th>
+</tr>
+<tr id="i590" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/EventLoopUtil.html" title="class in org.apache.bookkeeper.util">EventLoopUtil</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utility class to initialize Netty event loops.</div>
+</th>
+</tr>
+<tr id="i591" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/Events.html" title="enum in org.apache.bookkeeper.bookie.datainteg">Events</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i592" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/Events.html" title="enum in org.apache.bookkeeper.bookie.storage.directentrylogger">Events</a></td>
+<th class="colLast" scope="row">
+<div class="block">Events.</div>
+</th>
+</tr>
+<tr id="i593" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/ExceptionMessageHelper.html" title="class in org.apache.bookkeeper.common.util">ExceptionMessageHelper</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utility to make it easier to add context to exception messages.</div>
+</th>
+</tr>
+<tr id="i594" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/ExecutorUtils.html" title="class in org.apache.bookkeeper.common.util">ExecutorUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Executor/Thread related utils.</div>
+</th>
+</tr>
+<tr id="i595" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/ExitCode.html" title="class in org.apache.bookkeeper.bookie">ExitCode</a></td>
+<th class="colLast" scope="row">
+<div class="block">Exit code used to exit bookie server.</div>
+</th>
+</tr>
+<tr id="i596" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/ExpandStorageService.html" title="class in org.apache.bookkeeper.server.http.service">ExpandStorageService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper expand storage related http request.</div>
+</th>
+</tr>
+<tr id="i597" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ExplicitLacFlushPolicy.html" title="interface in org.apache.bookkeeper.client">ExplicitLacFlushPolicy</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i598" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ExplicitLacFlushPolicy.ExplicitLacFlushPolicyImpl.html" title="class in org.apache.bookkeeper.client">ExplicitLacFlushPolicy.ExplicitLacFlushPolicyImpl</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i599" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/zookeeper/ExponentialBackoffRetryPolicy.html" title="class in org.apache.bookkeeper.zookeeper">ExponentialBackoffRetryPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">A retry policy implementation that backoff retries exponentially.</div>
+</th>
+</tr>
+<tr id="i600" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/zookeeper/ExponentialBackOffWithDeadlinePolicy.html" title="class in org.apache.bookkeeper.zookeeper">ExponentialBackOffWithDeadlinePolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">Backoff time determined based as a multiple of baseBackoffTime.</div>
+</th>
+</tr>
+<tr id="i601" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/FastCodahaleMetricsProvider.html" title="class in org.apache.bookkeeper.stats.codahale">FastCodahaleMetricsProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <a href="org/apache/bookkeeper/stats/StatsProvider.html" title="interface in org.apache.bookkeeper.stats"><code>StatsProvider</code></a> implemented based on <i>Codahale</i> metrics library.</div>
+</th>
+</tr>
+<tr id="i602" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/FastCodahaleStatsLogger.html" title="class in org.apache.bookkeeper.stats.codahale">FastCodahaleStatsLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <a href="org/apache/bookkeeper/stats/StatsLogger.html" title="interface in org.apache.bookkeeper.stats"><code>StatsLogger</code></a> implemented based on <i>Codahale</i> metrics library.</div>
+</th>
+</tr>
+<tr id="i603" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/FastSnapshot.html" title="class in org.apache.bookkeeper.stats.codahale">FastSnapshot</a></td>
+<th class="colLast" scope="row">
+<div class="block">A snapshot of a FastTimer.</div>
+</th>
+</tr>
+<tr id="i604" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/FastTimer.html" title="class in org.apache.bookkeeper.stats.codahale">FastTimer</a></td>
+<th class="colLast" scope="row">
+<div class="block">A fast and (nearly) garbage-free Rate and Response Times Timer.</div>
+</th>
+</tr>
+<tr id="i605" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/codahale/FastTimer.Buckets.html" title="enum in org.apache.bookkeeper.stats.codahale">FastTimer.Buckets</a></td>
+<th class="colLast" scope="row">
+<div class="block">Defines the response time buckets to use.</div>
+</th>
+</tr>
+<tr id="i606" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/feature/Feature.html" title="interface in org.apache.bookkeeper.feature">Feature</a></td>
+<th class="colLast" scope="row">
+<div class="block">This interface represents a feature.</div>
+</th>
+</tr>
+<tr id="i607" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/feature/FeatureProvider.html" title="interface in org.apache.bookkeeper.feature">FeatureProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provider to provide features.</div>
+</th>
+</tr>
+<tr id="i608" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/FileChannelProvider.html" title="interface in org.apache.bookkeeper.bookie">FileChannelProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">An interface of the FileChannelProvider.</div>
+</th>
+</tr>
+<tr id="i609" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/FileInfo.html" title="class in org.apache.bookkeeper.bookie">FileInfo</a></td>
+<th class="colLast" scope="row">
+<div class="block">This is the file handle for a ledger's index file that maps entry ids to location.</div>
+</th>
+</tr>
+<tr id="i610" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/FileInfo.FileInfoDeletedException.html" title="class in org.apache.bookkeeper.bookie">FileInfo.FileInfoDeletedException</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i611" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/FileInfoBackingCache.html" title="class in org.apache.bookkeeper.bookie">FileInfoBackingCache</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i612" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/FileInfoBackingCache.FileLoader.html" title="interface in org.apache.bookkeeper.bookie">FileInfoBackingCache.FileLoader</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i613" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tls/FileModifiedTimeUpdater.html" title="class in org.apache.bookkeeper.tls">FileModifiedTimeUpdater</a></td>
+<th class="colLast" scope="row">
+<div class="block">Holder class to validate file modification.</div>
+</th>
+</tr>
+<tr id="i614" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/FileSystemUpgrade.html" title="class in org.apache.bookkeeper.bookie">FileSystemUpgrade</a></td>
+<th class="colLast" scope="row">
+<div class="block">Application for upgrading the bookkeeper filesystem between versions.</div>
+</th>
+</tr>
+<tr id="i615" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/feature/FixedValueFeature.html" title="class in org.apache.bookkeeper.feature">FixedValueFeature</a></td>
+<th class="colLast" scope="row">
+<div class="block">A feature implementation that has a fixed value of availability.</div>
+</th>
+</tr>
+<tr id="i616" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/FlatLedgerManager.html" title="class in org.apache.bookkeeper.meta">FlatLedgerManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">Manage all ledgers in a single zk node.</div>
+</th>
+</tr>
+<tr id="i617" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/FlatLedgerManagerFactory.html" title="class in org.apache.bookkeeper.meta">FlatLedgerManagerFactory</a></td>
+<th class="colLast" scope="row">Deprecated.
+<div class="deprecationComment">since 4.7.0.</div>
+</th>
+</tr>
+<tr id="i618" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/FlipBookieIdCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">FlipBookieIdCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to update ledger command.</div>
+</th>
+</tr>
+<tr id="i619" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/FlipBookieIdCommand.FlipBookieIdFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">FlipBookieIdCommand.FlipBookieIdFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for update ledger command.</div>
+</th>
+</tr>
+<tr id="i620" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/ForceableHandle.html" title="interface in org.apache.bookkeeper.client.api">ForceableHandle</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provide the ability to enforce durability guarantees to the writer.</div>
+</th>
+</tr>
+<tr id="i621" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ForceLedgerOp.html" title="class in org.apache.bookkeeper.client">ForceLedgerOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">This represents a request to sync the ledger on every bookie.</div>
+</th>
+</tr>
+<tr id="i622" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/ForceLedgerProcessorV3.html" title="class in org.apache.bookkeeper.proto">ForceLedgerProcessorV3</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i623" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/FormatCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">FormatCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to format the current server contents.</div>
+</th>
+</tr>
+<tr id="i624" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/FormatCommand.Flags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">FormatCommand.Flags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for format bookie command.</div>
+</th>
+</tr>
+<tr id="i625" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/FormatUtil.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">FormatUtil</a></td>
+<th class="colLast" scope="row">
+<div class="block">.Provide to format message.</div>
+</th>
+</tr>
+<tr id="i626" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/concurrent/FutureEventListener.html" title="interface in org.apache.bookkeeper.common.concurrent">FutureEventListener</a><<a href="org/apache/bookkeeper/common/concurrent/FutureEventListener.html" title="type parameter in FutureEventListener">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Provide similar interface (as twitter future) over java future.</div>
+</th>
+</tr>
+<tr id="i627" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/concurrent/FutureUtils.html" title="class in org.apache.bookkeeper.common.concurrent">FutureUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Future related utils.</div>
+</th>
+</tr>
+<tr id="i628" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/GarbageCollectionStatus.html" title="class in org.apache.bookkeeper.bookie">GarbageCollectionStatus</a></td>
+<th class="colLast" scope="row">
+<div class="block">This is the garbage collection thread status.</div>
+</th>
+</tr>
+<tr id="i629" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/GarbageCollectionStatus.GarbageCollectionStatusBuilder.html" title="class in org.apache.bookkeeper.bookie">GarbageCollectionStatus.GarbageCollectionStatusBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i630" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/GarbageCollector.html" title="interface in org.apache.bookkeeper.bookie">GarbageCollector</a></td>
+<th class="colLast" scope="row">
+<div class="block">This is the garbage collector interface, garbage collector implementers
+ need to extends this class to remove the deleted ledgers.</div>
+</th>
+</tr>
+<tr id="i631" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/GarbageCollector.GarbageCleaner.html" title="interface in org.apache.bookkeeper.bookie">GarbageCollector.GarbageCleaner</a></td>
+<th class="colLast" scope="row">
+<div class="block">A interface used to define customised garbage cleaner.</div>
+</th>
+</tr>
+<tr id="i632" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html" title="class in org.apache.bookkeeper.bookie.stats">GarbageCollectorStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">A umbrella class for gc stats.</div>
+</th>
+</tr>
+<tr id="i633" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/GarbageCollectorThread.html" title="class in org.apache.bookkeeper.bookie">GarbageCollectorThread</a></td>
+<th class="colLast" scope="row">
+<div class="block">This is the garbage collector thread that runs in the background to
+ remove any entry log files that no longer contains any active ledger.</div>
+</th>
+</tr>
+<tr id="i634" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/Gauge.html" title="interface in org.apache.bookkeeper.stats">Gauge</a><<a href="org/apache/bookkeeper/stats/Gauge.html" title="type parameter in Gauge">T</a> extends java.lang.Number></td>
+<th class="colLast" scope="row">
+<div class="block">A guage is a value that has only one value at a specific point in time.</div>
+</th>
+</tr>
+<tr id="i635" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/GCDetailsService.html" title="class in org.apache.bookkeeper.server.http.service">GCDetailsService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle get garbage collection details service.</div>
+</th>
+</tr>
+<tr id="i636" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/GenerateCookieCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">GenerateCookieCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A command that generate cookie.</div>
+</th>
+</tr>
+<tr id="i637" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/GenerateCookieCommand.Flags.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">GenerateCookieCommand.Flags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags to generate a cookie for a given bookie.</div>
+</th>
+</tr>
+<tr id="i638" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/GetBookieInfoProcessorV3.html" title="class in org.apache.bookkeeper.proto">GetBookieInfoProcessorV3</a></td>
+<th class="colLast" scope="row">
+<div class="block">A processor class for v3 bookie metadata packets.</div>
+</th>
+</tr>
+<tr id="i639" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/GetCookieCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">GetCookieCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A command that deletes cookie.</div>
+</th>
+</tr>
+<tr id="i640" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/GetCookieCommand.Flags.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">GetCookieCommand.Flags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags to delete a cookie for a given bookie.</div>
+</th>
+</tr>
+<tr id="i641" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/GetLastLogMarkService.html" title="class in org.apache.bookkeeper.server.http.service">GetLastLogMarkService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper get last log mark related http request.</div>
+</th>
+</tr>
+<tr id="i642" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/GetLedgerMetaService.html" title="class in org.apache.bookkeeper.server.http.service">GetLedgerMetaService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper get ledger metadata related http request.</div>
+</th>
+</tr>
+<tr id="i643" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/GetListOfEntriesOfLedgerProcessorV3.html" title="class in org.apache.bookkeeper.proto">GetListOfEntriesOfLedgerProcessorV3</a></td>
+<th class="colLast" scope="row">
+<div class="block">A processor class for v3 entries of a ledger packets.</div>
+</th>
+</tr>
+<tr id="i644" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/GrowableMpScArrayConsumerBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableMpScArrayConsumerBlockingQueue</a><<a href="org/apache/bookkeeper/common/collections/GrowableMpScArrayConsumerBlockingQueue.html" title="type parameter in GrowableMpScArrayConsumerBlockingQueue">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">This implements a <code>BlockingQueue</code> backed by an array with no fixed capacity.</div>
+</th>
+</tr>
+<tr id="i645" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/Handle.html" title="interface in org.apache.bookkeeper.client.api">Handle</a></td>
+<th class="colLast" scope="row">
+<div class="block">Handle to manage an open ledger.</div>
+</th>
+</tr>
+<tr id="i646" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/HandleFactory.html" title="interface in org.apache.bookkeeper.bookie">HandleFactory</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i647" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/HandleFactoryImpl.html" title="class in org.apache.bookkeeper.bookie">HandleFactoryImpl</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i648" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/HardLink.html" title="class in org.apache.bookkeeper.util">HardLink</a></td>
+<th class="colLast" scope="row">
+<div class="block">Class for creating hardlinks.</div>
+</th>
+</tr>
+<tr id="i649" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/HardLink.HardLinkCGUnix.html" title="class in org.apache.bookkeeper.util">HardLink.HardLinkCGUnix</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implementation of HardLinkCommandGetter class for Unix.</div>
+</th>
+</tr>
+<tr id="i650" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/HardLink.HardLinkCGWin.html" title="class in org.apache.bookkeeper.util">HardLink.HardLinkCGWin</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implementation of HardLinkCommandGetter class for Windows.</div>
+</th>
+</tr>
+<tr id="i651" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/HardLink.LinkStats.html" title="class in org.apache.bookkeeper.util">HardLink.LinkStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">HardLink statistics counters and methods.</div>
+</th>
+</tr>
+<tr id="i652" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/HardLink.OSType.html" title="enum in org.apache.bookkeeper.util">HardLink.OSType</a></td>
+<th class="colLast" scope="row">
+<div class="block">OS Types.</div>
+</th>
+</tr>
+<tr id="i653" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/Hash.html" title="interface in com.scurrilous.circe">Hash</a></td>
+<th class="colLast" scope="row">
+<div class="block">Abstract hash function.</div>
+</th>
+</tr>
+<tr id="i654" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/impl/HashCache.html" title="interface in com.scurrilous.circe.impl">HashCache</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface implemented by hash function caches.</div>
+</th>
+</tr>
+<tr id="i655" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/impl/HashCacheLoader.html" title="class in com.scurrilous.circe.impl">HashCacheLoader</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provides access to a singleton hash function cache, if an implementation is
+ available.</div>
+</th>
+</tr>
+<tr id="i656" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/Hashes.html" title="class in com.scurrilous.circe">Hashes</a></td>
+<th class="colLast" scope="row">
+<div class="block">Static methods to obtain various forms of abstract hash functions.</div>
+</th>
+</tr>
+<tr id="i657" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/HashParameters.html" title="interface in com.scurrilous.circe">HashParameters</a></td>
+<th class="colLast" scope="row">
+<div class="block">Base interface implemented by classes describing parameters for a particular
+ family of hash algorithms.</div>
+</th>
+</tr>
+<tr id="i658" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/HashProvider.html" title="interface in com.scurrilous.circe">HashProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface used to obtain instances of various kinds of hash algorithms.</div>
+</th>
+</tr>
+<tr id="i659" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/HashProviders.html" title="class in com.scurrilous.circe">HashProviders</a></td>
+<th class="colLast" scope="row">
+<div class="block">Static utility methods for discovering <a href="com/scurrilous/circe/HashProvider.html" title="interface in com.scurrilous.circe"><code>HashProvider</code></a> instances.</div>
+</th>
+</tr>
+<tr id="i660" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/HashSupport.html" title="enum in com.scurrilous.circe">HashSupport</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags indicating the support available for some set of hash algorithm.</div>
+</th>
+</tr>
+<tr id="i661" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/HashSupport.SetComparator.html" title="class in com.scurrilous.circe">HashSupport.SetComparator</a></td>
+<th class="colLast" scope="row">
+<div class="block"><code>Comparator</code> for <code>EnumSets</code> for hash support flags.</div>
+</th>
+</tr>
+<tr id="i662" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/Header.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">Header</a></td>
+<th class="colLast" scope="row">
+<div class="block">The 1K block at the head of the entry logger file
+ that contains the fingerprint and meta-data.</div>
+</th>
+</tr>
+<tr id="i663" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/HelpCommand.html" title="class in org.apache.bookkeeper.tools.framework">HelpCommand</a><<a href="org/apache/bookkeeper/tools/framework/HelpCommand.html" title="type parameter in HelpCommand">GlobalFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>,​<a href="org/apache/bookkeeper/tools/framework/HelpCommand.html" ti [...]
+<th class="colLast" scope="row">
+<div class="block">Help command to show help information.</div>
+</th>
+</tr>
+<tr id="i664" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/HexDumpEntryFormatter.html" title="class in org.apache.bookkeeper.util">HexDumpEntryFormatter</a></td>
+<th class="colLast" scope="row">
+<div class="block">A hex dump entry formatter.</div>
+</th>
+</tr>
+<tr id="i665" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/HierarchicalLedgerManager.html" title="class in org.apache.bookkeeper.meta">HierarchicalLedgerManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">HierarchicalLedgerManager makes use of both LongHierarchicalLedgerManager and LegacyHierarchicalLedgerManager
+ to extend the 31-bit ledger id range of the LegacyHierarchicalLedgerManager to that of the
+ LongHierarchicalLedgerManager while remaining backwards-compatible with the legacy manager.</div>
+</th>
+</tr>
+<tr id="i666" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/HierarchicalLedgerManagerFactory.html" title="class in org.apache.bookkeeper.meta">HierarchicalLedgerManagerFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">Legacy Hierarchical Ledger Manager Factory.</div>
+</th>
+</tr>
+<tr id="i667" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/service/HttpService.html" title="class in org.apache.bookkeeper.server.service">HttpService</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <a href="org/apache/bookkeeper/server/component/ServerLifecycleComponent.html" title="class in org.apache.bookkeeper.server.component"><code>ServerLifecycleComponent</code></a> that runs http service.</div>
+</th>
+</tr>
+<tr id="i668" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/IncrementalIntHash.html" title="interface in com.scurrilous.circe">IncrementalIntHash</a></td>
+<th class="colLast" scope="row">
+<div class="block">Incremental stateless integer hash function, which has the property that its
+ output is the same as (or easily derivable from) its state.</div>
+</th>
+</tr>
+<tr id="i669" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/impl/IncrementalIntStatefulHash.html" title="class in com.scurrilous.circe.impl">IncrementalIntStatefulHash</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i670" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/IncrementalLongHash.html" title="interface in com.scurrilous.circe">IncrementalLongHash</a></td>
+<th class="colLast" scope="row">
+<div class="block">Incremental stateless long integer hash function, which has the property that
+ its output is the same as (or easily derivable from) its state.</div>
+</th>
+</tr>
+<tr id="i671" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/impl/IncrementalLongStatefulHash.html" title="class in com.scurrilous.circe.impl">IncrementalLongStatefulHash</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i672" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/IndexInMemPageMgr.html" title="class in org.apache.bookkeeper.bookie">IndexInMemPageMgr</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i673" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/stats/IndexInMemPageMgrStats.html" title="class in org.apache.bookkeeper.bookie.stats">IndexInMemPageMgrStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">A umbrella class for <a href="org/apache/bookkeeper/bookie/IndexInMemPageMgr.html" title="class in org.apache.bookkeeper.bookie"><code>IndexInMemPageMgr</code></a> stats.</div>
+</th>
+</tr>
+<tr id="i674" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/IndexPersistenceMgr.html" title="class in org.apache.bookkeeper.bookie">IndexPersistenceMgr</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <code>IndexPersistenceMgr</code> is responsible for managing the persistence state for the index in a bookie.</div>
+</th>
+</tr>
+<tr id="i675" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/stats/IndexPersistenceMgrStats.html" title="class in org.apache.bookkeeper.bookie.stats">IndexPersistenceMgrStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">A umbrella class for <a href="org/apache/bookkeeper/bookie/IndexPersistenceMgr.html" title="class in org.apache.bookkeeper.bookie"><code>IndexPersistenceMgr</code></a> stats.</div>
+</th>
+</tr>
+<tr id="i676" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/InfoCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">InfoCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A bookie command to retrieve bookie info.</div>
+</th>
+</tr>
+<tr id="i677" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/InitCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">InitCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A command to initialize new bookie.</div>
+</th>
+</tr>
+<tr id="i678" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/InitCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">InitCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Intializes new cluster by creating required znodes for the cluster.</div>
+</th>
+</tr>
+<tr id="i679" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/InMemoryEntryLogMetadataMap.html" title="class in org.apache.bookkeeper.bookie">InMemoryEntryLogMetadataMap</a></td>
+<th class="colLast" scope="row">
+<div class="block">In-memory metadata-store to store entry-log metadata-map in memory-map.</div>
+</th>
+</tr>
+<tr id="i680" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/InMemoryMetaStore.html" title="class in org.apache.bookkeeper.metastore">InMemoryMetaStore</a></td>
+<th class="colLast" scope="row">
+<div class="block">An in-memory implementation of the MetaStore interface.</div>
+</th>
+</tr>
+<tr id="i681" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/InMemoryMetastoreCursor.html" title="class in org.apache.bookkeeper.metastore">InMemoryMetastoreCursor</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i682" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/InMemoryMetastoreTable.html" title="class in org.apache.bookkeeper.metastore">InMemoryMetastoreTable</a></td>
+<th class="colLast" scope="row">
+<div class="block">An in-memory implementation of a Metastore table.</div>
+</th>
+</tr>
+<tr id="i683" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/InMemoryMetastoreTable.MetadataVersion.html" title="class in org.apache.bookkeeper.metastore">InMemoryMetastoreTable.MetadataVersion</a></td>
+<th class="colLast" scope="row">
+<div class="block">An implementation of the Version interface for metadata.</div>
+</th>
+</tr>
+<tr id="i684" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/InMemoryMetastoreTable.Result.html" title="class in org.apache.bookkeeper.metastore">InMemoryMetastoreTable.Result</a><<a href="org/apache/bookkeeper/metastore/InMemoryMetastoreTable.Result.html" title="type parameter in InMemoryMetastoreTable.Result">T</a>></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i685" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/InstanceIdCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">InstanceIdCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to print instance id of the cluster.</div>
+</th>
+</tr>
+<tr id="i686" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceAudience.html" title="class in org.apache.bookkeeper.common.annotation">InterfaceAudience</a></td>
+<th class="colLast" scope="row">
+<div class="block">Annotation to inform users of a package, class or method's intended audience.</div>
+</th>
+</tr>
+<tr id="i687" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceAudience.LimitedPrivate</a></td>
+<th class="colLast" scope="row">
+<div class="block">Intended for use only within the project(s) specified in the annotation.</div>
+</th>
+</tr>
+<tr id="i688" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceAudience.Private.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceAudience.Private</a></td>
+<th class="colLast" scope="row">
+<div class="block">Intended for use only within bookkeeper itself.</div>
+</th>
+</tr>
+<tr id="i689" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceAudience.Public.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceAudience.Public</a></td>
+<th class="colLast" scope="row">
+<div class="block">Intended for use by any project or application.</div>
+</th>
+</tr>
+<tr id="i690" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceStability.html" title="class in org.apache.bookkeeper.common.annotation">InterfaceStability</a></td>
+<th class="colLast" scope="row">
+<div class="block">Annotation to inform users of how much to rely on a particular package,
+ class or method not changing over time.</div>
+</th>
+</tr>
+<tr id="i691" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceStability.Evolving.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceStability.Evolving</a></td>
+<th class="colLast" scope="row">
+<div class="block">Evolving, but can break compatibility at minor release (i.e.</div>
+</th>
+</tr>
+<tr id="i692" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceStability.Stable.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceStability.Stable</a></td>
+<th class="colLast" scope="row">
+<div class="block">Can evolve while retaining compatibility for minor release boundaries.;
+ can break compatibility only at major release (ie.</div>
+</th>
+</tr>
+<tr id="i693" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/annotation/InterfaceStability.Unstable.html" title="annotation in org.apache.bookkeeper.common.annotation">InterfaceStability.Unstable</a></td>
+<th class="colLast" scope="row">
+<div class="block">No guarantee is provided as to reliability or stability across any
+ level of release granularity.</div>
+</th>
+</tr>
+<tr id="i694" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/InterleavedLedgerStorage.html" title="class in org.apache.bookkeeper.bookie">InterleavedLedgerStorage</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interleave ledger storage.</div>
+</th>
+</tr>
+<tr id="i695" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/InterleavedStorageRegenerateIndexOp.html" title="class in org.apache.bookkeeper.bookie">InterleavedStorageRegenerateIndexOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">Scan all entries in the entry log and rebuild the index file for one ledger.</div>
+</th>
+</tr>
+<tr id="i696" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/InterleavedStorageRegenerateIndexOp.DryRunLedgerCache.html" title="class in org.apache.bookkeeper.bookie">InterleavedStorageRegenerateIndexOp.DryRunLedgerCache</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i697" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/InterleavedStorageRegenerateIndexOp.RecoveryStats.html" title="class in org.apache.bookkeeper.bookie">InterleavedStorageRegenerateIndexOp.RecoveryStats</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i698" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/checksum/IntHash.html" title="interface in com.scurrilous.circe.checksum">IntHash</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i699" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/impl/IntStatefulLongHash.html" title="class in com.scurrilous.circe.impl">IntStatefulLongHash</a></td>
+<th class="colLast" scope="row">
+<div class="block">Promotes a <a href="com/scurrilous/circe/StatefulIntHash.html" title="interface in com.scurrilous.circe"><code>StatefulIntHash</code></a> to a <a href="com/scurrilous/circe/StatefulLongHash.html" title="interface in com.scurrilous.circe"><code>StatefulLongHash</code></a>.</div>
+</th>
+</tr>
+<tr id="i700" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/impl/IntStatelessLongHash.html" title="class in com.scurrilous.circe.impl">IntStatelessLongHash</a></td>
+<th class="colLast" scope="row">
+<div class="block">Promotes a <a href="com/scurrilous/circe/StatelessIntHash.html" title="interface in com.scurrilous.circe"><code>StatelessIntHash</code></a> to a <a href="com/scurrilous/circe/StatelessLongHash.html" title="interface in com.scurrilous.circe"><code>StatelessLongHash</code></a>.</div>
+</th>
+</tr>
+<tr id="i701" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/IOUtils.html" title="class in org.apache.bookkeeper.util">IOUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">An utility class for I/O related functionality.</div>
+</th>
+</tr>
+<tr id="i702" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/affinity/impl/IsolatedProcessors.html" title="class in org.apache.bookkeeper.common.util.affinity.impl">IsolatedProcessors</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i703" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/IteratorUtility.html" title="class in org.apache.bookkeeper.util">IteratorUtility</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utility class to merge iterators.</div>
+</th>
+</tr>
+<tr id="i704" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.html" title="interface in org.apache.bookkeeper.client">ITopologyAwareEnsemblePlacementPolicy</a><<a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.html" title="type parameter in ITopologyAwareEnsemblePlacementPolicy">T</a> extends <a href="org/apache/bookkeeper/net/Node.html" title="interface in org.apache.bookkeeper.net">Node</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Interface for topology aware ensemble placement policy.</div>
+</th>
+</tr>
+<tr id="i705" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.Ensemble.html" title="interface in org.apache.bookkeeper.client">ITopologyAwareEnsemblePlacementPolicy.Ensemble</a><<a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.Ensemble.html" title="type parameter in ITopologyAwareEnsemblePlacementPolicy.Ensemble">T</a> extends <a href="org/apache/bookkeeper/net/Node.html" title="interface in org.apache.bookkeeper.net">Node< [...]
+<th class="colLast" scope="row">
+<div class="block">Ensemble used to hold the result of an ensemble selected for placement.</div>
+</th>
+</tr>
+<tr id="i706" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.Predicate.html" title="interface in org.apache.bookkeeper.client">ITopologyAwareEnsemblePlacementPolicy.Predicate</a><<a href="org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.Predicate.html" title="type parameter in ITopologyAwareEnsemblePlacementPolicy.Predicate">T</a> extends <a href="org/apache/bookkeeper/net/Node.html" title="interface in org.apache.bookkeeper.net">N [...]
+<th class="colLast" scope="row">
+<div class="block">Predicate used when choosing an ensemble.</div>
+</th>
+</tr>
+<tr id="i707" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/sasl/JAASCredentialsContainer.html" title="interface in org.apache.bookkeeper.sasl">JAASCredentialsContainer</a></td>
+<th class="colLast" scope="row">
+<div class="block">JAAS Credentials Container.</div>
+</th>
+</tr>
+<tr id="i708" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/checksum/Java8IntHash.html" title="class in com.scurrilous.circe.checksum">Java8IntHash</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i709" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/checksum/Java9IntHash.html" title="class in com.scurrilous.circe.checksum">Java9IntHash</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i710" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/crc/JavaCrc32.html" title="class in com.scurrilous.circe.crc">JavaCrc32</a></td>
+<th class="colLast" scope="row">
+<div class="block">Wraps <code>CRC32</code> in a <a href="com/scurrilous/circe/StatefulIntHash.html" title="interface in com.scurrilous.circe"><code>StatefulIntHash</code></a>.</div>
+</th>
+</tr>
+<tr id="i711" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/checksum/JniIntHash.html" title="class in com.scurrilous.circe.checksum">JniIntHash</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i712" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Journal.html" title="class in org.apache.bookkeeper.bookie">Journal</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provide journal related management.</div>
+</th>
+</tr>
+<tr id="i713" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Journal.BufferedChannelBuilder.html" title="interface in org.apache.bookkeeper.bookie">Journal.BufferedChannelBuilder</a></td>
+<th class="colLast" scope="row">
+<div class="block">For testability.</div>
+</th>
+</tr>
+<tr id="i714" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Journal.ForceWriteRequest.html" title="class in org.apache.bookkeeper.bookie">Journal.ForceWriteRequest</a></td>
+<th class="colLast" scope="row">
+<div class="block">Token which represents the need to force a write to the Journal.</div>
+</th>
+</tr>
+<tr id="i715" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Journal.JournalIdFilter.html" title="interface in org.apache.bookkeeper.bookie">Journal.JournalIdFilter</a></td>
+<th class="colLast" scope="row">
+<div class="block">Filter to pickup journals.</div>
+</th>
+</tr>
+<tr id="i716" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Journal.JournalScanner.html" title="interface in org.apache.bookkeeper.bookie">Journal.JournalScanner</a></td>
+<th class="colLast" scope="row">
+<div class="block">Scanner used to scan a journal.</div>
+</th>
+</tr>
+<tr id="i717" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/Journal.QueueEntry.html" title="class in org.apache.bookkeeper.bookie">Journal.QueueEntry</a></td>
+<th class="colLast" scope="row">
+<div class="block">Journal Entry to Record.</div>
+</th>
+</tr>
+<tr id="i718" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/JournalAliveListener.html" title="interface in org.apache.bookkeeper.bookie">JournalAliveListener</a></td>
+<th class="colLast" scope="row">
+<div class="block">Listener for journal alive.</div>
+</th>
+</tr>
+<tr id="i719" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/JournalChannel.html" title="class in org.apache.bookkeeper.bookie">JournalChannel</a></td>
+<th class="colLast" scope="row">
+<div class="block">Simple wrapper around FileChannel to add versioning
+ information to the file.</div>
+</th>
+</tr>
+<tr id="i720" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/stats/JournalStats.html" title="class in org.apache.bookkeeper.bookie.stats">JournalStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">A umbrella class for journal related stats.</div>
+</th>
+</tr>
+<tr id="i721" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/JsonUtil.html" title="class in org.apache.bookkeeper.common.util">JsonUtil</a></td>
+<th class="colLast" scope="row">
+<div class="block">Util class which helps to parse Json to and from Object.</div>
+</th>
+</tr>
+<tr id="i722" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/JsonUtil.ParseJsonException.html" title="class in org.apache.bookkeeper.common.util">JsonUtil.ParseJsonException</a></td>
+<th class="colLast" scope="row">
+<div class="block">A JSON parsing exception.</div>
+</th>
+</tr>
+<tr id="i723" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/KeyComparator.html" title="class in org.apache.bookkeeper.bookie">KeyComparator</a></td>
+<th class="colLast" scope="row">
+<div class="block">Compare EntryKey.</div>
+</th>
+</tr>
+<tr id="i724" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorage.html" title="interface in org.apache.bookkeeper.bookie.storage.ldb">KeyValueStorage</a></td>
+<th class="colLast" scope="row">
+<div class="block">Abstraction of a generic key-value local database.</div>
+</th>
+</tr>
+<tr id="i725" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorage.Batch.html" title="interface in org.apache.bookkeeper.bookie.storage.ldb">KeyValueStorage.Batch</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface for a batch to be written in the storage.</div>
+</th>
+</tr>
+<tr id="i726" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorage.CloseableIterator.html" title="interface in org.apache.bookkeeper.bookie.storage.ldb">KeyValueStorage.CloseableIterator</a><<a href="org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorage.CloseableIterator.html" title="type parameter in KeyValueStorage.CloseableIterator">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Iterator interface.</div>
+</th>
+</tr>
+<tr id="i727" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorageFactory.html" title="interface in org.apache.bookkeeper.bookie.storage.ldb">KeyValueStorageFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">Factory class to create instances of the key-value storage implementation.</div>
+</th>
+</tr>
+<tr id="i728" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorageFactory.DbConfigType.html" title="enum in org.apache.bookkeeper.bookie.storage.ldb">KeyValueStorageFactory.DbConfigType</a></td>
+<th class="colLast" scope="row">
+<div class="block">Enum used to specify different config profiles in the underlying storage.</div>
+</th>
+</tr>
+<tr id="i729" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorageRocksDB.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">KeyValueStorageRocksDB</a></td>
+<th class="colLast" scope="row">
+<div class="block">RocksDB based implementation of the KeyValueStorage.</div>
+</th>
+</tr>
+<tr id="i730" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LastAddConfirmedUpdateNotification.html" title="class in org.apache.bookkeeper.bookie">LastAddConfirmedUpdateNotification</a></td>
+<th class="colLast" scope="row">
+<div class="block">A signal object is used for notifying the observers when the <code>LastAddConfirmed</code> is advanced.</div>
+</th>
+</tr>
+<tr id="i731" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LastConfirmedAndEntry.html" title="interface in org.apache.bookkeeper.client.api">LastConfirmedAndEntry</a></td>
+<th class="colLast" scope="row">
+<div class="block">This contains LastAddConfirmed entryId and a LedgerEntry wanted to read.</div>
+</th>
+</tr>
+<tr id="i732" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/LastConfirmedAndEntryImpl.html" title="class in org.apache.bookkeeper.client.impl">LastConfirmedAndEntryImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">This contains LastAddConfirmed entryId and a LedgerEntry wanted to read.</div>
+</th>
+</tr>
+<tr id="i733" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/LastMarkCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">LastMarkCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A bookie command to print the last log marker.</div>
+</th>
+</tr>
+<tr id="i734" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LayoutManager.html" title="interface in org.apache.bookkeeper.meta">LayoutManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">Layout manager for writing/reading/deleting ledger layout.</div>
+</th>
+</tr>
+<tr id="i735" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LayoutManager.LedgerLayoutExistsException.html" title="class in org.apache.bookkeeper.meta">LayoutManager.LedgerLayoutExistsException</a></td>
+<th class="colLast" scope="row">
+<div class="block">The Ledger layout exists exception.</div>
+</th>
+</tr>
+<tr id="i736" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/allocator/LeakDetectionPolicy.html" title="enum in org.apache.bookkeeper.common.allocator">LeakDetectionPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">Define the policy for the Netty leak detector.</div>
+</th>
+</tr>
+<tr id="i737" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LedgerAuditorManager.html" title="interface in org.apache.bookkeeper.meta">LedgerAuditorManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface to handle the ledger auditor election.</div>
+</th>
+</tr>
+<tr id="i738" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LedgerAuditorManager.AuditorEvent.html" title="enum in org.apache.bookkeeper.meta">LedgerAuditorManager.AuditorEvent</a></td>
+<th class="colLast" scope="row">
+<div class="block">Events that can be triggered by the LedgerAuditorManager.</div>
+</th>
+</tr>
+<tr id="i739" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerCache.html" title="interface in org.apache.bookkeeper.bookie">LedgerCache</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class maps a ledger entry number into a location (entrylogid, offset) in
+ an entry log file.</div>
+</th>
+</tr>
+<tr id="i740" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerCache.LedgerIndexMetadata.html" title="class in org.apache.bookkeeper.bookie">LedgerCache.LedgerIndexMetadata</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents summary of ledger metadata.</div>
+</th>
+</tr>
+<tr id="i741" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerCache.NoIndexForLedgerException.html" title="class in org.apache.bookkeeper.bookie">LedgerCache.NoIndexForLedgerException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Specific exception to encode the case where the index is not present.</div>
+</th>
+</tr>
+<tr id="i742" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerCache.PageEntries.html" title="interface in org.apache.bookkeeper.bookie">LedgerCache.PageEntries</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents a page of the index.</div>
+</th>
+</tr>
+<tr id="i743" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerCache.PageEntriesIterable.html" title="interface in org.apache.bookkeeper.bookie">LedgerCache.PageEntriesIterable</a></td>
+<th class="colLast" scope="row">
+<div class="block">Iterable over index pages -- returns PageEntries rather than individual
+ entries because getEntries() above needs to be able to throw an IOException.</div>
+</th>
+</tr>
+<tr id="i744" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerCacheImpl.html" title="class in org.apache.bookkeeper.bookie">LedgerCacheImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implementation of LedgerCache interface.</div>
+</th>
+</tr>
+<tr id="i745" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerChecker.html" title="class in org.apache.bookkeeper.client">LedgerChecker</a></td>
+<th class="colLast" scope="row">
+<div class="block">A utility class to check the complete ledger and finds the UnderReplicated fragments if any.</div>
+</th>
+</tr>
+<tr id="i746" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerChecker.InvalidFragmentException.html" title="class in org.apache.bookkeeper.client">LedgerChecker.InvalidFragmentException</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i747" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/LedgerCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">LedgerCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to dump ledger index entries into readable format.</div>
+</th>
+</tr>
+<tr id="i748" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/LedgerCommand.LedgerFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">LedgerCommand.LedgerFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for ledger command.</div>
+</th>
+</tr>
+<tr id="i749" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerCreateOp.html" title="class in org.apache.bookkeeper.client">LedgerCreateOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">Encapsulates asynchronous ledger create operation.</div>
+</th>
+</tr>
+<tr id="i750" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerCreateOp.CreateBuilderImpl.html" title="class in org.apache.bookkeeper.client">LedgerCreateOp.CreateBuilderImpl</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i751" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerDeleteOp.html" title="class in org.apache.bookkeeper.client">LedgerDeleteOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">Encapsulates asynchronous ledger delete operation.</div>
+</th>
+</tr>
+<tr id="i752" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerDeleteOp.DeleteBuilderImpl.html" title="class in org.apache.bookkeeper.client">LedgerDeleteOp.DeleteBuilderImpl</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i753" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerDescriptor.html" title="class in org.apache.bookkeeper.bookie">LedgerDescriptor</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements a ledger inside a bookie.</div>
+</th>
+</tr>
+<tr id="i754" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerDescriptorImpl.html" title="class in org.apache.bookkeeper.bookie">LedgerDescriptorImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements a ledger inside a bookie.</div>
+</th>
+</tr>
+<tr id="i755" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerDescriptorReadOnlyImpl.html" title="class in org.apache.bookkeeper.bookie">LedgerDescriptorReadOnlyImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements a ledger inside a bookie.</div>
+</th>
+</tr>
+<tr id="i756" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerDirsManager.html" title="class in org.apache.bookkeeper.bookie">LedgerDirsManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class manages ledger directories used by the bookie.</div>
+</th>
+</tr>
+<tr id="i757" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerDirsManager.LedgerDirsListener.html" title="interface in org.apache.bookkeeper.bookie">LedgerDirsManager.LedgerDirsListener</a></td>
+<th class="colLast" scope="row">
+<div class="block">Listener for the disk check events will be notified from the
+ <a href="org/apache/bookkeeper/bookie/LedgerDirsManager.html" title="class in org.apache.bookkeeper.bookie"><code>LedgerDirsManager</code></a> whenever disk full/failure detected.</div>
+</th>
+</tr>
+<tr id="i758" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerDirsManager.NoWritableLedgerDirException.html" title="class in org.apache.bookkeeper.bookie">LedgerDirsManager.NoWritableLedgerDirException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Indicates All configured ledger directories are full.</div>
+</th>
+</tr>
+<tr id="i759" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerDirsMonitor.html" title="class in org.apache.bookkeeper.bookie">LedgerDirsMonitor</a></td>
+<th class="colLast" scope="row">
+<div class="block">Thread to monitor the disk space periodically.</div>
+</th>
+</tr>
+<tr id="i760" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/LedgerDirUtil.html" title="class in org.apache.bookkeeper.util">LedgerDirUtil</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i761" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LedgerEntries.html" title="interface in org.apache.bookkeeper.client.api">LedgerEntries</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface to wrap a sequence of entries.</div>
+</th>
+</tr>
+<tr id="i762" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/LedgerEntriesImpl.html" title="class in org.apache.bookkeeper.client.impl">LedgerEntriesImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Ledger entries implementation.</div>
+</th>
+</tr>
+<tr id="i763" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LedgerEntry.html" title="interface in org.apache.bookkeeper.client.api">LedgerEntry</a></td>
+<th class="colLast" scope="row">
+<div class="block">An entry in a ledger.</div>
+</th>
+</tr>
+<tr id="i764" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerEntry.html" title="class in org.apache.bookkeeper.client">LedgerEntry</a></td>
+<th class="colLast" scope="row">
+<div class="block">Ledger entry.</div>
+</th>
+</tr>
+<tr id="i765" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/LedgerEntryImpl.html" title="class in org.apache.bookkeeper.client.impl">LedgerEntryImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Ledger entry.</div>
+</th>
+</tr>
+<tr id="i766" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerEntryPage.html" title="class in org.apache.bookkeeper.bookie">LedgerEntryPage</a></td>
+<th class="colLast" scope="row">
+<div class="block">This is a page in the LedgerCache.</div>
+</th>
+</tr>
+<tr id="i767" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerEntryPage.EntryVisitor.html" title="interface in org.apache.bookkeeper.bookie">LedgerEntryPage.EntryVisitor</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface for getEntries to propagate entry, pos pairs.</div>
+</th>
+</tr>
+<tr id="i768" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerFragment.html" title="class in org.apache.bookkeeper.client">LedgerFragment</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents the entries of a segment of a ledger which are stored on subset of
+ bookies in the segments bookie ensemble.</div>
+</th>
+</tr>
+<tr id="i769" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerFragment.ReplicateType.html" title="enum in org.apache.bookkeeper.client">LedgerFragment.ReplicateType</a></td>
+<th class="colLast" scope="row">
+<div class="block">ReplicateType.</div>
+</th>
+</tr>
+<tr id="i770" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerFragmentReplicator.html" title="class in org.apache.bookkeeper.client">LedgerFragmentReplicator</a></td>
+<th class="colLast" scope="row">
+<div class="block">This is the helper class for replicating the fragments from one bookie to
+ another.</div>
+</th>
+</tr>
+<tr id="i771" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerFragmentReplicator.SingleFragmentCallback.html" title="class in org.apache.bookkeeper.client">LedgerFragmentReplicator.SingleFragmentCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">Callback for recovery of a single ledger fragment.</div>
+</th>
+</tr>
+<tr id="i772" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerFragmentReplicator.Throttler.html" title="class in org.apache.bookkeeper.client">LedgerFragmentReplicator.Throttler</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i773" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerHandle.html" title="class in org.apache.bookkeeper.client">LedgerHandle</a></td>
+<th class="colLast" scope="row">
+<div class="block">Ledger handle contains ledger metadata and is used to access the read and
+ write operations to a ledger.</div>
+</th>
+</tr>
+<tr id="i774" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerHandle.LastConfirmedCtx.html" title="class in org.apache.bookkeeper.client">LedgerHandle.LastConfirmedCtx</a></td>
+<th class="colLast" scope="row">
+<div class="block">Context objects for synchronous call to read last confirmed.</div>
+</th>
+</tr>
+<tr id="i775" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerHandle.NoopCloseCallback.html" title="class in org.apache.bookkeeper.client">LedgerHandle.NoopCloseCallback</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i776" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerHandleAdv.html" title="class in org.apache.bookkeeper.client">LedgerHandleAdv</a></td>
+<th class="colLast" scope="row">
+<div class="block">Ledger Advanced handle extends <a href="org/apache/bookkeeper/client/LedgerHandle.html" title="class in org.apache.bookkeeper.client"><code>LedgerHandle</code></a> to provide API to add entries with
+ user supplied entryIds.</div>
+</th>
+</tr>
+<tr id="i777" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerHandleAdv.PendingOpsComparator.html" title="class in org.apache.bookkeeper.client">LedgerHandleAdv.PendingOpsComparator</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i778" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/LedgerIdFormatter.html" title="class in org.apache.bookkeeper.util">LedgerIdFormatter</a></td>
+<th class="colLast" scope="row">
+<div class="block">Formatter to format a ledgerId.</div>
+</th>
+</tr>
+<tr id="i779" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/LedgerIdFormatter.HexLedgerIdFormatter.html" title="class in org.apache.bookkeeper.util">LedgerIdFormatter.HexLedgerIdFormatter</a></td>
+<th class="colLast" scope="row">
+<div class="block">hex ledgerId formatter.</div>
+</th>
+</tr>
+<tr id="i780" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/LedgerIdFormatter.LongLedgerIdFormatter.html" title="class in org.apache.bookkeeper.util">LedgerIdFormatter.LongLedgerIdFormatter</a></td>
+<th class="colLast" scope="row">
+<div class="block">long ledgerId formatter.</div>
+</th>
+</tr>
+<tr id="i781" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/LedgerIdFormatter.UUIDLedgerIdFormatter.html" title="class in org.apache.bookkeeper.util">LedgerIdFormatter.UUIDLedgerIdFormatter</a></td>
+<th class="colLast" scope="row">
+<div class="block">uuid ledgerId formatter.</div>
+</th>
+</tr>
+<tr id="i782" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LedgerIdGenerator.html" title="interface in org.apache.bookkeeper.meta">LedgerIdGenerator</a></td>
+<th class="colLast" scope="row">
+<div class="block">The interface for global unique ledger ID generation.</div>
+</th>
+</tr>
+<tr id="i783" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/streaming/LedgerInputStream.html" title="class in org.apache.bookkeeper.streaming">LedgerInputStream</a></td>
+<th class="colLast" scope="row">
+<div class="block">An input stream on reading data from a ledger.</div>
+</th>
+</tr>
+<tr id="i784" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LedgerLayout.html" title="class in org.apache.bookkeeper.meta">LedgerLayout</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class encapsulates ledger layout information that is persistently stored
+ in registration service.</div>
+</th>
+</tr>
+<tr id="i785" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LedgerManager.html" title="interface in org.apache.bookkeeper.meta">LedgerManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">LedgerManager takes responsibility of ledger management in client side.</div>
+</th>
+</tr>
+<tr id="i786" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LedgerManager.LedgerRange.html" title="class in org.apache.bookkeeper.meta">LedgerManager.LedgerRange</a></td>
+<th class="colLast" scope="row">
+<div class="block">Used to represent the Ledgers range returned from the
+ current scan.</div>
+</th>
+</tr>
+<tr id="i787" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LedgerManager.LedgerRangeIterator.html" title="interface in org.apache.bookkeeper.meta">LedgerManager.LedgerRangeIterator</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface of the ledger meta range iterator from
+ storage (e.g.</div>
+</th>
+</tr>
+<tr id="i788" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LedgerManagerFactory.html" title="interface in org.apache.bookkeeper.meta">LedgerManagerFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">A factory for creating ledger managers.</div>
+</th>
+</tr>
+<tr id="i789" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LedgerMetadata.html" title="interface in org.apache.bookkeeper.client.api">LedgerMetadata</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents the client-side metadata of a ledger.</div>
+</th>
+</tr>
+<tr id="i790" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LedgerMetadata.State.html" title="enum in org.apache.bookkeeper.client.api">LedgerMetadata.State</a></td>
+<th class="colLast" scope="row">
+<div class="block">Possible metadata states.</div>
+</th>
+</tr>
+<tr id="i791" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerMetadataBuilder.html" title="class in org.apache.bookkeeper.client">LedgerMetadataBuilder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder for building LedgerMetadata objects.</div>
+</th>
+</tr>
+<tr id="i792" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/client/LedgerMetaDataCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.client">LedgerMetaDataCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Print the metadata for a ledger.</div>
+</th>
+</tr>
+<tr id="i793" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/client/LedgerMetaDataCommand.LedgerMetadataFlag.html" title="class in org.apache.bookkeeper.tools.cli.commands.client">LedgerMetaDataCommand.LedgerMetadataFlag</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for ledger metadata command.</div>
+</th>
+</tr>
+<tr id="i794" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerMetadataImpl.html" title="class in org.apache.bookkeeper.client">LedgerMetadataImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class encapsulates all the ledger metadata that is persistently stored
+ in metadata store.</div>
+</th>
+</tr>
+<tr id="i795" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">LedgerMetadataIndex</a></td>
+<th class="colLast" scope="row">
+<div class="block">Maintains an index for the ledgers metadata.</div>
+</th>
+</tr>
+<tr id="i796" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndexStats.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">LedgerMetadataIndexStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">A umbrella class for ledger metadata index stats.</div>
+</th>
+</tr>
+<tr id="i797" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LedgerMetadataSerDe.html" title="class in org.apache.bookkeeper.meta">LedgerMetadataSerDe</a></td>
+<th class="colLast" scope="row">
+<div class="block">Serialization and deserialization for LedgerMetadata.</div>
+</th>
+</tr>
+<tr id="i798" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerMetadataUtils.html" title="class in org.apache.bookkeeper.client">LedgerMetadataUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utilities for working with ledger metadata.</div>
+</th>
+</tr>
+<tr id="i799" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerOpenOp.html" title="class in org.apache.bookkeeper.client">LedgerOpenOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">Encapsulates the ledger open operation.</div>
+</th>
+</tr>
+<tr id="i800" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerOpenOp.OpenBuilderImpl.html" title="class in org.apache.bookkeeper.client">LedgerOpenOp.OpenBuilderImpl</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i801" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/streaming/LedgerOutputStream.html" title="class in org.apache.bookkeeper.streaming">LedgerOutputStream</a></td>
+<th class="colLast" scope="row">
+<div class="block">this class provides a streaming api to get an output stream from a ledger
+ handle and write to it as a stream of bytes.</div>
+</th>
+</tr>
+<tr id="i802" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/LedgerRecoveryOp.html" title="class in org.apache.bookkeeper.client">LedgerRecoveryOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class encapsulated the ledger recovery operation.</div>
+</th>
+</tr>
+<tr id="i803" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/LedgersIndexCheckOp.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">LedgersIndexCheckOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">Scan the ledgers index to make sure it is readable.</div>
+</th>
+</tr>
+<tr id="i804" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/LedgersIndexRebuildOp.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">LedgersIndexRebuildOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">Scan all entries in the journal and entry log files then rebuilds the ledgers index.</div>
+</th>
+</tr>
+<tr id="i805" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/LedgersIterator.html" title="interface in org.apache.bookkeeper.client.api">LedgersIterator</a></td>
+<th class="colLast" scope="row">
+<div class="block">Iterator for ledgers.</div>
+</th>
+</tr>
+<tr id="i806" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerStorage.html" title="interface in org.apache.bookkeeper.bookie">LedgerStorage</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface for storing ledger data on persistent storage.</div>
+</th>
+</tr>
+<tr id="i807" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerStorage.DetectedInconsistency.html" title="class in org.apache.bookkeeper.bookie">LedgerStorage.DetectedInconsistency</a></td>
+<th class="colLast" scope="row">
+<div class="block">Class for describing location of a generic inconsistency.</div>
+</th>
+</tr>
+<tr id="i808" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerStorage.LedgerDeletionListener.html" title="interface in org.apache.bookkeeper.bookie">LedgerStorage.LedgerDeletionListener</a></td>
+<th class="colLast" scope="row">
+<div class="block">Signals that a ledger is deleted by the garbage collection thread.</div>
+</th>
+</tr>
+<tr id="i809" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerStorage.StorageState.html" title="enum in org.apache.bookkeeper.bookie">LedgerStorage.StorageState</a></td>
+<th class="colLast" scope="row">
+<div class="block">StorageState flags.</div>
+</th>
+</tr>
+<tr id="i810" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LedgerStorageFactory.html" title="class in org.apache.bookkeeper.bookie">LedgerStorageFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">A factory that creates <a href="org/apache/bookkeeper/bookie/LedgerStorage.html" title="interface in org.apache.bookkeeper.bookie"><code>LedgerStorage</code></a> by reflection.</div>
+</th>
+</tr>
+<tr id="i811" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LedgerUnderreplicationManager.html" title="interface in org.apache.bookkeeper.meta">LedgerUnderreplicationManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface for marking ledgers which need to be rereplicated.</div>
+</th>
+</tr>
+<tr id="i812" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LegacyCookieValidation.html" title="class in org.apache.bookkeeper.bookie">LegacyCookieValidation</a></td>
+<th class="colLast" scope="row">
+<div class="block">Legacy implementation of CookieValidation.</div>
+</th>
+</tr>
+<tr id="i813" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LegacyHierarchicalLedgerManager.html" title="class in org.apache.bookkeeper.meta">LegacyHierarchicalLedgerManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">Hierarchical Ledger Manager which manages ledger meta in zookeeper using 2-level hierarchical znodes.</div>
+</th>
+</tr>
+<tr id="i814" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LegacyHierarchicalLedgerManagerFactory.html" title="class in org.apache.bookkeeper.meta">LegacyHierarchicalLedgerManagerFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">Hierarchical Ledger Manager Factory.</div>
+</th>
+</tr>
+<tr id="i815" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LEPStateChangeCallback.html" title="interface in org.apache.bookkeeper.bookie">LEPStateChangeCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">Callback interface when state of ledger entry page changed.</div>
+</th>
+</tr>
+<tr id="i816" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/Lifecycle.html" title="class in org.apache.bookkeeper.common.component">Lifecycle</a></td>
+<th class="colLast" scope="row">
+<div class="block">Lifecycle state.</div>
+</th>
+</tr>
+<tr id="i817" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/Lifecycle.State.html" title="enum in org.apache.bookkeeper.common.component">Lifecycle.State</a></td>
+<th class="colLast" scope="row">
+<div class="block">Lifecycle State.</div>
+</th>
+</tr>
+<tr id="i818" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/LifecycleComponent.html" title="interface in org.apache.bookkeeper.common.component">LifecycleComponent</a></td>
+<th class="colLast" scope="row">
+<div class="block">A component based on lifecycle management.</div>
+</th>
+</tr>
+<tr id="i819" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/LifecycleComponentStack.html" title="class in org.apache.bookkeeper.common.component">LifecycleComponentStack</a></td>
+<th class="colLast" scope="row">
+<div class="block">A stack of <a href="org/apache/bookkeeper/common/component/LifecycleComponent.html" title="interface in org.apache.bookkeeper.common.component"><code>LifecycleComponent</code></a>s.</div>
+</th>
+</tr>
+<tr id="i820" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/LifecycleComponentStack.Builder.html" title="class in org.apache.bookkeeper.common.component">LifecycleComponentStack.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder to build a stack of <a href="org/apache/bookkeeper/common/component/LifecycleComponent.html" title="interface in org.apache.bookkeeper.common.component"><code>LifecycleComponent</code></a>s.</div>
+</th>
+</tr>
+<tr id="i821" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/LifecycleListener.html" title="interface in org.apache.bookkeeper.common.component">LifecycleListener</a></td>
+<th class="colLast" scope="row">
+<div class="block">Listener listening of the lifecycle changes.</div>
+</th>
+</tr>
+<tr id="i822" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ListActiveLedgersCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ListActiveLedgersCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">List active(exist in metadata storage) ledgers in a entry log file.</div>
+</th>
+</tr>
+<tr id="i823" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ListActiveLedgersCommand.ActiveLedgerFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ListActiveLedgersCommand.ActiveLedgerFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for active ledger command.</div>
+</th>
+</tr>
+<tr id="i824" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/ListBookieInfoService.html" title="class in org.apache.bookkeeper.server.http.service">ListBookieInfoService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper list bookie info related http request.</div>
+</th>
+</tr>
+<tr id="i825" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/ListBookiesCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">ListBookiesCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to list available bookies.</div>
+</th>
+</tr>
+<tr id="i826" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/ListBookiesCommand.Flags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">ListBookiesCommand.Flags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for list bookies command.</div>
+</th>
+</tr>
+<tr id="i827" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/ListBookiesService.html" title="class in org.apache.bookkeeper.server.http.service">ListBookiesService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper list bookies related http request.</div>
+</th>
+</tr>
+<tr id="i828" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/ListDiskFilesService.html" title="class in org.apache.bookkeeper.server.http.service">ListDiskFilesService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper list disk files related http request.</div>
+</th>
+</tr>
+<tr id="i829" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ListenerBasedPendingReadOp.html" title="class in org.apache.bookkeeper.client">ListenerBasedPendingReadOp</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i830" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ListFilesOnDiscCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ListFilesOnDiscCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to list the files in JournalDirectory/LedgerDirectories/IndexDirectories.</div>
+</th>
+</tr>
+<tr id="i831" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ListFilesOnDiscCommand.LFODFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ListFilesOnDiscCommand.LFODFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for list files on disc command.</div>
+</th>
+</tr>
+<tr id="i832" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ListLedgersCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ListLedgersCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command for list all ledgers on the cluster.</div>
+</th>
+</tr>
+<tr id="i833" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ListLedgersCommand.ListLedgersFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ListLedgersCommand.ListLedgersFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for ListLedgers command.</div>
+</th>
+</tr>
+<tr id="i834" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/ListLedgerService.html" title="class in org.apache.bookkeeper.server.http.service">ListLedgerService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper list ledger related http request.</div>
+</th>
+</tr>
+<tr id="i835" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/ListLedgersResult.html" title="interface in org.apache.bookkeeper.client.api">ListLedgersResult</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utility container for listing ledgers.</div>
+</th>
+</tr>
+<tr id="i836" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/ListLedgersResultBuilder.html" title="interface in org.apache.bookkeeper.client.api">ListLedgersResultBuilder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder-style interface to list exiting ledgers.</div>
+</th>
+</tr>
+<tr id="i837" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/autorecovery/ListUnderReplicatedCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.autorecovery">ListUnderReplicatedCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to listing under replicated ledgers.</div>
+</th>
+</tr>
+<tr id="i838" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/autorecovery/ListUnderReplicatedCommand.LURFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.autorecovery">ListUnderReplicatedCommand.LURFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for list under replicated command.</div>
+</th>
+</tr>
+<tr id="i839" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/ListUnderReplicatedLedgerService.html" title="class in org.apache.bookkeeper.server.http.service">ListUnderReplicatedLedgerService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper list under replicated ledger related http request.</div>
+</th>
+</tr>
+<tr id="i840" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LocalBookieEnsemblePlacementPolicy.html" title="class in org.apache.bookkeeper.bookie">LocalBookieEnsemblePlacementPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">Special ensemble placement policy that always return local bookie.</div>
+</th>
+</tr>
+<tr id="i841" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/LocalBookiesRegistry.html" title="class in org.apache.bookkeeper.proto">LocalBookiesRegistry</a></td>
+<th class="colLast" scope="row">
+<div class="block">Local registry for embedded Bookies.</div>
+</th>
+</tr>
+<tr id="i842" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/LocalBookKeeper.html" title="class in org.apache.bookkeeper.util">LocalBookKeeper</a></td>
+<th class="colLast" scope="row">
+<div class="block">Local Bookkeeper.</div>
+</th>
+</tr>
+<tr id="i843" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/LocalConsistencyCheckCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">LocalConsistencyCheckCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to check local storage for inconsistencies.</div>
+</th>
+</tr>
+<tr id="i844" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/LocationsIndexRebuildOp.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">LocationsIndexRebuildOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">Scan all entries in the entry log and rebuild the locations index.</div>
+</th>
+</tr>
+<tr id="i845" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/LogExceptionRunnable.html" title="class in org.apache.bookkeeper.common.util">LogExceptionRunnable</a></td>
+<th class="colLast" scope="row">
+<div class="block">A simple wrapper for a <code>Runnable</code> that logs any exception thrown by it, before
+ re-throwing it.</div>
+</th>
+</tr>
+<tr id="i846" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/LogMark.html" title="class in org.apache.bookkeeper.bookie">LogMark</a></td>
+<th class="colLast" scope="row">
+<div class="block">Journal stream position.</div>
+</th>
+</tr>
+<tr id="i847" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/LogMetadata.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">LogMetadata</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i848" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/LogReader.html" title="interface in org.apache.bookkeeper.bookie.storage.directentrylogger">LogReader</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface for reading from a bookkeeper entry log.</div>
+</th>
+</tr>
+<tr id="i849" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/LogReaderScan.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">LogReaderScan</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i850" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/LogWriter.html" title="interface in org.apache.bookkeeper.bookie.storage.directentrylogger">LogWriter</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface for writing data to a bookkeeper entry log.</div>
+</th>
+</tr>
+<tr id="i851" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/LongAdderCounter.html" title="class in org.apache.bookkeeper.stats.prometheus">LongAdderCounter</a></td>
+<th class="colLast" scope="row">
+<div class="block"><a href="org/apache/bookkeeper/stats/Counter.html" title="interface in org.apache.bookkeeper.stats"><code>Counter</code></a> implementation based on <code>LongAdder</code>.</div>
+</th>
+</tr>
+<tr id="i852" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LongHierarchicalLedgerManager.html" title="class in org.apache.bookkeeper.meta">LongHierarchicalLedgerManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">LongHierarchical Ledger Manager which manages ledger meta in zookeeper using 5-level hierarchical znodes.</div>
+</th>
+</tr>
+<tr id="i853" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LongHierarchicalLedgerManagerFactory.html" title="class in org.apache.bookkeeper.meta">LongHierarchicalLedgerManagerFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">LongHierarchical Ledger Manager Factory.</div>
+</th>
+</tr>
+<tr id="i854" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/LongPairWrapper.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">LongPairWrapper</a></td>
+<th class="colLast" scope="row">
+<div class="block">Recyclable wrapper that holds a pair of longs.</div>
+</th>
+</tr>
+<tr id="i855" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/LongPollReadEntryProcessorV3.html" title="class in org.apache.bookkeeper.proto">LongPollReadEntryProcessorV3</a></td>
+<th class="colLast" scope="row">
+<div class="block">Processor handling long poll read entry request.</div>
+</th>
+</tr>
+<tr id="i856" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/versioning/LongVersion.html" title="class in org.apache.bookkeeper.versioning">LongVersion</a></td>
+<th class="colLast" scope="row">
+<div class="block">A version object holds integer version.</div>
+</th>
+</tr>
+<tr id="i857" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/LongWrapper.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">LongWrapper</a></td>
+<th class="colLast" scope="row">
+<div class="block">Wrapper for a long serialized into a byte array.</div>
+</th>
+</tr>
+<tr id="i858" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/LongZkLedgerIdGenerator.html" title="class in org.apache.bookkeeper.meta">LongZkLedgerIdGenerator</a></td>
+<th class="colLast" scope="row">
+<div class="block">ZooKeeper based ledger id generator class, which using EPHEMERAL_SEQUENTIAL
+ with <i>(ledgerIdGenPath)/HOB-[high-32-bits]/ID-</i> prefix to generate ledger id.</div>
+</th>
+</tr>
+<tr id="i859" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/autorecovery/LostBookieRecoveryDelayCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.autorecovery">LostBookieRecoveryDelayCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to Setter and Getter for LostBookieRecoveryDelay value (in seconds) in metadata store.</div>
+</th>
+</tr>
+<tr id="i860" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/autorecovery/LostBookieRecoveryDelayCommand.LBRDFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.autorecovery">LostBookieRecoveryDelayCommand.LBRDFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for command LostBookieRecoveryDelay.</div>
+</th>
+</tr>
+<tr id="i861" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/LostBookieRecoveryDelayService.html" title="class in org.apache.bookkeeper.server.http.service">LostBookieRecoveryDelayService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper lost bookie recovery delay parameter related http request.</div>
+</th>
+</tr>
+<tr id="i862" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/checksum/MacDigestManager.html" title="class in org.apache.bookkeeper.proto.checksum">MacDigestManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <code>SHA-1</code> based digest manager.</div>
+</th>
+</tr>
+<tr id="i863" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/Main.html" title="class in org.apache.bookkeeper.server">Main</a></td>
+<th class="colLast" scope="row">
+<div class="block">A bookie server is a server that run bookie and serving rpc requests.</div>
+</th>
+</tr>
+<tr id="i864" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/MathUtils.html" title="class in org.apache.bookkeeper.common.util">MathUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provides misc math functions that don't come standard.</div>
+</th>
+</tr>
+<tr id="i865" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/MathUtils.html" title="class in org.apache.bookkeeper.util">MathUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provides misc math functions that don't come standard.</div>
+</th>
+</tr>
+<tr id="i866" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/MdcUtils.html" title="class in org.apache.bookkeeper.common.util">MdcUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utils for work with Slf4j MDC.</div>
+</th>
+</tr>
+<tr id="i867" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/MemoryLimitController.html" title="class in org.apache.bookkeeper.common.util">MemoryLimitController</a></td>
+<th class="colLast" scope="row">
+<div class="block">Controller for tracking the amount of memory used for some task.</div>
+</th>
+</tr>
+<tr id="i868" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/MetadataAsyncIterator.html" title="class in org.apache.bookkeeper.bookie.datainteg">MetadataAsyncIterator</a></td>
+<th class="colLast" scope="row">
+<div class="block">An rxjava ledger metadata iterator.</div>
+</th>
+</tr>
+<tr id="i869" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/MetadataBookieDriver.html" title="interface in org.apache.bookkeeper.meta">MetadataBookieDriver</a></td>
+<th class="colLast" scope="row">
+<div class="block">Driver to manage all the metadata managers required by a bookie server.</div>
+</th>
+</tr>
+<tr id="i870" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/MetadataClientDriver.html" title="interface in org.apache.bookkeeper.meta">MetadataClientDriver</a></td>
+<th class="colLast" scope="row">
+<div class="block">Driver to manage all the metadata managers required by a bookkeeper client.</div>
+</th>
+</tr>
+<tr id="i871" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/MetadataClientDriver.SessionStateListener.html" title="interface in org.apache.bookkeeper.meta">MetadataClientDriver.SessionStateListener</a></td>
+<th class="colLast" scope="row">
+<div class="block">State Listener on listening the metadata client session states.</div>
+</th>
+</tr>
+<tr id="i872" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/MetadataDrivers.html" title="class in org.apache.bookkeeper.meta">MetadataDrivers</a></td>
+<th class="colLast" scope="row">
+<div class="block">A driver manager for managing a set of metadata drivers.</div>
+</th>
+</tr>
+<tr id="i873" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/MetadataDrivers.MetadataBookieDriverInfo.html" title="class in org.apache.bookkeeper.meta">MetadataDrivers.MetadataBookieDriverInfo</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i874" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/MetadataDrivers.MetadataClientDriverInfo.html" title="class in org.apache.bookkeeper.meta">MetadataDrivers.MetadataClientDriverInfo</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i875" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/exceptions/MetadataException.html" title="class in org.apache.bookkeeper.meta.exceptions">MetadataException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Metadata Exception.</div>
+</th>
+</tr>
+<tr id="i876" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/MetadataUpdateLoop.html" title="class in org.apache.bookkeeper.client">MetadataUpdateLoop</a></td>
+<th class="colLast" scope="row">
+<div class="block">Mechanism to safely update the metadata of a ledger.</div>
+</th>
+</tr>
+<tr id="i877" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/MetadataUpdateLoop.LocalValueUpdater.html" title="interface in org.apache.bookkeeper.client">MetadataUpdateLoop.LocalValueUpdater</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i878" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/MetadataUpdateLoop.MetadataTransform.html" title="interface in org.apache.bookkeeper.client">MetadataUpdateLoop.MetadataTransform</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i879" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/MetadataUpdateLoop.NeedsUpdatePredicate.html" title="interface in org.apache.bookkeeper.client">MetadataUpdateLoop.NeedsUpdatePredicate</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i880" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/MetaFormatCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">MetaFormatCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Format the bookkeeper metadata present in zookeeper.</div>
+</th>
+</tr>
+<tr id="i881" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/MetaFormatCommand.MetaFormatFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">MetaFormatCommand.MetaFormatFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for command meta format.</div>
+</th>
+</tr>
+<tr id="i882" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetaStore.html" title="interface in org.apache.bookkeeper.metastore">MetaStore</a></td>
+<th class="colLast" scope="row">
+<div class="block">Metadata Store Interface.</div>
+</th>
+</tr>
+<tr id="i883" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreCallback.html" title="interface in org.apache.bookkeeper.metastore">MetastoreCallback</a><<a href="org/apache/bookkeeper/metastore/MetastoreCallback.html" title="type parameter in MetastoreCallback">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Metastore callback.</div>
+</th>
+</tr>
+<tr id="i884" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreCursor.html" title="interface in org.apache.bookkeeper.metastore">MetastoreCursor</a></td>
+<th class="colLast" scope="row">
+<div class="block">A Metastore Cursor.</div>
+</th>
+</tr>
+<tr id="i885" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreCursor.ReadEntriesCallback.html" title="interface in org.apache.bookkeeper.metastore">MetastoreCursor.ReadEntriesCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">A callback for reading entries.</div>
+</th>
+</tr>
+<tr id="i886" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreException.html" title="class in org.apache.bookkeeper.metastore">MetastoreException</a></td>
+<th class="colLast" scope="row">
+<div class="block">A marker for Metastore exceptions.</div>
+</th>
+</tr>
+<tr id="i887" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreFactory.html" title="class in org.apache.bookkeeper.metastore">MetastoreFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">Metastore Factory.</div>
+</th>
+</tr>
+<tr id="i888" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreScannableTable.html" title="interface in org.apache.bookkeeper.metastore">MetastoreScannableTable</a></td>
+<th class="colLast" scope="row">
+<div class="block">Metastore Scannable Table.</div>
+</th>
+</tr>
+<tr id="i889" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreScannableTable.Order.html" title="enum in org.apache.bookkeeper.metastore">MetastoreScannableTable.Order</a></td>
+<th class="colLast" scope="row">
+<div class="block">The order to loop over a table.</div>
+</th>
+</tr>
+<tr id="i890" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreTable.html" title="interface in org.apache.bookkeeper.metastore">MetastoreTable</a></td>
+<th class="colLast" scope="row">
+<div class="block">Metastore Table interface.</div>
+</th>
+</tr>
+<tr id="i891" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreTableItem.html" title="class in org.apache.bookkeeper.metastore">MetastoreTableItem</a></td>
+<th class="colLast" scope="row">
+<div class="block">Identify an item in a metastore table.</div>
+</th>
+</tr>
+<tr id="i892" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreUtils.html" title="class in org.apache.bookkeeper.metastore">MetastoreUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provides utilities for metastore.</div>
+</th>
+</tr>
+<tr id="i893" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreUtils.MultiMetastoreCallback.html" title="class in org.apache.bookkeeper.metastore">MetastoreUtils.MultiMetastoreCallback</a><<a href="org/apache/bookkeeper/metastore/MetastoreUtils.MultiMetastoreCallback.html" title="type parameter in MetastoreUtils.MultiMetastoreCallback">T</a>></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i894" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreUtils.SyncMetastoreCallback.html" title="class in org.apache.bookkeeper.metastore">MetastoreUtils.SyncMetastoreCallback</a><<a href="org/apache/bookkeeper/metastore/MetastoreUtils.SyncMetastoreCallback.html" title="type parameter in MetastoreUtils.SyncMetastoreCallback">T</a>></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i895" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreWatcher.html" title="interface in org.apache.bookkeeper.metastore">MetastoreWatcher</a></td>
+<th class="colLast" scope="row">
+<div class="block">Metastore watcher.</div>
+</th>
+</tr>
+<tr id="i896" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/MetricsService.html" title="class in org.apache.bookkeeper.server.http.service">MetricsService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle exposing metrics.</div>
+</th>
+</tr>
+<tr id="i897" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSException.html" title="class in org.apache.bookkeeper.metastore">MSException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Marker for metastore exceptions.</div>
+</th>
+</tr>
+<tr id="i898" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSException.BadVersionException.html" title="class in org.apache.bookkeeper.metastore">MSException.BadVersionException</a></td>
+<th class="colLast" scope="row">
+<div class="block">A BadVersion exception.</div>
+</th>
+</tr>
+<tr id="i899" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSException.Code.html" title="enum in org.apache.bookkeeper.metastore">MSException.Code</a></td>
+<th class="colLast" scope="row">
+<div class="block">Return codes.</div>
+</th>
+</tr>
+<tr id="i900" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSException.IllegalOpException.html" title="class in org.apache.bookkeeper.metastore">MSException.IllegalOpException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Illegal operation exception.</div>
+</th>
+</tr>
+<tr id="i901" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSException.KeyExistsException.html" title="class in org.apache.bookkeeper.metastore">MSException.KeyExistsException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Key Exists Exception.</div>
+</th>
+</tr>
+<tr id="i902" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSException.MSInterruptedException.html" title="class in org.apache.bookkeeper.metastore">MSException.MSInterruptedException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Metastore interruption exception.</div>
+</th>
+</tr>
+<tr id="i903" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSException.NoEntriesException.html" title="class in org.apache.bookkeeper.metastore">MSException.NoEntriesException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Exception would be thrown in a cursor if no entries found.</div>
+</th>
+</tr>
+<tr id="i904" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSException.NoKeyException.html" title="class in org.apache.bookkeeper.metastore">MSException.NoKeyException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Exception in cases where there is no key.</div>
+</th>
+</tr>
+<tr id="i905" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSException.OperationFailureException.html" title="class in org.apache.bookkeeper.metastore">MSException.OperationFailureException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Operation failure exception.</div>
+</th>
+</tr>
+<tr id="i906" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSException.ServiceDownException.html" title="class in org.apache.bookkeeper.metastore">MSException.ServiceDownException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Service down exception.</div>
+</th>
+</tr>
+<tr id="i907" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/MSLedgerManagerFactory.html" title="class in org.apache.bookkeeper.meta">MSLedgerManagerFactory</a></td>
+<th class="colLast" scope="row">Deprecated.
+<div class="deprecationComment">since 4.7.0</div>
+</th>
+</tr>
+<tr id="i908" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/MSLedgerManagerFactory.MsLedgerManager.html" title="class in org.apache.bookkeeper.meta">MSLedgerManagerFactory.MsLedgerManager</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i909" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/MSLedgerManagerFactory.SyncResult.html" title="class in org.apache.bookkeeper.meta">MSLedgerManagerFactory.SyncResult</a><<a href="org/apache/bookkeeper/meta/MSLedgerManagerFactory.SyncResult.html" title="type parameter in MSLedgerManagerFactory.SyncResult">T</a>></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i910" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSWatchedEvent.html" title="class in org.apache.bookkeeper.metastore">MSWatchedEvent</a></td>
+<th class="colLast" scope="row">
+<div class="block">A metastore watched event.</div>
+</th>
+</tr>
+<tr id="i911" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MSWatchedEvent.EventType.html" title="enum in org.apache.bookkeeper.metastore">MSWatchedEvent.EventType</a></td>
+<th class="colLast" scope="row">
+<div class="block">The metastore event type.</div>
+</th>
+</tr>
+<tr id="i912" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/params/MurmurHash3Parameters.html" title="class in com.scurrilous.circe.params">MurmurHash3Parameters</a></td>
+<th class="colLast" scope="row">
+<div class="block">Hash parameters for <a href="https://code.google.com/p/smhasher/wiki/MurmurHash3">MurmurHash3</a>.</div>
+</th>
+</tr>
+<tr id="i913" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/params/MurmurHash3Variant.html" title="enum in com.scurrilous.circe.params">MurmurHash3Variant</a></td>
+<th class="colLast" scope="row">
+<div class="block">Enumeration of MurmurHash3 variants.</div>
+</th>
+</tr>
+<tr id="i914" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/checksum/NarSystem.html" title="class in com.scurrilous.circe.checksum">NarSystem</a></td>
+<th class="colLast" scope="row">
+<div class="block">Generated class to load the correct version of the jni library</div>
+</th>
+</tr>
+<tr id="i915" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/nativeio/NarSystem.html" title="class in org.apache.bookkeeper.util.nativeio">NarSystem</a></td>
+<th class="colLast" scope="row">
+<div class="block">Generated class to load the correct version of the jni library</div>
+</th>
+</tr>
+<tr id="i916" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/utils/affinity/NarSystem.html" title="class in org.apache.bookkeeper.utils.affinity">NarSystem</a></td>
+<th class="colLast" scope="row">
+<div class="block">Generated class to load the correct version of the jni library</div>
+</th>
+</tr>
+<tr id="i917" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/nativeio/NativeIO.html" title="interface in org.apache.bookkeeper.common.util.nativeio">NativeIO</a></td>
+<th class="colLast" scope="row">
+<div class="block">NativeIO API.</div>
+</th>
+</tr>
+<tr id="i918" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/nativeio/NativeIOException.html" title="class in org.apache.bookkeeper.common.util.nativeio">NativeIOException</a></td>
+<th class="colLast" scope="row">
+<div class="block">NativeIOException.</div>
+</th>
+</tr>
+<tr id="i919" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/nativeio/NativeIOImpl.html" title="class in org.apache.bookkeeper.common.util.nativeio">NativeIOImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">NativeIOImpl.</div>
+</th>
+</tr>
+<tr id="i920" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/nativeio/NativeIOJni.html" title="class in org.apache.bookkeeper.common.util.nativeio">NativeIOJni</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i921" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/utils/NativeUtils.html" title="class in com.scurrilous.circe.utils">NativeUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utils for loading native checksum library.</div>
+</th>
+</tr>
+<tr id="i922" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/affinity/impl/NativeUtils.html" title="class in org.apache.bookkeeper.common.util.affinity.impl">NativeUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utility class to load jni library from inside a JAR.</div>
+</th>
+</tr>
+<tr id="i923" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/nativeio/NativeUtils.html" title="class in org.apache.bookkeeper.common.util.nativeio">NativeUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utility class to load jni library from inside a JAR.</div>
+</th>
+</tr>
+<tr id="i924" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/NettyChannelUtil.html" title="class in org.apache.bookkeeper.util">NettyChannelUtil</a></td>
+<th class="colLast" scope="row">
+<div class="block">Contains utility methods for working with Netty Channels.</div>
+</th>
+</tr>
+<tr id="i925" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/NetUtils.html" title="class in org.apache.bookkeeper.net">NetUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Network Utilities.</div>
+</th>
+</tr>
+<tr id="i926" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/NetworkTopology.html" title="interface in org.apache.bookkeeper.net">NetworkTopology</a></td>
+<th class="colLast" scope="row">
+<div class="block">Network Topology Interface.</div>
+</th>
+</tr>
+<tr id="i927" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/NetworkTopologyImpl.html" title="class in org.apache.bookkeeper.net">NetworkTopologyImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">The class represents a cluster of computer with a tree hierarchical
+ network topology.</div>
+</th>
+</tr>
+<tr id="i928" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/NetworkTopologyImpl.InnerNode.html" title="class in org.apache.bookkeeper.net">NetworkTopologyImpl.InnerNode</a></td>
+<th class="colLast" scope="row">
+<div class="block">InnerNode represents a switch/router of a data center or rack.</div>
+</th>
+</tr>
+<tr id="i929" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/NetworkTopologyImpl.InvalidTopologyException.html" title="class in org.apache.bookkeeper.net">NetworkTopologyImpl.InvalidTopologyException</a></td>
+<th class="colLast" scope="row">
+<div class="block">A marker for an InvalidTopology Exception.</div>
+</th>
+</tr>
+<tr id="i930" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/Node.html" title="interface in org.apache.bookkeeper.net">Node</a></td>
+<th class="colLast" scope="row">
+<div class="block">The interface defines a node in a network topology.</div>
+</th>
+</tr>
+<tr id="i931" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/NodeBase.html" title="class in org.apache.bookkeeper.net">NodeBase</a></td>
+<th class="colLast" scope="row">
+<div class="block">A base class that implements interface Node.</div>
+</th>
+</tr>
+<tr id="i932" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/crc/NormalByteCrc.html" title="class in com.scurrilous.circe.crc">NormalByteCrc</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements a "normal" MSB-first byte-width CRC function using a lookup table.</div>
+</th>
+</tr>
+<tr id="i933" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/crc/NormalIntCrc.html" title="class in com.scurrilous.circe.crc">NormalIntCrc</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements a "normal" MSB-first int-width CRC function using a lookup table.</div>
+</th>
+</tr>
+<tr id="i934" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/crc/NormalLongCrc.html" title="class in com.scurrilous.circe.crc">NormalLongCrc</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements a "normal" MSB-first long-width CRC function using a lookup table.</div>
+</th>
+</tr>
+<tr id="i935" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/NukeExistingClusterCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">NukeExistingClusterCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Nuke bookkeeper metadata of existing cluster in zookeeper.</div>
+</th>
+</tr>
+<tr id="i936" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/NukeExistingClusterCommand.NukeExistingClusterFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">NukeExistingClusterCommand.NukeExistingClusterFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for nuke existing cluster command.</div>
+</th>
+</tr>
+<tr id="i937" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/NullMetadataBookieDriver.html" title="class in org.apache.bookkeeper.meta">NullMetadataBookieDriver</a></td>
+<th class="colLast" scope="row">
+<div class="block">A no-op implementation of MetadataBookieDriver.</div>
+</th>
+</tr>
+<tr id="i938" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/NullMetadataBookieDriver.NullLayoutManager.html" title="class in org.apache.bookkeeper.meta">NullMetadataBookieDriver.NullLayoutManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">A no-op implementation of LayoutManager.</div>
+</th>
+</tr>
+<tr id="i939" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/NullMetadataBookieDriver.NullLedgerAuditorManager.html" title="class in org.apache.bookkeeper.meta">NullMetadataBookieDriver.NullLedgerAuditorManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">A no-op implementation of LedgerAuditorManager.</div>
+</th>
+</tr>
+<tr id="i940" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/NullMetadataBookieDriver.NullLedgerIdGenerator.html" title="class in org.apache.bookkeeper.meta">NullMetadataBookieDriver.NullLedgerIdGenerator</a></td>
+<th class="colLast" scope="row">
+<div class="block">A no-op implementation of LedgerIdGenerator.</div>
+</th>
+</tr>
+<tr id="i941" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/NullMetadataBookieDriver.NullLedgerManager.html" title="class in org.apache.bookkeeper.meta">NullMetadataBookieDriver.NullLedgerManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">A no-op implementation of LedgerManager.</div>
+</th>
+</tr>
+<tr id="i942" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/NullMetadataBookieDriver.NullLedgerManagerFactory.html" title="class in org.apache.bookkeeper.meta">NullMetadataBookieDriver.NullLedgerManagerFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">A no-op implementation of LedgerManagerFactory.</div>
+</th>
+</tr>
+<tr id="i943" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/NullMetadataBookieDriver.NullLedgerUnderreplicationManager.html" title="class in org.apache.bookkeeper.meta">NullMetadataBookieDriver.NullLedgerUnderreplicationManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">A no-op implementation of LedgerUnderreplicationManager.</div>
+</th>
+</tr>
+<tr id="i944" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/meta/NullMetadataBookieDriver.NullRegistrationManager.html" title="class in org.apache.bookkeeper.meta">NullMetadataBookieDriver.NullRegistrationManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">A no-op implementation of RegistrationManager.</div>
+</th>
+</tr>
+<tr id="i945" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/slogger/NullSlogger.html" title="class in org.apache.bookkeeper.slogger">NullSlogger</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i946" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/NullStatsLogger.html" title="class in org.apache.bookkeeper.stats">NullStatsLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <i>no-op</i> <code>StatsLogger</code>.</div>
+</th>
+</tr>
+<tr id="i947" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/NullStatsLogger.NullCounter.html" title="class in org.apache.bookkeeper.stats">NullStatsLogger.NullCounter</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <i>no-op</i> <code>Counter</code>.</div>
+</th>
+</tr>
+<tr id="i948" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/NullStatsLogger.NullOpStatsLogger.html" title="class in org.apache.bookkeeper.stats">NullStatsLogger.NullOpStatsLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <i>no-op</i> <code>OpStatsLogger</code>.</div>
+</th>
+</tr>
+<tr id="i949" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/NullStatsProvider.html" title="class in org.apache.bookkeeper.stats">NullStatsProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <i>no-op</i> stats provider implementation.</div>
+</th>
+</tr>
+<tr id="i950" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/validators/NullValidator.html" title="class in org.apache.bookkeeper.common.conf.validators">NullValidator</a></td>
+<th class="colLast" scope="row">
+<div class="block">A validator that does nothing.</div>
+</th>
+</tr>
+<tr id="i951" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/OpBuilder.html" title="interface in org.apache.bookkeeper.client.api">OpBuilder</a><<a href="org/apache/bookkeeper/client/api/OpBuilder.html" title="type parameter in OpBuilder">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Base interface for builders.</div>
+</th>
+</tr>
+<tr id="i952" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/OpenBuilder.html" title="interface in org.apache.bookkeeper.client.api">OpenBuilder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder-style interface to open exiting ledgers.</div>
+</th>
+</tr>
+<tr id="i953" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/impl/OpenBuilderBase.html" title="class in org.apache.bookkeeper.client.impl">OpenBuilderBase</a></td>
+<th class="colLast" scope="row">
+<div class="block">Base class for open builders which does the mundane builder stuff.</div>
+</th>
+</tr>
+<tr id="i954" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/OpStatsData.html" title="class in org.apache.bookkeeper.stats">OpStatsData</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class provides a read view of operation specific stats.</div>
+</th>
+</tr>
+<tr id="i955" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/stats/OpStatsListener.html" title="class in org.apache.bookkeeper.common.stats">OpStatsListener</a><<a href="org/apache/bookkeeper/common/stats/OpStatsListener.html" title="type parameter in OpStatsListener">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">A <a href="org/apache/bookkeeper/common/concurrent/FutureEventListener.html" title="interface in org.apache.bookkeeper.common.concurrent"><code>FutureEventListener</code></a> monitors the stats for a given operation.</div>
+</th>
+</tr>
+<tr id="i956" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/OpStatsLogger.html" title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">This interface handles logging of statistics related to each operation.</div>
+</th>
+</tr>
+<tr id="i957" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/OrderedExecutor.html" title="class in org.apache.bookkeeper.common.util">OrderedExecutor</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class supports submitting tasks with an ordering key, so that tasks submitted
+ with the same key will always be executed in order, but tasks across
+ different keys can be unordered.</div>
+</th>
+</tr>
+<tr id="i958" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/OrderedExecutor.AbstractBuilder.html" title="class in org.apache.bookkeeper.common.util">OrderedExecutor.AbstractBuilder</a><<a href="org/apache/bookkeeper/common/util/OrderedExecutor.AbstractBuilder.html" title="type parameter in OrderedExecutor.AbstractBuilder">T</a> extends <a href="org/apache/bookkeeper/common/util/OrderedExecutor.html" title="class in org.apache.bookkeeper.common.util">OrderedExecutor</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Abstract builder class to build <a href="org/apache/bookkeeper/common/util/OrderedScheduler.html" title="class in org.apache.bookkeeper.common.util"><code>OrderedScheduler</code></a>.</div>
+</th>
+</tr>
+<tr id="i959" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/OrderedExecutor.Builder.html" title="class in org.apache.bookkeeper.common.util">OrderedExecutor.Builder</a></td>
+<th class="colLast" scope="row">
+<div class="block">A builder class for an OrderedExecutor.</div>
+</th>
+</tr>
+<tr id="i960" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/OrderedExecutor.ContextPreservingCallable.html" title="class in org.apache.bookkeeper.common.util">OrderedExecutor.ContextPreservingCallable</a><<a href="org/apache/bookkeeper/common/util/OrderedExecutor.ContextPreservingCallable.html" title="type parameter in OrderedExecutor.ContextPreservingCallable">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Decorator class for a callable that preserves MDC context.</div>
+</th>
+</tr>
+<tr id="i961" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/OrderedExecutor.ContextPreservingRunnable.html" title="class in org.apache.bookkeeper.common.util">OrderedExecutor.ContextPreservingRunnable</a></td>
+<th class="colLast" scope="row">
+<div class="block">Decorator class for a runnable that preserves MDC context.</div>
+</th>
+</tr>
+<tr id="i962" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/OrderedGenericCallback.html" title="class in org.apache.bookkeeper.util">OrderedGenericCallback</a><<a href="org/apache/bookkeeper/util/OrderedGenericCallback.html" title="type parameter in OrderedGenericCallback">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Generic callback implementation which will run the
+ callback in the thread which matches the ordering key.</div>
+</th>
+</tr>
+<tr id="i963" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/OrderedScheduler.html" title="class in org.apache.bookkeeper.common.util">OrderedScheduler</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class provides supports submitting tasks with an ordering key, so that tasks submitted
+ with the same key will always be executed in order, but tasks across
+ different keys can be unordered.</div>
+</th>
+</tr>
+<tr id="i964" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/OrderedScheduler.SchedulerBuilder.html" title="class in org.apache.bookkeeper.common.util">OrderedScheduler.SchedulerBuilder</a></td>
+<th class="colLast" scope="row">
+<div class="block">Builder to build ordered scheduler.</div>
+</th>
+</tr>
+<tr id="i965" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/otel/OtelCounter.html" title="class in org.apache.bookkeeper.stats.otel">OtelCounter</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i966" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/otel/OtelMetricsProvider.html" title="class in org.apache.bookkeeper.stats.otel">OtelMetricsProvider</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i967" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/otel/OtelOpStatsLogger.html" title="class in org.apache.bookkeeper.stats.otel">OtelOpStatsLogger</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i968" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/otel/OtelStatsLogger.html" title="class in org.apache.bookkeeper.stats.otel">OtelStatsLogger</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i969" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/allocator/OutOfMemoryPolicy.html" title="enum in org.apache.bookkeeper.common.allocator">OutOfMemoryPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents the action to take when it's not possible to allocate memory.</div>
+</th>
+</tr>
+<tr id="i970" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/PacketProcessorBase.html" title="class in org.apache.bookkeeper.proto">PacketProcessorBase</a><<a href="org/apache/bookkeeper/proto/PacketProcessorBase.html" title="type parameter in PacketProcessorBase">T</a> extends <a href="org/apache/bookkeeper/proto/BookieProtocol.Request.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.Request</a>></td>
+<th class="colLast" scope="row">
+<div class="block">A base class for bookeeper packet processors.</div>
+</th>
+</tr>
+<tr id="i971" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/PacketProcessorBaseV3.html" title="class in org.apache.bookkeeper.proto">PacketProcessorBaseV3</a></td>
+<th class="colLast" scope="row">
+<div class="block">A base class for bookkeeper protocol v3 packet processors.</div>
+</th>
+</tr>
+<tr id="i972" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/PageCacheUtil.html" title="class in org.apache.bookkeeper.util">PageCacheUtil</a></td>
+<th class="colLast" scope="row">
+<div class="block">Native I/O operations.</div>
+</th>
+</tr>
+<tr id="i973" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/PendingAddOp.html" title="class in org.apache.bookkeeper.client">PendingAddOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">This represents a pending add operation.</div>
+</th>
+</tr>
+<tr id="i974" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/PendingReadLacOp.html" title="class in org.apache.bookkeeper.client">PendingReadLacOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">This represents a pending ReadLac operation.</div>
+</th>
+</tr>
+<tr id="i975" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/PendingReadLacOp.LacCallback.html" title="interface in org.apache.bookkeeper.client">PendingReadLacOp.LacCallback</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i976" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/PendingReadOp.html" title="class in org.apache.bookkeeper.client">PendingReadOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">Sequence of entries of a ledger that represents a pending read operation.</div>
+</th>
+</tr>
+<tr id="i977" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/PendingWriteLacOp.html" title="class in org.apache.bookkeeper.client">PendingWriteLacOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">This represents a pending WriteLac operation.</div>
+</th>
+</tr>
+<tr id="i978" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/PerChannelBookieClient.html" title="class in org.apache.bookkeeper.proto">PerChannelBookieClient</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class manages all details of connection to a particular bookie.</div>
+</th>
+</tr>
+<tr id="i979" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/PerChannelBookieClient.ConnectionState.html" title="enum in org.apache.bookkeeper.proto">PerChannelBookieClient.ConnectionState</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i980" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/PerChannelBookieClient.ContextPreservingFutureListener.html" title="class in org.apache.bookkeeper.proto">PerChannelBookieClient.ContextPreservingFutureListener</a></td>
+<th class="colLast" scope="row">
+<div class="block">Decorator to preserve MDC for connection listener.</div>
+</th>
+</tr>
+<tr id="i981" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/PerChannelBookieClientFactory.html" title="interface in org.apache.bookkeeper.proto">PerChannelBookieClientFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">Factory to create <a href="org/apache/bookkeeper/proto/PerChannelBookieClient.html" title="class in org.apache.bookkeeper.proto"><code>PerChannelBookieClient</code></a>.</div>
+</th>
+</tr>
+<tr id="i982" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/PerChannelBookieClientPool.html" title="interface in org.apache.bookkeeper.proto">PerChannelBookieClientPool</a></td>
+<th class="colLast" scope="row">
+<div class="block">An interface to manage channel pooling for bookie client.</div>
+</th>
+</tr>
+<tr id="i983" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/PersistentEntryLogMetadataMap.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">PersistentEntryLogMetadataMap</a></td>
+<th class="colLast" scope="row">
+<div class="block">Persistent entryLogMetadata-map that stores entry-loggers metadata into
+ rocksDB.</div>
+</th>
+</tr>
+<tr id="i984" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/allocator/PoolingPolicy.html" title="enum in org.apache.bookkeeper.common.allocator">PoolingPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">Define a policy for allocating buffers.</div>
+</th>
+</tr>
+<tr id="i985" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/PortManager.html" title="class in org.apache.bookkeeper.util">PortManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">Port manager provides free ports to allows multiple instances
+ of the bookkeeper tests to run at once.</div>
+</th>
+</tr>
+<tr id="i986" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/affinity/impl/ProcessorsInfo.html" title="class in org.apache.bookkeeper.common.util.affinity.impl">ProcessorsInfo</a></td>
+<th class="colLast" scope="row">
+<div class="block">Discover the list of processors from /proc/cpuinfo.</div>
+</th>
+</tr>
+<tr id="i987" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/PrometheusMetricsProvider.html" title="class in org.apache.bookkeeper.stats.prometheus">PrometheusMetricsProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <i>Prometheus</i> based <a href="org/apache/bookkeeper/stats/StatsProvider.html" title="interface in org.apache.bookkeeper.stats"><code>StatsProvider</code></a> implementation.</div>
+</th>
+</tr>
+<tr id="i988" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/PrometheusServlet.html" title="class in org.apache.bookkeeper.stats.prometheus">PrometheusServlet</a></td>
+<th class="colLast" scope="row">
+<div class="block">Servlet used to export metrics in prometheus text format.</div>
+</th>
+</tr>
+<tr id="i989" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/PrometheusStatsLogger.html" title="class in org.apache.bookkeeper.stats.prometheus">PrometheusStatsLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <code>Prometheus</code> based <a href="org/apache/bookkeeper/stats/StatsLogger.html" title="interface in org.apache.bookkeeper.stats"><code>StatsLogger</code></a> implementation.</div>
+</th>
+</tr>
+<tr id="i990" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html" title="class in org.apache.bookkeeper.stats.prometheus">PrometheusTextFormat</a></td>
+<th class="colLast" scope="row">
+<div class="block">Logic to write metrics in Prometheus text format.</div>
+</th>
+</tr>
+<tr id="i991" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/autorecovery/QueryAutoRecoveryStatusCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.autorecovery">QueryAutoRecoveryStatusCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to Query current auto recovery status.</div>
+</th>
+</tr>
+<tr id="i992" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/autorecovery/QueryAutoRecoveryStatusCommand.QFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.autorecovery">QueryAutoRecoveryStatusCommand.QFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for list under replicated command.</div>
+</th>
+</tr>
+<tr id="i993" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicy.html" title="class in org.apache.bookkeeper.client">RackawareEnsemblePlacementPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">A placement policy implementation use rack information for placing ensembles.</div>
+</th>
+</tr>
+<tr id="i994" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicyImpl.html" title="class in org.apache.bookkeeper.client">RackawareEnsemblePlacementPolicyImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Simple rackware ensemble placement policy.</div>
+</th>
+</tr>
+<tr id="i995" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/RackChangeNotifier.html" title="interface in org.apache.bookkeeper.client">RackChangeNotifier</a></td>
+<th class="colLast" scope="row">
+<div class="block">Notifier used by the RackawareEnsemblePlacementPolicy to get notified if a
+ rack changes for a bookie.</div>
+</th>
+</tr>
+<tr id="i996" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/validators/RangeValidator.html" title="class in org.apache.bookkeeper.common.conf.validators">RangeValidator</a></td>
+<th class="colLast" scope="row">
+<div class="block">Validator that validates a configuration value is in a numeric range.</div>
+</th>
+</tr>
+<tr id="i997" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/ReadCache.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">ReadCache</a></td>
+<th class="colLast" scope="row">
+<div class="block">Read cache implementation.</div>
+</th>
+</tr>
+<tr id="i998" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/ReadEntryProcessor.html" title="class in org.apache.bookkeeper.proto">ReadEntryProcessor</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i999" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/ReadEntryProcessorV3.html" title="class in org.apache.bookkeeper.proto">ReadEntryProcessorV3</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i1000" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/api/ReadHandle.html" title="interface in org.apache.bookkeeper.client.api">ReadHandle</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provide read access to a ledger.</div>
+</th>
+</tr>
+<tr id="i1001" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ReadJournalCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ReadJournalCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to scan a journal file and format the entries into readable format.</div>
+</th>
+</tr>
+<tr id="i1002" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ReadJournalCommand.ReadJournalFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ReadJournalCommand.ReadJournalFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flag for read journal command.</div>
+</th>
+</tr>
+<tr id="i1003" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/ReadLacProcessorV3.html" title="class in org.apache.bookkeeper.proto">ReadLacProcessorV3</a></td>
+<th class="colLast" scope="row">
+<div class="block">A read processor for v3 last add confirmed messages.</div>
+</th>
+</tr>
+<tr id="i1004" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/ReadLastConfirmedAndEntryContext.html" title="class in org.apache.bookkeeper.proto">ReadLastConfirmedAndEntryContext</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.ReadEntryCallbackCtx.html" title="interface in org.apache.bookkeeper.proto"><code>BookkeeperInternalCallbacks.ReadEntryCallbackCtx</code></a> for long poll read requests.</div>
+</th>
+</tr>
+<tr id="i1005" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadLastConfirmedAndEntryOp.html" title="class in org.apache.bookkeeper.client">ReadLastConfirmedAndEntryOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">Long poll read operation.</div>
+</th>
+</tr>
+<tr id="i1006" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadLastConfirmedAndEntryOp.LastConfirmedAndEntryCallback.html" title="interface in org.apache.bookkeeper.client">ReadLastConfirmedAndEntryOp.LastConfirmedAndEntryCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">Wrapper to get all recovered data from the request.</div>
+</th>
+</tr>
+<tr id="i1007" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadLastConfirmedOp.html" title="class in org.apache.bookkeeper.client">ReadLastConfirmedOp</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class encapsulated the read last confirmed operation.</div>
+</th>
+</tr>
+<tr id="i1008" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadLastConfirmedOp.LastConfirmedDataCallback.html" title="interface in org.apache.bookkeeper.client">ReadLastConfirmedOp.LastConfirmedDataCallback</a></td>
+<th class="colLast" scope="row">
+<div class="block">Wrapper to get all recovered data from the request.</div>
+</th>
+</tr>
+<tr id="i1009" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ReadLedgerCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ReadLedgerCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to read ledger entries.</div>
+</th>
+</tr>
+<tr id="i1010" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ReadLedgerCommand.ReadLedgerFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ReadLedgerCommand.ReadLedgerFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for read ledger command.</div>
+</th>
+</tr>
+<tr id="i1011" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/ReadLedgerEntryService.html" title="class in org.apache.bookkeeper.server.http.service">ReadLedgerEntryService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper read ledger entry related http request.</div>
+</th>
+</tr>
+<tr id="i1012" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ReadLogCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ReadLogCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to read entry log files.</div>
+</th>
+</tr>
+<tr id="i1013" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ReadLogCommand.ReadLogFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ReadLogCommand.ReadLogFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for read log command.</div>
+</th>
+</tr>
+<tr id="i1014" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ReadLogMetadataCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ReadLogMetadataCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to print metadata of entry log.</div>
+</th>
+</tr>
+<tr id="i1015" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/ReadLogMetadataCommand.ReadLogMetadataFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">ReadLogMetadataCommand.ReadLogMetadataFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for read log metadata command.</div>
+</th>
+</tr>
+<tr id="i1016" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/ReadOnlyBookie.html" title="class in org.apache.bookkeeper.bookie">ReadOnlyBookie</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements a read only bookie.</div>
+</th>
+</tr>
+<tr id="i1017" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/ReadOnlyDefaultEntryLogger.html" title="class in org.apache.bookkeeper.bookie">ReadOnlyDefaultEntryLogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">Read Only Entry Logger.</div>
+</th>
+</tr>
+<tr id="i1018" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/ReadOnlyFileInfo.html" title="class in org.apache.bookkeeper.bookie">ReadOnlyFileInfo</a></td>
+<th class="colLast" scope="row">
+<div class="block">Provide a readonly file info.</div>
+</th>
+</tr>
+<tr id="i1019" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadOnlyLedgerHandle.html" title="class in org.apache.bookkeeper.client">ReadOnlyLedgerHandle</a></td>
+<th class="colLast" scope="row">
+<div class="block">Read only ledger handle.</div>
+</th>
+</tr>
+<tr id="i1020" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadOpBase.html" title="class in org.apache.bookkeeper.client">ReadOpBase</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i1021" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/ReadOpBase.ReadContext.html" title="class in org.apache.bookkeeper.client">ReadOpBase.ReadContext</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i1022" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/RebuildDBLedgerLocationsIndexCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">RebuildDBLedgerLocationsIndexCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to rebuild DBLedgerStorage locations index.</div>
+</th>
+</tr>
+<tr id="i1023" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/RebuildDBLedgersIndexCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">RebuildDBLedgersIndexCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to rebuild DBLedgerStorage ledgers index.</div>
+</th>
+</tr>
+<tr id="i1024" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/RebuildDBLedgersIndexCommand.RebuildLedgersIndexFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">RebuildDBLedgersIndexCommand.RebuildLedgersIndexFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for read log command.</div>
+</th>
+</tr>
+<tr id="i1025" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/RecoverCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">RecoverCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to ledger data recovery for failed bookie.</div>
+</th>
+</tr>
+<tr id="i1026" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookies/RecoverCommand.RecoverFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookies">RecoverCommand.RecoverFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for recover command.</div>
+</th>
+</tr>
+<tr id="i1027" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/RecoveryBookieService.html" title="class in org.apache.bookkeeper.server.http.service">RecoveryBookieService</a></td>
+<th class="colLast" scope="row">
+<div class="block">HttpEndpointService that handle Bookkeeper recovery related http request.</div>
+</th>
+</tr>
+<tr id="i1028" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/RecoveryBookieService.RecoveryRequestJsonBody.html" title="class in org.apache.bookkeeper.server.http.service">RecoveryBookieService.RecoveryRequestJsonBody</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i1029" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/Recyclable.html" title="interface in org.apache.bookkeeper.common.util">Recyclable</a></td>
+<th class="colLast" scope="row">
+<div class="block">An interface represents an object that is recyclable.</div>
+</th>
+</tr>
+<tr id="i1030" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/RecyclableArrayList.html" title="class in org.apache.bookkeeper.common.collections">RecyclableArrayList</a><<a href="org/apache/bookkeeper/common/collections/RecyclableArrayList.html" title="type parameter in RecyclableArrayList">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">A simple list which is recyclable.</div>
+</th>
+</tr>
+<tr id="i1031" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/RecyclableArrayList.Recycler.html" title="class in org.apache.bookkeeper.common.collections">RecyclableArrayList.Recycler</a><<a href="org/apache/bookkeeper/common/collections/RecyclableArrayList.Recycler.html" title="type parameter in RecyclableArrayList.Recycler">X</a>></td>
+<th class="colLast" scope="row">
+<div class="block">An ArrayList recycler.</div>
+</th>
+</tr>
+<tr id="i1032" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/ReferenceCounted.html" title="interface in org.apache.bookkeeper.common.util">ReferenceCounted</a></td>
+<th class="colLast" scope="row">
+<div class="block">An interface for indicating an object is reference counted.</div>
+</th>
+</tr>
+<tr id="i1033" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/crc/ReflectedIntCrc.html" title="class in com.scurrilous.circe.crc">ReflectedIntCrc</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements a "reflected" LSB-first int-width CRC function using a lookup
+ table.</div>
+</th>
+</tr>
+<tr id="i1034" class="altColor">
+<td class="colFirst"><a href="com/scurrilous/circe/crc/ReflectedLongCrc.html" title="class in com.scurrilous.circe.crc">ReflectedLongCrc</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements a "reflected" LSB-first long-width CRC function using a lookup
+ table.</div>
+</th>
+</tr>
+<tr id="i1035" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/ReflectionUtils.html" title="class in org.apache.bookkeeper.common.util">ReflectionUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">General Class Reflection Utils.</div>
+</th>
+</tr>
+<tr id="i1036" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/RegenerateInterleavedStorageIndexFileCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">RegenerateInterleavedStorageIndexFileCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">Command to regenerate an index file for interleaved storage.</div>
+</th>
+</tr>
+<tr id="i1037" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/RegenerateInterleavedStorageIndexFileCommand.RISIFFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">RegenerateInterleavedStorageIndexFileCommand.RISIFFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for regenerate interleaved storage index file command.</div>
+</th>
+</tr>
+<tr id="i1038" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/RegionAwareEnsemblePlacementPolicy.html" title="class in org.apache.bookkeeper.client">RegionAwareEnsemblePlacementPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">A placement policy use region information in the network topology for placing ensembles.</div>
+</th>
+</tr>
+<tr id="i1039" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/discover/RegistrationClient.html" title="interface in org.apache.bookkeeper.discover">RegistrationClient</a></td>
+<th class="colLast" scope="row">
+<div class="block">A registration client, which the bookkeeper client will use to interact with registration service.</div>
+</th>
+</tr>
+<tr id="i1040" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/discover/RegistrationClient.RegistrationListener.html" title="interface in org.apache.bookkeeper.discover">RegistrationClient.RegistrationListener</a></td>
+<th class="colLast" scope="row">
+<div class="block">Listener to receive changes from the registration service.</div>
+</th>
+</tr>
+<tr id="i1041" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/discover/RegistrationManager.html" title="interface in org.apache.bookkeeper.discover">RegistrationManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">Registration manager interface, which a bookie server will use to do the registration process.</div>
+</th>
+</tr>
+<tr id="i1042" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/discover/RegistrationManager.RegistrationListener.html" title="interface in org.apache.bookkeeper.discover">RegistrationManager.RegistrationListener</a></td>
+<th class="colLast" scope="row">
+<div class="block">Registration Listener on listening the registration state.</div>
+</th>
+</tr>
+<tr id="i1043" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/ReplicationEnableCb.html" title="class in org.apache.bookkeeper.replication">ReplicationEnableCb</a></td>
+<th class="colLast" scope="row">
+<div class="block">Callback which is getting notified when the replication process is enabled.</div>
+</th>
+</tr>
+<tr id="i1044" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/ReplicationException.html" title="class in org.apache.bookkeeper.replication">ReplicationException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Exceptions for use within the replication service.</div>
+</th>
+</tr>
+<tr id="i1045" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/ReplicationException.BKAuditException.html" title="class in org.apache.bookkeeper.replication">ReplicationException.BKAuditException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Exception while auditing bookie-ledgers.</div>
+</th>
+</tr>
+<tr id="i1046" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/ReplicationException.CompatibilityException.html" title="class in org.apache.bookkeeper.replication">ReplicationException.CompatibilityException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Compatibility error.</div>
+</th>
+</tr>
+<tr id="i1047" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/ReplicationException.NonRecoverableReplicationException.html" title="class in org.apache.bookkeeper.replication">ReplicationException.NonRecoverableReplicationException</a></td>
+<th class="colLast" scope="row">
+<div class="block">The replication service encountered an error that requires service restart.</div>
+</th>
+</tr>
+<tr id="i1048" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/ReplicationException.UnavailableException.html" title="class in org.apache.bookkeeper.replication">ReplicationException.UnavailableException</a></td>
+<th class="colLast" scope="row">
+<div class="block">The replication service has become unavailable.</div>
+</th>
+</tr>
+<tr id="i1049" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/ReplicationStats.html" title="interface in org.apache.bookkeeper.replication">ReplicationStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">Replication statistics.</div>
+</th>
+</tr>
+<tr id="i1050" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/replication/ReplicationWorker.html" title="class in org.apache.bookkeeper.replication">ReplicationWorker</a></td>
+<th class="colLast" scope="row">
+<div class="block">ReplicationWorker will take the fragments one by one from
+ ZKLedgerUnderreplicationManager and replicates to it.</div>
+</th>
+</tr>
+<tr id="i1051" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/processor/RequestProcessor.html" title="interface in org.apache.bookkeeper.processor">RequestProcessor</a></td>
+<th class="colLast" scope="row">
+<div class="block">A request processor that is used for processing requests at bookie side.</div>
+</th>
+</tr>
+<tr id="i1052" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/RequestStats.html" title="class in org.apache.bookkeeper.proto">RequestStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">A umbrella class for request related stats.</div>
+</th>
+</tr>
+<tr id="i1053" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/RequestUtils.html" title="class in org.apache.bookkeeper.proto">RequestUtils</a></td>
+<th class="colLast" scope="row">
+<div class="block">Utilities for requests.</div>
+</th>
+</tr>
+<tr id="i1054" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/ResponseBuilder.html" title="class in org.apache.bookkeeper.proto">ResponseBuilder</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i1055" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/ResumeCompactionService.html" title="class in org.apache.bookkeeper.server.http.service">ResumeCompactionService</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i1056" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/Retries.html" title="class in org.apache.bookkeeper.common.util">Retries</a></td>
+<th class="colLast" scope="row">
+<div class="block">A util class for supporting retries with customized backoff.</div>
+</th>
+</tr>
+<tr id="i1057" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/zookeeper/RetryPolicy.html" title="interface in org.apache.bookkeeper.zookeeper">RetryPolicy</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface of the policy to use when retrying operations.</div>
+</th>
+</tr>
+<tr id="i1058" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/client/RoundRobinDistributionSchedule.html" title="class in org.apache.bookkeeper.client">RoundRobinDistributionSchedule</a></td>
+<th class="colLast" scope="row">
+<div class="block">A specific <a href="org/apache/bookkeeper/client/DistributionSchedule.html" title="interface in org.apache.bookkeeper.client"><code>DistributionSchedule</code></a> that places entries in round-robin
+ fashion.</div>
+</th>
+</tr>
+<tr id="i1059" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/component/RxSchedulerLifecycleComponent.html" title="class in org.apache.bookkeeper.common.component">RxSchedulerLifecycleComponent</a></td>
+<th class="colLast" scope="row">
+<div class="block">The scheduler for rxjava based jobs, such as data integrity checking.</div>
+</th>
+</tr>
+<tr id="i1060" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/SafeRunnable.html" title="interface in org.apache.bookkeeper.common.util">SafeRunnable</a></td>
+<th class="colLast" scope="row">
+<div class="block">A runnable that catches runtime exceptions.</div>
+</th>
+</tr>
+<tr id="i1061" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/SafeRunnable.html" title="class in org.apache.bookkeeper.util">SafeRunnable</a></td>
+<th class="colLast" scope="row">
+<div class="block">A SafeRunnable implementation.</div>
+</th>
+</tr>
+<tr id="i1062" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/SanityTestCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">SanityTestCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A bookie command to sanity test for local bookie.</div>
+</th>
+</tr>
+<tr id="i1063" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/SanityTestCommand.SanityFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">SanityTestCommand.SanityFlags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for sanity command.</div>
+</th>
+</tr>
+<tr id="i1064" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/sasl/SASLBookieAuthProvider.html" title="class in org.apache.bookkeeper.sasl">SASLBookieAuthProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">SASL Bookie Authentication Provider.</div>
+</th>
+</tr>
+<tr id="i1065" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/sasl/SASLBookieAuthProviderFactory.html" title="class in org.apache.bookkeeper.sasl">SASLBookieAuthProviderFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">BookieAuthProvider which uses JDK-bundled SASL.</div>
+</th>
+</tr>
+<tr id="i1066" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/sasl/SASLClientAuthProvider.html" title="class in org.apache.bookkeeper.sasl">SASLClientAuthProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">SASL Client Authentication Provider.</div>
+</th>
+</tr>
+<tr id="i1067" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/sasl/SASLClientProviderFactory.html" title="class in org.apache.bookkeeper.sasl">SASLClientProviderFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">ClientAuthProvider which uses JDK-bundled SASL.</div>
+</th>
+</tr>
+<tr id="i1068" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/sasl/SaslClientState.html" title="class in org.apache.bookkeeper.sasl">SaslClientState</a></td>
+<th class="colLast" scope="row">
+<div class="block">A SASL Client State data object.</div>
+</th>
+</tr>
+<tr id="i1069" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/sasl/SaslClientState.ClientCallbackHandler.html" title="class in org.apache.bookkeeper.sasl">SaslClientState.ClientCallbackHandler</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i1070" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/sasl/SaslConstants.html" title="class in org.apache.bookkeeper.sasl">SaslConstants</a></td>
+<th class="colLast" scope="row">
+<div class="block">SASL Constants.</div>
+</th>
+</tr>
+<tr id="i1071" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/sasl/SaslServerState.html" title="class in org.apache.bookkeeper.sasl">SaslServerState</a></td>
+<th class="colLast" scope="row">
+<div class="block">Server side Sasl implementation.</div>
+</th>
+</tr>
+<tr id="i1072" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/ScanAndCompareGarbageCollector.html" title="class in org.apache.bookkeeper.bookie">ScanAndCompareGarbageCollector</a></td>
+<th class="colLast" scope="row">
+<div class="block">Garbage collector implementation using scan and compare.</div>
+</th>
+</tr>
+<tr id="i1073" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/otel/ScopeContext.html" title="class in org.apache.bookkeeper.stats.otel">ScopeContext</a></td>
+<th class="colLast" scope="row">
+<div class="block">Holder for a scope and a set of associated labels.</div>
+</th>
+</tr>
+<tr id="i1074" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/ScopeContext.html" title="class in org.apache.bookkeeper.stats.prometheus">ScopeContext</a></td>
+<th class="colLast" scope="row">
+<div class="block">Holder for a scope and a set of associated labels.</div>
+</th>
+</tr>
+<tr id="i1075" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/net/ScriptBasedMapping.html" title="class in org.apache.bookkeeper.net">ScriptBasedMapping</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class implements the <a href="org/apache/bookkeeper/net/DNSToSwitchMapping.html" title="interface in org.apache.bookkeeper.net"><code>DNSToSwitchMapping</code></a> interface using a
+ script configured via the
+ <a href="org/apache/bookkeeper/net/CommonConfigurationKeys.html#NET_TOPOLOGY_SCRIPT_FILE_NAME_KEY"><code>CommonConfigurationKeys.NET_TOPOLOGY_SCRIPT_FILE_NAME_KEY</code></a> option.</div>
+</th>
+</tr>
+<tr id="i1076" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/service/ScrubberService.html" title="class in org.apache.bookkeeper.server.service">ScrubberService</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <a href="org/apache/bookkeeper/common/component/LifecycleComponent.html" title="interface in org.apache.bookkeeper.common.component"><code>LifecycleComponent</code></a> that runs the scrubber background service.</div>
+</th>
+</tr>
+<tr id="i1077" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/ScrubberStats.html" title="class in org.apache.bookkeeper.bookie">ScrubberStats</a></td>
+<th class="colLast" scope="row">
+<div class="block">Stats associated with the consistency checker.</div>
+</th>
+</tr>
+<tr id="i1078" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tls/SecurityException.html" title="class in org.apache.bookkeeper.tls">SecurityException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Signals that a security-related exception has occurred.</div>
+</th>
+</tr>
+<tr id="i1079" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tls/SecurityHandlerFactory.html" title="interface in org.apache.bookkeeper.tls">SecurityHandlerFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">A factory to manage the security handlers.</div>
+</th>
+</tr>
+<tr id="i1080" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tls/SecurityHandlerFactory.NodeType.html" title="enum in org.apache.bookkeeper.tls">SecurityHandlerFactory.NodeType</a></td>
+<th class="colLast" scope="row">
+<div class="block">The security handler type.</div>
+</th>
+</tr>
+<tr id="i1081" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tls/SecurityProviderFactoryFactory.html" title="class in org.apache.bookkeeper.tls">SecurityProviderFactoryFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">A factory to manage security provider factories.</div>
+</th>
+</tr>
+<tr id="i1082" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></td>
+<th class="colLast" scope="row">
+<div class="block">Configuration manages server-side settings.</div>
+</th>
+</tr>
+<tr id="i1083" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/server/component/ServerLifecycleComponent.html" title="class in org.apache.bookkeeper.server.component">ServerLifecycleComponent</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <a href="org/apache/bookkeeper/common/component/LifecycleComponent.html" title="interface in org.apache.bookkeeper.common.component"><code>LifecycleComponent</code></a> that runs on a bookie server.</div>
+</th>
+</tr>
+<tr id="i1084" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/net/ServiceURI.html" title="class in org.apache.bookkeeper.common.net">ServiceURI</a></td>
+<th class="colLast" scope="row">
+<div class="block">ServiceURI represents service uri within bookkeeper cluster.</div>
+</th>
+</tr>
+<tr id="i1085" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/feature/SettableFeature.html" title="class in org.apache.bookkeeper.feature">SettableFeature</a></td>
+<th class="colLast" scope="row">
+<div class="block">A feature implementation that allow changing availability programmatically.</div>
+</th>
+</tr>
+<tr id="i1086" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/feature/SettableFeatureProvider.html" title="class in org.apache.bookkeeper.feature">SettableFeatureProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">A provider will provide settable features.</div>
+</th>
+</tr>
+<tr id="i1087" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/SharedResourceManager.html" title="class in org.apache.bookkeeper.common.util">SharedResourceManager</a></td>
+<th class="colLast" scope="row">
+<div class="block">A holder for shared resource singletons.</div>
+</th>
+</tr>
+<tr id="i1088" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/SharedResourceManager.Resource.html" title="interface in org.apache.bookkeeper.common.util">SharedResourceManager.Resource</a><<a href="org/apache/bookkeeper/common/util/SharedResourceManager.Resource.html" title="type parameter in SharedResourceManager.Resource">T</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Defines a resource, and the way to create and destroy instances of it.</div>
+</th>
+</tr>
+<tr id="i1089" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/Shell.html" title="class in org.apache.bookkeeper.util">Shell</a></td>
+<th class="colLast" scope="row">
+<div class="block">A base class for running a Unix command.</div>
+</th>
+</tr>
+<tr id="i1090" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/Shell.ExitCodeException.html" title="class in org.apache.bookkeeper.util">Shell.ExitCodeException</a></td>
+<th class="colLast" scope="row">
+<div class="block">This is an IOException with exit code added.</div>
+</th>
+</tr>
+<tr id="i1091" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/util/Shell.ShellCommandExecutor.html" title="class in org.apache.bookkeeper.util">Shell.ShellCommandExecutor</a></td>
+<th class="colLast" scope="row">
+<div class="block">A simple shell command executor.</div>
+</th>
+</tr>
+<tr id="i1092" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/ShortReadException.html" title="class in org.apache.bookkeeper.bookie">ShortReadException</a></td>
+<th class="colLast" scope="row">
+<div class="block">Short Read Exception.</div>
+</th>
+</tr>
+<tr id="i1093" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/proto/SimpleBookieServiceInfoProvider.html" title="class in org.apache.bookkeeper.proto">SimpleBookieServiceInfoProvider</a></td>
+<th class="colLast" scope="row">
+<div class="block">Simple Implementation of BookieServiceInfo supplier.</div>
+</th>
+</tr>
+<tr id="i1094" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/SimpleGauge.html" title="class in org.apache.bookkeeper.stats.prometheus">SimpleGauge</a><<a href="org/apache/bookkeeper/stats/prometheus/SimpleGauge.html" title="type parameter in SimpleGauge">T</a> extends java.lang.Number></td>
+<th class="colLast" scope="row">
+<div class="block">A <a href="org/apache/bookkeeper/stats/Gauge.html" title="interface in org.apache.bookkeeper.stats"><code>Gauge</code></a> implementation that forwards on the value supplier.</div>
+</th>
+</tr>
+<tr id="i1095" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/params/SimpleHashParameters.html" title="class in com.scurrilous.circe.params">SimpleHashParameters</a></td>
+<th class="colLast" scope="row">
+<div class="block">Hash parameters consisting only of an algorithm name.</div>
+</th>
+</tr>
+<tr id="i1096" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/client/SimpleTestCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.client">SimpleTestCommand</a></td>
+<th class="colLast" scope="row">
+<div class="block">A client command that simply tests if a cluster is healthy.</div>
+</th>
+</tr>
+<tr id="i1097" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/client/SimpleTestCommand.Flags.html" title="class in org.apache.bookkeeper.tools.cli.commands.client">SimpleTestCommand.Flags</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flags for simple test command.</div>
+</th>
+</tr>
+<tr id="i1098" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/SingleDirectoryDbLedgerStorage.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">SingleDirectoryDbLedgerStorage</a></td>
+<th class="colLast" scope="row">
+<div class="block">Single directory implementation of LedgerStorage that uses RocksDB to keep the indexes for entries stored in
+ EntryLogs.</div>
+</th>
+</tr>
+<tr id="i1099" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/SingleDirectoryDbLedgerStorage.LedgerLoggerProcessor.html" title="interface in org.apache.bookkeeper.bookie.storage.ldb">SingleDirectoryDbLedgerStorage.LedgerLoggerProcessor</a></td>
+<th class="colLast" scope="row">
+<div class="block">Interface which process ledger logger.</div>
+</th>
+</tr>
+<tr id="i1100" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/SingleThreadExecutor.html" title="class in org.apache.bookkeeper.common.util">SingleThreadExecutor</a></td>
+<th class="colLast" scope="row">
+<div class="block">Implements a single thread executor that drains the queue in batches to minimize contention between threads.</div>
+</th>
+</tr>
+<tr id="i1101" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/SingleThreadExecutor.State.html" title="enum in org.apache.bookkeeper.common.util">SingleThreadExecutor.State</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i1102" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/common/util/SingleThreadSafeScheduledExecutorService.html" title="class in org.apache.bookkeeper.common.util">SingleThreadSafeScheduledExecutorService</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i1103" class="rowColor">
+<td class="colFirst"><a href="com/scurrilous/circe/params/SipHash24Parameters.html" title="class in com.scurrilous.circe.params">SipHash24Parameters</a></td>
+<th class="colLast" scope="row">
+<div class="block">Hash parameters for <a href="https://131002.net/siphash/">SipHash-2-4</a>.</div>
+</th>
+</tr>
+<tr id="i1104" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/SkipListArena.html" title="class in org.apache.bookkeeper.bookie">SkipListArena</a></td>
+<th class="colLast" scope="row">
+<div class="block">SkipList allocation buffer to reduce memory fragment.</div>
+</th>
+</tr>
+<tr id="i1105" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/SkipListArena.MemorySlice.html" title="class in org.apache.bookkeeper.bookie">SkipListArena.MemorySlice</a></td>
+<th class="colLast" scope="row">
+<div class="block">The result of a single allocation.</div>
+</th>
+</tr>
+<tr id="i1106" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/bookie/SkipListFlusher.html" title="interface in org.apache.bookkeeper.bookie">SkipListFlusher</a></td>
+<th class="colLast" scope="row">
+<div class="block">Flush entries from skip list.</div>
+</th>
+</tr>
+<tr id="i1107" class="rowColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/slogger/slf4j/Slf4jSlogger.html" title="class in org.apache.bookkeeper.slogger.slf4j">Slf4jSlogger</a></td>
+<th class="colLast" scope="row">
+<div class="block">Slf4j implementation of slogger.</div>
+</th>
+</tr>
+<tr id="i1108" class="altColor">
+<td class="colFirst"><a href="org/apache/bookkeeper/slogger/Sloggable.html" title="interface in org.apache.bookkeeper.slogger">Sloggable</a></td>
... 673532 lines suppressed ...