Uses of Package
org.apache.bookkeeper.bookie
Packages that use org.apache.bookkeeper.bookie
Package
Description
Provides a Bookie server that stores entries for clients.
Package of the classes for defining bookie stats.
Provides a Bookie server that stores entries for clients.
Support for bookie entry logs using Direct IO.
Classes related to DB based ledger storage.
BookKeeper Client.
Classes related to service discovery.
Classes for interacting with bookkeeper ledgers and ledger metadata.
Classes related to the Bookkeeper protocol.
BookKeeper Server (Bookie) related components.
Define the services running in bookkeeper admin http server.
Services running in a storage server (bookie).
Commands to operate a single bookie.
Cookie related cli commands.
This classes provides some helper mixins for easily to add commands
to bookie shell.
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.bookieClassDescriptionAbstract entry log compactor used for compaction.LogRemovalListener.class Throttler.Interface for the bookie.Exception is thrown when no such an entry is found in this bookie.Exception is thrown when no such a ledger is found in this bookie.Signals that a Bookie exception of some sort has occurred.Signal that error while accessing entry-log metadata map.Signal that an invalid cookie is found when starting a bookie.Signals that an exception occurs on upgrading a bookie.A FileChannel for the JournalChannel read and write, we can use this interface to extend the FileChannel which we use in the JournalChannel.Implements a bookie.BookieShell command.An implementation of StateManager.The status object represents the current status of a bookie instance.Wrapper that wraps bookie threads.Provides a buffering layer in front of a FileChannel.A
BufferedChannelBaseadds functionality to an existing file channel, the ability to buffer the input and output data.A Buffered channel without a write buffer.Interface plugged into caching to receive callback notifications.The instance that is responsible for checkpointing ledger storage.Interface to communicate checkpoint progress.A checkpoint presented a time point.Interface that identifies LedgerStorage implementations using EntryLogger and running periodic entries compaction.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.Cookie builder.Interface for cookie validation.This class manages the writing of the bookkeeper entries.Entry Log Listener.Exception type for representing lookup errors.Datastructure which maintains the status of logchannels.AnEntryKeyrepresents an entry in a ledger, identified byledgerIdandentryId.An entry Key/Value.AnEntryLocationrepresents the location where an entry is stored.A scanner wrapper to check whether a ledger is alive in an entry log file.An allocator pre-allocates entry log files.Records the total size, remaining size and the set of ledgers that comprise a entry log.RecyclableEntryLogMetadataclass.Map-store to store Entrylogger metadata.The EntryMemTable holds in-memory representation to the entries not-yet flushed.Entry skip list.An interface of the FileChannelProvider.This is the file handle for a ledger's index file that maps entry ids to location.This is the garbage collection thread status.This is the garbage collector interface, garbage collector implementers need to extends this class to remove the deleted ledgers.A interface used to define customised garbage cleaner.This is the garbage collector thread that runs in the background to remove any entry log files that no longer contains any active ledger.AIndexPersistenceMgris responsible for managing the persistence state for the index in a bookie.Interleave ledger storage.Provide journal related management.For testability.Token which represents the need to force a write to the Journal.Filter to pickup journals.Scanner used to scan a journal.Last Log Mark.Journal Entry to Record.Listener for journal alive.Simple wrapper around FileChannel to add versioning information to the file.Compare EntryKey.A signal object is used for notifying the observers when theLastAddConfirmedis advanced.This class maps a ledger entry number into a location (entrylogid, offset) in an entry log file.Represents summary of ledger metadata.Iterable over index pages -- returns PageEntries rather than individual entries because getEntries() above needs to be able to throw an IOException.Implements a ledger inside a bookie.Implements a ledger inside a bookie.This class manages ledger directories used by the bookie.Listener for the disk check events will be notified from theLedgerDirsManagerwhenever disk full/failure detected.Indicates All configured ledger directories are full.Thread to monitor the disk space periodically.This is a page in the LedgerCache.Interface for getEntries to propagate entry, pos pairs.Interface for storing ledger data on persistent storage.Class for describing location of a generic inconsistency.Signals that a ledger is deleted by the garbage collection thread.StorageState flags.Legacy implementation of CookieValidation.Callback interface when state of ledger entry page changed.Journal stream position.Garbage collector implementation using scan and compare.SkipList allocation buffer to reduce memory fragment.The result of a single allocation.Flush entries from skip list.State management of Bookie, including register, turn bookie to w/r mode.ShutdownHandler used to shutdown bookie.SyncThread is a background thread which help checkpointing ledger storage when a checkpoint is requested.An abstract class that would be extended to be the actual transactional phases for compaction.An interface for unclean shutdown detection. -
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.bookie.dataintegClassDescriptionSignals that a Bookie exception of some sort has occurred.Interface for cookie validation.Interface for storing ledger data on persistent storage.
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.bookie.storageClassDescriptionclass Throttler.Exception is thrown when no such an entry is found in this bookie.Records the total size, remaining size and the set of ledgers that comprise a entry log.
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.bookie.storage.directentryloggerClassDescriptionclass Throttler.Exception is thrown when no such an entry is found in this bookie.Records the total size, remaining size and the set of ledgers that comprise a entry log.This class manages ledger directories used by the bookie.
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.bookie.storage.ldbClassDescriptionSignals that a Bookie exception of some sort has occurred.Signal that error while accessing entry-log metadata map.The instance that is responsible for checkpointing ledger storage.Interface to communicate checkpoint progress.A checkpoint presented a time point.Interface that identifies LedgerStorage implementations using EntryLogger and running periodic entries compaction.An
EntryLocationrepresents the location where an entry is stored.Records the total size, remaining size and the set of ledgers that comprise a entry log.Map-store to store Entrylogger metadata.This is the garbage collection thread status.A signal object is used for notifying the observers when theLastAddConfirmedis advanced.Iterable over index pages -- returns PageEntries rather than individual entries because getEntries() above needs to be able to throw an IOException.This class manages ledger directories used by the bookie.Interface for storing ledger data on persistent storage.Signals that a ledger is deleted by the garbage collection thread.StorageState flags.State management of Bookie, including register, turn bookie to w/r mode. -
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.client
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.discover
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.meta
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.protoClassDescriptionInterface for the bookie.Signals that a Bookie exception of some sort has occurred.A signal object is used for notifying the observers when the
LastAddConfirmedis advanced.An interface for unclean shutdown detection. -
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.serverClassDescriptionThis class manages ledger directories used by the bookie.An interface for unclean shutdown detection.
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.server.http.service
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.server.serviceClassDescriptionInterface for the bookie.Interface for storing ledger data on persistent storage.An interface for unclean shutdown detection.
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.tools.cli.commands.bookie
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.tools.cli.commands.cookie
-
Classes in org.apache.bookkeeper.bookie used by org.apache.bookkeeper.tools.cli.helpers