BookKeeper Java API (version 4.18.0-SNAPSHOT)
Package
Description
Provides interfaces and minimal support classes for providing and consuming
various forms of hash functions.
Provides various implementations of cyclic redundancy
check (CRC) error-detecting codes.
Provides support for implementing new hash providers in the form of abstract
base classes and utility classes.
Defines hash parameters
classes that describe various commonly-used hash functions.
Classes used to handle authentication in bookies and clients.
Provides a Bookie server that stores entries for clients.
Package of the classes for defining bookie stats.
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.
BookKeeper Client Public API.
BookKeeper Client implementation package.
Common functions and utils used across the project.
defines the utilities for allocator used across the project.
Implements the utilities for allocator used across the project.
Annotations used across the whole project.
Bookkeeper common collections.
Component and lifecycle management.
Utility classes commonly useful in concurrent programming.
Configuration related utilities.
A collection of validators that validate configuration settings.
Classes for resolving service uris in bookkeeper.
Stats Related Utils.
defines the utilities for allocator used across the project.
Util functions for CPU affinity.
Implementation of util functions for CPU affinity.
Utilities to access I/O using JNI.
Utilities for Native Libraries.
Configurations used by bookkeeper.
Classes related to service discovery.
A feature-flag system
that is used to proportionally control what features are enabled for the system.
Classes for interacting with bookkeeper ledgers and ledger metadata.
Exceptions for metadata service.
ZooKeeper based metadata implementation.
MetaStore-related classes.
Network-related classes.
Define the processors used by bookie from processing requests.
Classes related to the Bookkeeper protocol.
Classes related to the Bookkeeper checksum.
Classes for replicating Bookkeeper data.
SASL and JAAS Authentication classes.
BookKeeper Server (Bookie) related components.
The lifecycle components that run on a bookie server.
Server component related configuration.
Package for bookkeeper http service.
Define the services running in bookkeeper admin http server.
Services running in a storage server (bookie).
A shim layer to adopt different zookeeper versions.
Structured logging.
Structured logging (slf4j implementation).
A lightweight stats library used for exporting bookkeeper stats.
Annotations for bookkeeper stats api.
A lightweight stats library implementation based on Codahale metrics library.
A stats provider implementation based on OpenTelemetry.
A stats provider implementation based on {@link https://prometheus.io/}.
A java io stream wrapper over bookkeeper ledgers.
Security and TLS-related classes.
BookKeeper CLI that interacts with bookkeeper cluster.
This package provides all the actual commands in bookie shell.
Commands to operate a single bookie.
Commands on operating a cluster of bookies.
This package contains all client related commands.
Cookie related cli commands.
This classes provides some helper mixins for easily to add commands
to bookie shell.
Common classes used across multiple tools.
BookKeeper Tool Framework.
Bookkeeper utilities.
Bookkeeper collection utilities.
Simple self-verifying workload generator.
a versioning library provides an abstraction over versioned data.
A simple retryable zookeeper wrapper provided in bookkeeper.