blob: de32ead9c3f374e0ae8cd7e190d08b0b727ab254 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Uses of Package org.apache.bookkeeper.client (Apache BookKeeper :: Parent 4.18.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package org.apache.bookkeeper.client (Apache BookKeeper :: Parent 4.18.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Uses of Package org.apache.bookkeeper.client" class="title">Uses of Package<br>org.apache.bookkeeper.client</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="package-summary.html">org.apache.bookkeeper.client</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.bookie">org.apache.bookkeeper.bookie</a></th>
<td class="colLast">
<div class="block">Provides a <i>Bookie</i> server that stores entries for clients.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.bookie.datainteg">org.apache.bookkeeper.bookie.datainteg</a></th>
<td class="colLast">
<div class="block">Package of the classes for defining bookie stats.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.client">org.apache.bookkeeper.client</a></th>
<td class="colLast">
<div class="block">BookKeeper Client.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.client.impl">org.apache.bookkeeper.client.impl</a></th>
<td class="colLast">
<div class="block">BookKeeper Client implementation package.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.conf">org.apache.bookkeeper.conf</a></th>
<td class="colLast">
<div class="block">Configurations used by bookkeeper.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.proto">org.apache.bookkeeper.proto</a></th>
<td class="colLast">
<div class="block">Classes related to the Bookkeeper protocol.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.proto.checksum">org.apache.bookkeeper.proto.checksum</a></th>
<td class="colLast">
<div class="block">Classes related to the Bookkeeper checksum.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.replication">org.apache.bookkeeper.replication</a></th>
<td class="colLast">
<div class="block">Classes for replicating Bookkeeper data.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.server.http">org.apache.bookkeeper.server.http</a></th>
<td class="colLast">
<div class="block">Package for bookkeeper http service.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.server.http.service">org.apache.bookkeeper.server.http.service</a></th>
<td class="colLast">
<div class="block">Define the services running in bookkeeper admin http server.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.streaming">org.apache.bookkeeper.streaming</a></th>
<td class="colLast">
<div class="block">A java io stream wrapper over bookkeeper ledgers.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.tools.cli.commands.autorecovery">org.apache.bookkeeper.tools.cli.commands.autorecovery</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.tools.cli.commands.bookie">org.apache.bookkeeper.tools.cli.commands.bookie</a></th>
<td class="colLast">
<div class="block">Commands to operate a single bookie.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.bookkeeper.verifier">org.apache.bookkeeper.verifier</a></th>
<td class="colLast">
<div class="block">Simple self-verifying workload generator.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.bookie">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../bookie/package-summary.html">org.apache.bookkeeper.bookie</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BKException.BKNotEnoughBookiesException.html#org.apache.bookkeeper.bookie">BKException.BKNotEnoughBookiesException</a></th>
<td class="colLast">
<div class="block">Bookkeeper not enough bookies exception.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/BookieInfoReader.BookieInfo.html#org.apache.bookkeeper.bookie">BookieInfoReader.BookieInfo</a></th>
<td class="colLast">
<div class="block">A class represents the information (e.g.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookiesHealthInfo.html#org.apache.bookkeeper.bookie">BookiesHealthInfo</a></th>
<td class="colLast">
<div class="block">This interface returns heuristics used to determine the health of a Bookkeeper server for read
ordering.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/DistributionSchedule.WriteSet.html#org.apache.bookkeeper.bookie">DistributionSchedule.WriteSet</a></th>
<td class="colLast">
<div class="block">A write set represents the set of bookies to which
a request will be written.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/EnsemblePlacementPolicy.html#org.apache.bookkeeper.bookie">EnsemblePlacementPolicy</a></th>
<td class="colLast">
<div class="block"><a href="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>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/EnsemblePlacementPolicy.PlacementPolicyAdherence.html#org.apache.bookkeeper.bookie">EnsemblePlacementPolicy.PlacementPolicyAdherence</a></th>
<td class="colLast">
<div class="block">enum for PlacementPolicyAdherence.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/EnsemblePlacementPolicy.PlacementResult.html#org.apache.bookkeeper.bookie">EnsemblePlacementPolicy.PlacementResult</a></th>
<td class="colLast">
<div class="block">Result of a placement calculation against a placement policy.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.bookie.datainteg">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../bookie/datainteg/package-summary.html">org.apache.bookkeeper.bookie.datainteg</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeperAdmin.html#org.apache.bookkeeper.bookie.datainteg">BookKeeperAdmin</a></th>
<td class="colLast">
<div class="block">Admin client for BookKeeper clusters.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.client">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="package-summary.html">org.apache.bookkeeper.client</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.AddCallback.html#org.apache.bookkeeper.client">AsyncCallback.AddCallback</a></th>
<td class="colLast">
<div class="block">Async Callback for adding entries to ledgers.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.AddCallbackWithLatency.html#org.apache.bookkeeper.client">AsyncCallback.AddCallbackWithLatency</a></th>
<td class="colLast">
<div class="block">Async Callback for adding entries to ledgers with latency information.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.AddLacCallback.html#org.apache.bookkeeper.client">AsyncCallback.AddLacCallback</a></th>
<td class="colLast">
<div class="block">Async Callback for updating LAC for ledgers.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.CloseCallback.html#org.apache.bookkeeper.client">AsyncCallback.CloseCallback</a></th>
<td class="colLast">
<div class="block">Async Callback for closing ledgers.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.CreateCallback.html#org.apache.bookkeeper.client">AsyncCallback.CreateCallback</a></th>
<td class="colLast">
<div class="block">Async Callback for creating ledgers.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.DeleteCallback.html#org.apache.bookkeeper.client">AsyncCallback.DeleteCallback</a></th>
<td class="colLast">
<div class="block">Async Callback for deleting ledgers.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.IsClosedCallback.html#org.apache.bookkeeper.client">AsyncCallback.IsClosedCallback</a></th>
<td class="colLast">
<div class="block">Async Callback for checking if a ledger is closed.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.OpenCallback.html#org.apache.bookkeeper.client">AsyncCallback.OpenCallback</a></th>
<td class="colLast">
<div class="block">Async Callback for opening ledgers.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.ReadCallback.html#org.apache.bookkeeper.client">AsyncCallback.ReadCallback</a></th>
<td class="colLast">
<div class="block">Async Callback for reading entries from ledgers.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.ReadLastConfirmedAndEntryCallback.html#org.apache.bookkeeper.client">AsyncCallback.ReadLastConfirmedAndEntryCallback</a></th>
<td class="colLast">
<div class="block">Async Callback for long polling read request.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.ReadLastConfirmedCallback.html#org.apache.bookkeeper.client">AsyncCallback.ReadLastConfirmedCallback</a></th>
<td class="colLast">
<div class="block">Async Callback for reading LAC for ledgers.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/AsyncCallback.RecoverCallback.html#org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a></th>
<td class="colLast">
<div class="block">Async Callback for recovering ledgers.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BatchedReadOp.BatchedLedgerEntryRequest.html#org.apache.bookkeeper.client">BatchedReadOp.BatchedLedgerEntryRequest</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/BKException.html#org.apache.bookkeeper.client">BKException</a></th>
<td class="colLast">
<div class="block">Class the enumerates all the possible error conditions.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BKException.BKNotEnoughBookiesException.html#org.apache.bookkeeper.client">BKException.BKNotEnoughBookiesException</a></th>
<td class="colLast">
<div class="block">Bookkeeper not enough bookies exception.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/BookieInfoReader.html#org.apache.bookkeeper.client">BookieInfoReader</a></th>
<td class="colLast">
<div class="block">A utility class to read <a href="BookieInfoReader.BookieInfo.html" title="class in org.apache.bookkeeper.client"><code>BookieInfoReader.BookieInfo</code></a> from bookies.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookieInfoReader.BookieInfo.html#org.apache.bookkeeper.client">BookieInfoReader.BookieInfo</a></th>
<td class="colLast">
<div class="block">A class represents the information (e.g.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/BookieInfoReader.State.html#org.apache.bookkeeper.client">BookieInfoReader.State</a></th>
<td class="colLast">
<div class="block">Tracks whether there is an execution in progress as well as whether
another is pending.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookiesHealthInfo.html#org.apache.bookkeeper.client">BookiesHealthInfo</a></th>
<td class="colLast">
<div class="block">This interface returns heuristics used to determine the health of a Bookkeeper server for read
ordering.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/BookieWatcher.html#org.apache.bookkeeper.client">BookieWatcher</a></th>
<td class="colLast">
<div class="block">Watch for Bookkeeper cluster status.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookieWatcherImpl.html#org.apache.bookkeeper.client">BookieWatcherImpl</a></th>
<td class="colLast">
<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>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeper.html#org.apache.bookkeeper.client">BookKeeper</a></th>
<td class="colLast">
<div class="block">BookKeeper client.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeper.Builder.html#org.apache.bookkeeper.client">BookKeeper.Builder</a></th>
<td class="colLast">
<div class="block">BookKeeper Client Builder to build client instances.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeper.DigestType.html#org.apache.bookkeeper.client">BookKeeper.DigestType</a></th>
<td class="colLast">
<div class="block">There are 3 digest types that can be used for verification.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeperAdmin.html#org.apache.bookkeeper.client">BookKeeperAdmin</a></th>
<td class="colLast">
<div class="block">Admin client for BookKeeper clusters.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeperClientStats.html#org.apache.bookkeeper.client">BookKeeperClientStats</a></th>
<td class="colLast">
<div class="block">List of constants for defining client stats names.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/ClientContext.html#org.apache.bookkeeper.client">ClientContext</a></th>
<td class="colLast">
<div class="block">Collection of client objects used by LedgerHandle to interact with
the outside world.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/ClientInternalConf.html#org.apache.bookkeeper.client">ClientInternalConf</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/DistributionSchedule.html#org.apache.bookkeeper.client">DistributionSchedule</a></th>
<td class="colLast">
<div class="block">This interface determines how entries are distributed among bookies.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/DistributionSchedule.AckSet.html#org.apache.bookkeeper.client">DistributionSchedule.AckSet</a></th>
<td class="colLast">
<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>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/DistributionSchedule.QuorumCoverageSet.html#org.apache.bookkeeper.client">DistributionSchedule.QuorumCoverageSet</a></th>
<td class="colLast">
<div class="block">Interface to keep track of which bookies in an ensemble, an action
has been performed for.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/DistributionSchedule.WriteSet.html#org.apache.bookkeeper.client">DistributionSchedule.WriteSet</a></th>
<td class="colLast">
<div class="block">A write set represents the set of bookies to which
a request will be written.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/EnsemblePlacementPolicy.html#org.apache.bookkeeper.client">EnsemblePlacementPolicy</a></th>
<td class="colLast">
<div class="block"><a href="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>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/EnsemblePlacementPolicy.PlacementPolicyAdherence.html#org.apache.bookkeeper.client">EnsemblePlacementPolicy.PlacementPolicyAdherence</a></th>
<td class="colLast">
<div class="block">enum for PlacementPolicyAdherence.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/EnsemblePlacementPolicy.PlacementResult.html#org.apache.bookkeeper.client">EnsemblePlacementPolicy.PlacementResult</a></th>
<td class="colLast">
<div class="block">Result of a placement calculation against a placement policy.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/ExplicitLacFlushPolicy.html#org.apache.bookkeeper.client">ExplicitLacFlushPolicy</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/ITopologyAwareEnsemblePlacementPolicy.html#org.apache.bookkeeper.client">ITopologyAwareEnsemblePlacementPolicy</a></th>
<td class="colLast">
<div class="block">Interface for topology aware ensemble placement policy.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/ITopologyAwareEnsemblePlacementPolicy.Ensemble.html#org.apache.bookkeeper.client">ITopologyAwareEnsemblePlacementPolicy.Ensemble</a></th>
<td class="colLast">
<div class="block">Ensemble used to hold the result of an ensemble selected for placement.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/ITopologyAwareEnsemblePlacementPolicy.Predicate.html#org.apache.bookkeeper.client">ITopologyAwareEnsemblePlacementPolicy.Predicate</a></th>
<td class="colLast">
<div class="block">Predicate used when choosing an ensemble.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerEntry.html#org.apache.bookkeeper.client">LedgerEntry</a></th>
<td class="colLast">
<div class="block">Ledger entry.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerFragment.html#org.apache.bookkeeper.client">LedgerFragment</a></th>
<td class="colLast">
<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>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerFragment.ReplicateType.html#org.apache.bookkeeper.client">LedgerFragment.ReplicateType</a></th>
<td class="colLast">
<div class="block">ReplicateType.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerFragmentReplicator.Throttler.html#org.apache.bookkeeper.client">LedgerFragmentReplicator.Throttler</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerHandle.html#org.apache.bookkeeper.client">LedgerHandle</a></th>
<td class="colLast">
<div class="block">Ledger handle contains ledger metadata and is used to access the read and
write operations to a ledger.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerHandle.NoopCloseCallback.html#org.apache.bookkeeper.client">LedgerHandle.NoopCloseCallback</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerHandleAdv.html#org.apache.bookkeeper.client">LedgerHandleAdv</a></th>
<td class="colLast">
<div class="block">Ledger Advanced handle extends <a href="LedgerHandle.html" title="class in org.apache.bookkeeper.client"><code>LedgerHandle</code></a> to provide API to add entries with
user supplied entryIds.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerMetadataBuilder.html#org.apache.bookkeeper.client">LedgerMetadataBuilder</a></th>
<td class="colLast">
<div class="block">Builder for building LedgerMetadata objects.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerRecoveryOp.html#org.apache.bookkeeper.client">LedgerRecoveryOp</a></th>
<td class="colLast">
<div class="block">This class encapsulated the ledger recovery operation.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/ListenerBasedPendingReadOp.html#org.apache.bookkeeper.client">ListenerBasedPendingReadOp</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/MetadataUpdateLoop.LocalValueUpdater.html#org.apache.bookkeeper.client">MetadataUpdateLoop.LocalValueUpdater</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/MetadataUpdateLoop.MetadataTransform.html#org.apache.bookkeeper.client">MetadataUpdateLoop.MetadataTransform</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/MetadataUpdateLoop.NeedsUpdatePredicate.html#org.apache.bookkeeper.client">MetadataUpdateLoop.NeedsUpdatePredicate</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/PendingAddOp.html#org.apache.bookkeeper.client">PendingAddOp</a></th>
<td class="colLast">
<div class="block">This represents a pending add operation.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/PendingReadLacOp.LacCallback.html#org.apache.bookkeeper.client">PendingReadLacOp.LacCallback</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/PendingReadOp.html#org.apache.bookkeeper.client">PendingReadOp</a></th>
<td class="colLast">
<div class="block">Sequence of entries of a ledger that represents a pending read operation.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/PendingReadOp.SingleLedgerEntryRequest.html#org.apache.bookkeeper.client">PendingReadOp.SingleLedgerEntryRequest</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/RackawareEnsemblePlacementPolicy.html#org.apache.bookkeeper.client">RackawareEnsemblePlacementPolicy</a></th>
<td class="colLast">
<div class="block">A placement policy implementation use rack information for placing ensembles.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/RackawareEnsemblePlacementPolicyImpl.html#org.apache.bookkeeper.client">RackawareEnsemblePlacementPolicyImpl</a></th>
<td class="colLast">
<div class="block">Simple rackware ensemble placement policy.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/ReadLastConfirmedAndEntryOp.html#org.apache.bookkeeper.client">ReadLastConfirmedAndEntryOp</a></th>
<td class="colLast">
<div class="block">Long poll read operation.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/ReadLastConfirmedAndEntryOp.LastConfirmedAndEntryCallback.html#org.apache.bookkeeper.client">ReadLastConfirmedAndEntryOp.LastConfirmedAndEntryCallback</a></th>
<td class="colLast">
<div class="block">Wrapper to get all recovered data from the request.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/ReadLastConfirmedAndEntryOp.ReadLACAndEntryRequest.html#org.apache.bookkeeper.client">ReadLastConfirmedAndEntryOp.ReadLACAndEntryRequest</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/ReadLastConfirmedOp.LastConfirmedDataCallback.html#org.apache.bookkeeper.client">ReadLastConfirmedOp.LastConfirmedDataCallback</a></th>
<td class="colLast">
<div class="block">Wrapper to get all recovered data from the request.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/ReadOnlyLedgerHandle.html#org.apache.bookkeeper.client">ReadOnlyLedgerHandle</a></th>
<td class="colLast">
<div class="block">Read only ledger handle.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/ReadOpBase.html#org.apache.bookkeeper.client">ReadOpBase</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/ReadOpBase.LedgerEntryRequest.html#org.apache.bookkeeper.client">ReadOpBase.LedgerEntryRequest</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/RegionAwareEnsemblePlacementPolicy.html#org.apache.bookkeeper.client">RegionAwareEnsemblePlacementPolicy</a></th>
<td class="colLast">
<div class="block">A placement policy use region information in the network topology for placing ensembles.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SpeculativeRequestExecutionPolicy.html#org.apache.bookkeeper.client">SpeculativeRequestExecutionPolicy</a></th>
<td class="colLast">
<div class="block">Define a policy for speculative request execution.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/SpeculativeRequestExecutor.html#org.apache.bookkeeper.client">SpeculativeRequestExecutor</a></th>
<td class="colLast">
<div class="block">Define an executor for issuing speculative requests.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SyncCallbackUtils.LastAddConfirmedCallback.html#org.apache.bookkeeper.client">SyncCallbackUtils.LastAddConfirmedCallback</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/TopologyAwareEnsemblePlacementPolicy.html#org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/TopologyAwareEnsemblePlacementPolicy.EnsembleForReplacementWithNoConstraints.html#org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.EnsembleForReplacementWithNoConstraints</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.html#org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble</a></th>
<td class="colLast">
<div class="block">A predicate checking the rack coverage for write quorum in <a href="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>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.CoverageSet.html#org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.CoverageSet</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.RackOrRegionDurabilityCoverageSet.html#org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.RackOrRegionDurabilityCoverageSet</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.RackQuorumCoverageSet.html#org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.RackQuorumCoverageSet</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/TopologyAwareEnsemblePlacementPolicy.TruePredicate.html#org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.TruePredicate</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/WeightedRandomSelection.html#org.apache.bookkeeper.client">WeightedRandomSelection</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/WeightedRandomSelection.WeightedObject.html#org.apache.bookkeeper.client">WeightedRandomSelection.WeightedObject</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/ZoneawareEnsemblePlacementPolicyImpl.html#org.apache.bookkeeper.client">ZoneawareEnsemblePlacementPolicyImpl</a></th>
<td class="colLast">
<div class="block">Simple zoneaware ensemble placement policy.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/ZoneawareEnsemblePlacementPolicyImpl.ZoneAwareNodeLocation.html#org.apache.bookkeeper.client">ZoneawareEnsemblePlacementPolicyImpl.ZoneAwareNodeLocation</a></th>
<td class="colLast">
<div class="block">Zone and UpgradeDomain pair of a node.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.client.impl">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="impl/package-summary.html">org.apache.bookkeeper.client.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeperClientStats.html#org.apache.bookkeeper.client.impl">BookKeeperClientStats</a></th>
<td class="colLast">
<div class="block">List of constants for defining client stats names.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerEntry.html#org.apache.bookkeeper.client.impl">LedgerEntry</a></th>
<td class="colLast">
<div class="block">Ledger entry.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.conf">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../conf/package-summary.html">org.apache.bookkeeper.conf</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeper.DigestType.html#org.apache.bookkeeper.conf">BookKeeper.DigestType</a></th>
<td class="colLast">
<div class="block">There are 3 digest types that can be used for verification.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/EnsemblePlacementPolicy.html#org.apache.bookkeeper.conf">EnsemblePlacementPolicy</a></th>
<td class="colLast">
<div class="block"><a href="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>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.proto">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../proto/package-summary.html">org.apache.bookkeeper.proto</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookieInfoReader.BookieInfo.html#org.apache.bookkeeper.proto">BookieInfoReader.BookieInfo</a></th>
<td class="colLast">
<div class="block">A class represents the information (e.g.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerEntry.html#org.apache.bookkeeper.proto">LedgerEntry</a></th>
<td class="colLast">
<div class="block">Ledger entry.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerHandle.html#org.apache.bookkeeper.proto">LedgerHandle</a></th>
<td class="colLast">
<div class="block">Ledger handle contains ledger metadata and is used to access the read and
write operations to a ledger.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.proto.checksum">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../proto/checksum/package-summary.html">org.apache.bookkeeper.proto.checksum</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BKException.BKDigestMatchException.html#org.apache.bookkeeper.proto.checksum">BKException.BKDigestMatchException</a></th>
<td class="colLast">
<div class="block">Bookkeeper digest match exception.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.replication">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../replication/package-summary.html">org.apache.bookkeeper.replication</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BKException.html#org.apache.bookkeeper.replication">BKException</a></th>
<td class="colLast">
<div class="block">Class the enumerates all the possible error conditions.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeper.html#org.apache.bookkeeper.replication">BookKeeper</a></th>
<td class="colLast">
<div class="block">BookKeeper client.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeperAdmin.html#org.apache.bookkeeper.replication">BookKeeperAdmin</a></th>
<td class="colLast">
<div class="block">Admin client for BookKeeper clusters.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerFragment.html#org.apache.bookkeeper.replication">LedgerFragment</a></th>
<td class="colLast">
<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>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerHandle.html#org.apache.bookkeeper.replication">LedgerHandle</a></th>
<td class="colLast">
<div class="block">Ledger handle contains ledger metadata and is used to access the read and
write operations to a ledger.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.server.http">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../server/http/package-summary.html">org.apache.bookkeeper.server.http</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BKException.html#org.apache.bookkeeper.server.http">BKException</a></th>
<td class="colLast">
<div class="block">Class the enumerates all the possible error conditions.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.server.http.service">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../server/http/service/package-summary.html">org.apache.bookkeeper.server.http.service</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeperAdmin.html#org.apache.bookkeeper.server.http.service">BookKeeperAdmin</a></th>
<td class="colLast">
<div class="block">Admin client for BookKeeper clusters.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.streaming">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../streaming/package-summary.html">org.apache.bookkeeper.streaming</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BKException.html#org.apache.bookkeeper.streaming">BKException</a></th>
<td class="colLast">
<div class="block">Class the enumerates all the possible error conditions.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerEntry.html#org.apache.bookkeeper.streaming">LedgerEntry</a></th>
<td class="colLast">
<div class="block">Ledger entry.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerHandle.html#org.apache.bookkeeper.streaming">LedgerHandle</a></th>
<td class="colLast">
<div class="block">Ledger handle contains ledger metadata and is used to access the read and
write operations to a ledger.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.tools.cli.commands.autorecovery">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../tools/cli/commands/autorecovery/package-summary.html">org.apache.bookkeeper.tools.cli.commands.autorecovery</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BKException.html#org.apache.bookkeeper.tools.cli.commands.autorecovery">BKException</a></th>
<td class="colLast">
<div class="block">Class the enumerates all the possible error conditions.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeperAdmin.html#org.apache.bookkeeper.tools.cli.commands.autorecovery">BookKeeperAdmin</a></th>
<td class="colLast">
<div class="block">Admin client for BookKeeper clusters.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.tools.cli.commands.bookie">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../tools/cli/commands/bookie/package-summary.html">org.apache.bookkeeper.tools.cli.commands.bookie</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeper.html#org.apache.bookkeeper.tools.cli.commands.bookie">BookKeeper</a></th>
<td class="colLast">
<div class="block">BookKeeper client.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/LedgerHandle.html#org.apache.bookkeeper.tools.cli.commands.bookie">LedgerHandle</a></th>
<td class="colLast">
<div class="block">Ledger handle contains ledger metadata and is used to access the read and
write operations to a ledger.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="org.apache.bookkeeper.verifier">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">org.apache.bookkeeper.client</a> used by <a href="../verifier/package-summary.html">org.apache.bookkeeper.verifier</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/BookKeeper.html#org.apache.bookkeeper.verifier">BookKeeper</a></th>
<td class="colLast">
<div class="block">BookKeeper client.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2011&#x2013;2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>