blob: 3f1e64d59625ae09869cb9d6f7aaba4b0f60a4ce [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>All Classes (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="All Classes (Apache BookKeeper :: Parent 4.18.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
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,"i61":2,"i62":2,"i63":2,"i64":2,"i65":2,"i66":4,"i67":1,"i68":2,"i69":1,"i70":2,"i71":2,"i72":2,"i73":2,"i74":8,"i75":8,"i76":8,"i77":8,"i78":8,"i79":8,"i80":8,"i81":8,"i82":8,"i83":8,"i84":8,"i85":8,"i86":8,"i87":8,"i88":8,"i89":8,"i90":8,"i91":8,"i92":8,"i93":8,"i94":8,"i95":8,"i96":8,"i97":8,"i98":8,"i99":8,"i100":8,"i101":8,"i102":8,"i103":8,"i104":8,"i105":8,"i106":8,"i107":8,"i108":8,"i109":8,"i110":1,"i111":1,"i112":8,"i113":8,"i114":2,"i115":2,"i116":2,"i117":2,"i118":2,"i119":2,"i120":2,"i121":1,"i122":8,"i123":8,"i124":1,"i125":8,"i126":2,"i127":1,"i128":1,"i129":2,"i130":1,"i131":2,"i132":2,"i133":2,"i134":1,"i135":2,"i136":8,"i137":8,"i138":8,"i139":1,"i140":8,"i141":8,"i142":8,"i143":8,"i144":8,"i145":8,"i146":8,"i147":8,"i148":8,"i149":8,"i150":8,"i151":1,"i152":2,"i153":2,"i154":2,"i155":2,"i156":2,"i157":4,"i158":2,"i159":2,"i160":2,"i161":2,"i162":2,"i163":2,"i164":1,"i165":2,"i166":2,"i167":2,"i168":2,"i169":2,"i170":2,"i171":2,"i172":2,"i173":2,"i174":2,"i175":2,"i176":2,"i177":2,"i178":1,"i179":2,"i180":2,"i181":2,"i182":2,"i183":2,"i184":2,"i185":2,"i186":2,"i187":2,"i188":2,"i189":2,"i190":2,"i191":2,"i192":2,"i193":2,"i194":2,"i195":2,"i196":2,"i197":1,"i198":2,"i199":1,"i200":1,"i201":2,"i202":1,"i203":2,"i204":2,"i205":2,"i206":2,"i207":2,"i208":2,"i209":2,"i210":2,"i211":4,"i212":2,"i213":1,"i214":2,"i215":1,"i216":2,"i217":2,"i218":4,"i219":2,"i220":2,"i221":2,"i222":1,"i223":2,"i224":1,"i225":2,"i226":2,"i227":2,"i228":1,"i229":1,"i230":2,"i231":1,"i232":2,"i233":1,"i234":1,"i235":1,"i236":2,"i237":1,"i238":1,"i239":1,"i240":1,"i241":1,"i242":1,"i243":2,"i244":1,"i245":1,"i246":2,"i247":2,"i248":2,"i249":2,"i250":4,"i251":1,"i252":2,"i253":2,"i254":1,"i255":2,"i256":2,"i257":1,"i258":2,"i259":2,"i260":1,"i261":2,"i262":2,"i263":1,"i264":2,"i265":2,"i266":1,"i267":2,"i268":2,"i269":1,"i270":2,"i271":2,"i272":4,"i273":1,"i274":2,"i275":2,"i276":1,"i277":2,"i278":2,"i279":1,"i280":2,"i281":2,"i282":1,"i283":4,"i284":4,"i285":2,"i286":2,"i287":1,"i288":2,"i289":2,"i290":1,"i291":2,"i292":2,"i293":4,"i294":1,"i295":2,"i296":2,"i297":1,"i298":2,"i299":2,"i300":1,"i301":2,"i302":2,"i303":1,"i304":2,"i305":2,"i306":1,"i307":2,"i308":2,"i309":1,"i310":4,"i311":2,"i312":2,"i313":1,"i314":2,"i315":2,"i316":1,"i317":1,"i318":2,"i319":1,"i320":1,"i321":2,"i322":2,"i323":2,"i324":2,"i325":2,"i326":2,"i327":2,"i328":2,"i329":2,"i330":2,"i331":8,"i332":2,"i333":2,"i334":2,"i335":1,"i336":2,"i337":2,"i338":1,"i339":2,"i340":2,"i341":2,"i342":1,"i343":2,"i344":2,"i345":2,"i346":1,"i347":2,"i348":2,"i349":2,"i350":2,"i351":2,"i352":2,"i353":1,"i354":1,"i355":1,"i356":2,"i357":2,"i358":2,"i359":2,"i360":2,"i361":2,"i362":1,"i363":1,"i364":2,"i365":2,"i366":1,"i367":1,"i368":2,"i369":2,"i370":2,"i371":2,"i372":2,"i373":2,"i374":2,"i375":2,"i376":2,"i377":2,"i378":2,"i379":4,"i380":1,"i381":1,"i382":2,"i383":2,"i384":1,"i385":2,"i386":1,"i387":1,"i388":2,"i389":2,"i390":2,"i391":2,"i392":2,"i393":2,"i394":2,"i395":2,"i396":1,"i397":1,"i398":2,"i399":2,"i400":1,"i401":2,"i402":1,"i403":2,"i404":1,"i405":1,"i406":2,"i407":1,"i408":2,"i409":1,"i410":1,"i411":2,"i412":2,"i413":2,"i414":2,"i415":2,"i416":2,"i417":2,"i418":8,"i419":2,"i420":2,"i421":2,"i422":2,"i423":1,"i424":2,"i425":1,"i426":2,"i427":2,"i428":2,"i429":2,"i430":2,"i431":2,"i432":2,"i433":2,"i434":1,"i435":1,"i436":2,"i437":2,"i438":2,"i439":2,"i440":2,"i441":2,"i442":2,"i443":1,"i444":2,"i445":1,"i446":1,"i447":2,"i448":2,"i449":2,"i450":2,"i451":2,"i452":1,"i453":2,"i454":2,"i455":2,"i456":2,"i457":1,"i458":1,"i459":2,"i460":2,"i461":1,"i462":2,"i463":2,"i464":1,"i465":2,"i466":2,"i467":2,"i468":2,"i469":1,"i470":4,"i471":2,"i472":2,"i473":1,"i474":4,"i475":1,"i476":2,"i477":2,"i478":1,"i479":2,"i480":2,"i481":1,"i482":2,"i483":2,"i484":1,"i485":2,"i486":2,"i487":1,"i488":2,"i489":2,"i490":1,"i491":1,"i492":2,"i493":2,"i494":4,"i495":2,"i496":2,"i497":2,"i498":2,"i499":2,"i500":2,"i501":2,"i502":1,"i503":2,"i504":2,"i505":2,"i506":2,"i507":2,"i508":2,"i509":2,"i510":2,"i511":1,"i512":8,"i513":8,"i514":8,"i515":8,"i516":8,"i517":2,"i518":2,"i519":2,"i520":2,"i521":2,"i522":1,"i523":2,"i524":2,"i525":2,"i526":2,"i527":2,"i528":2,"i529":2,"i530":4,"i531":2,"i532":1,"i533":2,"i534":2,"i535":2,"i536":2,"i537":2,"i538":2,"i539":2,"i540":2,"i541":2,"i542":8,"i543":8,"i544":8,"i545":8,"i546":1,"i547":1,"i548":1,"i549":1,"i550":2,"i551":1,"i552":2,"i553":2,"i554":2,"i555":2,"i556":2,"i557":2,"i558":1,"i559":4,"i560":2,"i561":2,"i562":1,"i563":1,"i564":2,"i565":2,"i566":2,"i567":2,"i568":2,"i569":2,"i570":2,"i571":2,"i572":2,"i573":1,"i574":2,"i575":1,"i576":2,"i577":1,"i578":2,"i579":2,"i580":2,"i581":2,"i582":2,"i583":2,"i584":1,"i585":1,"i586":2,"i587":2,"i588":2,"i589":2,"i590":2,"i591":4,"i592":4,"i593":2,"i594":2,"i595":2,"i596":2,"i597":1,"i598":2,"i599":2,"i600":2,"i601":2,"i602":2,"i603":2,"i604":2,"i605":4,"i606":1,"i607":1,"i608":1,"i609":2,"i610":8,"i611":2,"i612":1,"i613":2,"i614":2,"i615":2,"i616":2,"i617":2,"i618":2,"i619":2,"i620":1,"i621":2,"i622":2,"i623":2,"i624":2,"i625":2,"i626":1,"i627":2,"i628":2,"i629":2,"i630":1,"i631":1,"i632":2,"i633":2,"i634":1,"i635":2,"i636":2,"i637":2,"i638":2,"i639":2,"i640":2,"i641":2,"i642":2,"i643":2,"i644":2,"i645":1,"i646":1,"i647":2,"i648":2,"i649":2,"i650":2,"i651":2,"i652":4,"i653":1,"i654":1,"i655":2,"i656":2,"i657":1,"i658":1,"i659":2,"i660":4,"i661":2,"i662":2,"i663":2,"i664":2,"i665":2,"i666":2,"i667":2,"i668":1,"i669":2,"i670":1,"i671":2,"i672":2,"i673":2,"i674":2,"i675":2,"i676":2,"i677":2,"i678":2,"i679":2,"i680":2,"i681":2,"i682":2,"i683":2,"i684":2,"i685":2,"i686":2,"i687":32,"i688":32,"i689":32,"i690":2,"i691":32,"i692":32,"i693":32,"i694":2,"i695":2,"i696":2,"i697":2,"i698":1,"i699":2,"i700":2,"i701":2,"i702":2,"i703":2,"i704":1,"i705":1,"i706":1,"i707":1,"i708":2,"i709":2,"i710":2,"i711":2,"i712":2,"i713":1,"i714":2,"i715":1,"i716":1,"i717":2,"i718":1,"i719":2,"i720":2,"i721":2,"i722":8,"i723":2,"i724":1,"i725":1,"i726":1,"i727":1,"i728":4,"i729":2,"i730":2,"i731":1,"i732":2,"i733":2,"i734":1,"i735":8,"i736":4,"i737":1,"i738":4,"i739":1,"i740":2,"i741":8,"i742":1,"i743":1,"i744":2,"i745":2,"i746":8,"i747":2,"i748":2,"i749":2,"i750":2,"i751":2,"i752":2,"i753":2,"i754":2,"i755":2,"i756":2,"i757":1,"i758":8,"i759":2,"i760":2,"i761":1,"i762":2,"i763":1,"i764":2,"i765":2,"i766":2,"i767":1,"i768":2,"i769":4,"i770":2,"i771":2,"i772":2,"i773":2,"i774":2,"i775":2,"i776":2,"i777":2,"i778":2,"i779":2,"i780":2,"i781":2,"i782":1,"i783":2,"i784":2,"i785":1,"i786":2,"i787":1,"i788":1,"i789":1,"i790":4,"i791":2,"i792":2,"i793":2,"i794":2,"i795":2,"i796":2,"i797":2,"i798":2,"i799":2,"i800":2,"i801":2,"i802":2,"i803":2,"i804":2,"i805":1,"i806":1,"i807":2,"i808":1,"i809":4,"i810":2,"i811":1,"i812":2,"i813":2,"i814":2,"i815":1,"i816":2,"i817":4,"i818":1,"i819":2,"i820":2,"i821":1,"i822":2,"i823":2,"i824":2,"i825":2,"i826":2,"i827":2,"i828":2,"i829":2,"i830":2,"i831":2,"i832":2,"i833":2,"i834":2,"i835":1,"i836":1,"i837":2,"i838":2,"i839":2,"i840":2,"i841":2,"i842":2,"i843":2,"i844":2,"i845":2,"i846":2,"i847":2,"i848":1,"i849":2,"i850":1,"i851":2,"i852":2,"i853":2,"i854":2,"i855":2,"i856":2,"i857":2,"i858":2,"i859":2,"i860":2,"i861":2,"i862":2,"i863":2,"i864":2,"i865":2,"i866":2,"i867":2,"i868":1,"i869":1,"i870":1,"i871":2,"i872":2,"i873":2,"i874":8,"i875":2,"i876":1,"i877":1,"i878":1,"i879":2,"i880":2,"i881":1,"i882":1,"i883":1,"i884":1,"i885":8,"i886":2,"i887":1,"i888":4,"i889":1,"i890":2,"i891":2,"i892":2,"i893":2,"i894":1,"i895":2,"i896":8,"i897":8,"i898":4,"i899":8,"i900":8,"i901":8,"i902":8,"i903":8,"i904":8,"i905":8,"i906":2,"i907":2,"i908":2,"i909":2,"i910":4,"i911":2,"i912":4,"i913":2,"i914":2,"i915":2,"i916":1,"i917":8,"i918":2,"i919":2,"i920":2,"i921":2,"i922":2,"i923":2,"i924":2,"i925":1,"i926":2,"i927":2,"i928":8,"i929":1,"i930":2,"i931":2,"i932":2,"i933":2,"i934":2,"i935":2,"i936":2,"i937":2,"i938":2,"i939":2,"i940":2,"i941":2,"i942":2,"i943":2,"i944":2,"i945":2,"i946":2,"i947":2,"i948":2,"i949":2,"i950":1,"i951":1,"i952":2,"i953":2,"i954":2,"i955":1,"i956":2,"i957":2,"i958":2,"i959":2,"i960":2,"i961":2,"i962":2,"i963":2,"i964":2,"i965":2,"i966":2,"i967":2,"i968":4,"i969":2,"i970":2,"i971":2,"i972":2,"i973":2,"i974":1,"i975":2,"i976":2,"i977":2,"i978":4,"i979":2,"i980":1,"i981":1,"i982":2,"i983":4,"i984":2,"i985":2,"i986":2,"i987":2,"i988":2,"i989":2,"i990":2,"i991":2,"i992":2,"i993":2,"i994":1,"i995":2,"i996":2,"i997":2,"i998":2,"i999":1,"i1000":2,"i1001":2,"i1002":2,"i1003":2,"i1004":2,"i1005":1,"i1006":2,"i1007":1,"i1008":2,"i1009":2,"i1010":2,"i1011":2,"i1012":2,"i1013":2,"i1014":2,"i1015":2,"i1016":2,"i1017":2,"i1018":2,"i1019":2,"i1020":2,"i1021":2,"i1022":2,"i1023":2,"i1024":2,"i1025":2,"i1026":2,"i1027":2,"i1028":1,"i1029":2,"i1030":2,"i1031":1,"i1032":2,"i1033":2,"i1034":2,"i1035":2,"i1036":2,"i1037":2,"i1038":1,"i1039":1,"i1040":1,"i1041":1,"i1042":2,"i1043":8,"i1044":8,"i1045":8,"i1046":8,"i1047":8,"i1048":1,"i1049":2,"i1050":1,"i1051":2,"i1052":2,"i1053":2,"i1054":2,"i1055":2,"i1056":1,"i1057":2,"i1058":2,"i1059":1,"i1060":2,"i1061":2,"i1062":2,"i1063":2,"i1064":2,"i1065":2,"i1066":2,"i1067":2,"i1068":2,"i1069":2,"i1070":2,"i1071":2,"i1072":2,"i1073":2,"i1074":2,"i1075":2,"i1076":2,"i1077":8,"i1078":1,"i1079":4,"i1080":2,"i1081":2,"i1082":2,"i1083":2,"i1084":2,"i1085":2,"i1086":2,"i1087":1,"i1088":2,"i1089":8,"i1090":2,"i1091":8,"i1092":2,"i1093":2,"i1094":2,"i1095":2,"i1096":2,"i1097":2,"i1098":1,"i1099":2,"i1100":4,"i1101":2,"i1102":2,"i1103":2,"i1104":2,"i1105":1,"i1106":2,"i1107":1,"i1108":1,"i1109":1,"i1110":2,"i1111":2,"i1112":2,"i1113":1,"i1114":1,"i1115":2,"i1116":2,"i1117":2,"i1118":2,"i1119":2,"i1120":1,"i1121":1,"i1122":1,"i1123":1,"i1124":1,"i1125":1,"i1126":1,"i1127":1,"i1128":2,"i1129":32,"i1130":1,"i1131":1,"i1132":2,"i1133":2,"i1134":2,"i1135":2,"i1136":2,"i1137":1,"i1138":2,"i1139":2,"i1140":2,"i1141":2,"i1142":2,"i1143":2,"i1144":2,"i1145":2,"i1146":2,"i1147":2,"i1148":2,"i1149":2,"i1150":2,"i1151":2,"i1152":2,"i1153":2,"i1154":2,"i1155":2,"i1156":2,"i1157":2,"i1158":2,"i1159":2,"i1160":2,"i1161":2,"i1162":4,"i1163":2,"i1164":2,"i1165":1,"i1166":2,"i1167":2,"i1168":2,"i1169":2,"i1170":2,"i1171":1,"i1172":2,"i1173":2,"i1174":2,"i1175":2,"i1176":2,"i1177":2,"i1178":2,"i1179":2,"i1180":2,"i1181":4,"i1182":8,"i1183":1,"i1184":2,"i1185":2,"i1186":2,"i1187":2,"i1188":2,"i1189":2,"i1190":2,"i1191":1,"i1192":2,"i1193":1,"i1194":4,"i1195":2,"i1196":2,"i1197":1,"i1198":1,"i1199":1,"i1200":2,"i1201":2,"i1202":2,"i1203":1,"i1204":2,"i1205":1,"i1206":2,"i1207":2,"i1208":4,"i1209":1,"i1210":2,"i1211":2,"i1212":2,"i1213":2,"i1214":2,"i1215":2,"i1216":2,"i1217":2,"i1218":2,"i1219":2,"i1220":2,"i1221":2,"i1222":2,"i1223":2,"i1224":2,"i1225":2,"i1226":2,"i1227":2,"i1228":2,"i1229":2,"i1230":1,"i1231":2,"i1232":2,"i1233":2,"i1234":2,"i1235":1};
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";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
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>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-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="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
</div>
<div class="allClassesContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span id="t0" class="activeTableTab"><span>All Classes</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Interface Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Class Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Enum Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Exception Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Annotation Types Summary</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/component/AbstractComponent.html" title="class in org.apache.bookkeeper.common.component">AbstractComponent</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<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/conf/AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Abstract configuration.</div>
</th>
</tr>
<tr id="i2" class="altColor">
<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">This is a base class for DNS to Switch mappings.</div>
</th>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><a href="com/scurrilous/circe/impl/AbstractHashProvider.html" title="class in com.scurrilous.circe.impl">AbstractHashProvider</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<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/meta/AbstractHierarchicalLedgerManager.html" title="class in org.apache.bookkeeper.meta">AbstractHierarchicalLedgerManager</a></td>
<th class="colLast" scope="row">
<div class="block">An abstract class for managing hierarchical ledgers.</div>
</th>
</tr>
<tr id="i5" class="rowColor">
<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">Base implementation for incremental stateless integer hash functions.</div>
</th>
</tr>
<tr id="i6" class="altColor">
<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">Base implementation for incremental stateless long integer hash functions.</div>
</th>
</tr>
<tr id="i7" class="rowColor">
<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">Base implementation of int-width CRC functions.</div>
</th>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/component/AbstractLifecycleComponent.html" title="class in org.apache.bookkeeper.common.component">AbstractLifecycleComponent</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<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/bookie/AbstractLogCompactor.html" title="class in org.apache.bookkeeper.bookie">AbstractLogCompactor</a></td>
<th class="colLast" scope="row">
<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/bookie/AbstractLogCompactor.LogRemovalListener.html" title="interface in org.apache.bookkeeper.bookie">AbstractLogCompactor.LogRemovalListener</a></td>
<th class="colLast" scope="row">
<div class="block">LogRemovalListener.</div>
</th>
</tr>
<tr id="i11" class="rowColor">
<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">class Throttler.</div>
</th>
</tr>
<tr id="i12" class="altColor">
<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">Base implementation of long-width CRC functions.</div>
</th>
</tr>
<tr id="i13" class="rowColor">
<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">Abstract implementation of slogger.</div>
</th>
</tr>
<tr id="i14" class="altColor">
<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">Levels at which slogger can slog.</div>
</th>
</tr>
<tr id="i15" class="rowColor">
<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">Base implementation for stateful hash functions.</div>
</th>
</tr>
<tr id="i16" class="altColor">
<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">Base implementation for stateless (but not incremental) integer hash
functions.</div>
</th>
</tr>
<tr id="i17" class="rowColor">
<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">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/meta/AbstractZkLedgerManager.html" title="class in org.apache.bookkeeper.meta">AbstractZkLedgerManager</a></td>
<th class="colLast" scope="row">
<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/meta/AbstractZkLedgerManagerFactory.html" title="class in org.apache.bookkeeper.meta">AbstractZkLedgerManagerFactory</a></td>
<th class="colLast" scope="row">
<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/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">Command to update cookie.</div>
</th>
</tr>
<tr id="i21" class="rowColor">
<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">Flags for admin command.</div>
</th>
</tr>
<tr id="i22" class="altColor">
<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">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/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">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/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">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/AsyncCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.AddCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.AddCallback</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.AddCallbackWithLatency.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.AddCallbackWithLatency</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.AddLacCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.AddLacCallback</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.CloseCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.CloseCallback</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.CreateCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.CreateCallback</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.DeleteCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.DeleteCallback</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.IsClosedCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.IsClosedCallback</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.OpenCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.OpenCallback</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.ReadCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.ReadCallback</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.ReadLastConfirmedAndEntryCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.ReadLastConfirmedAndEntryCallback</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.ReadLastConfirmedCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.ReadLastConfirmedCallback</a></td>
<th class="colLast" scope="row">
<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/AsyncCallback.RecoverCallback.html" title="interface in org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a></td>
<th class="colLast" scope="row">
<div class="block">Async Callback for recovering ledgers.</div>
</th>
</tr>
<tr id="i38" class="altColor">
<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">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/replication/AuditorBookieCheckTask.html" title="class in org.apache.bookkeeper.replication">AuditorBookieCheckTask</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i40" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i41" class="rowColor">
<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">Performing auditor election using Apache ZooKeeper.</div>
</th>
</tr>
<tr id="i42" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i43" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i44" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i45" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i46" class="altColor">
<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">ShutdownTaskHandler used to shutdown auditor executor.</div>
</th>
</tr>
<tr id="i47" class="rowColor">
<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">Callbacks for AuthProviders.</div>
</th>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/auth/AuthCallbacks.GenericCallback.html" title="interface in org.apache.bookkeeper.auth">AuthCallbacks.GenericCallback</a>&lt;<a href="org/apache/bookkeeper/auth/AuthCallbacks.GenericCallback.html" title="type parameter in AuthCallbacks.GenericCallback">T</a>&gt;</td>
<th class="colLast" scope="row">
<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/proto/AuthHandler.html" title="class in org.apache.bookkeeper.proto">AuthHandler</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i50" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i51" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i52" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i53" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i54" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i55" class="rowColor">
<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">A factory to manage the authentication provider factories.</div>
</th>
</tr>
<tr id="i56" class="altColor">
<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 generic payload for Authentication Messages.</div>
</th>
</tr>
<tr id="i57" class="rowColor">
<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">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/replication/AutoRecoveryMain.html" title="class in org.apache.bookkeeper.replication">AutoRecoveryMain</a></td>
<th class="colLast" scope="row">
<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/server/service/AutoRecoveryService.html" title="class in org.apache.bookkeeper.server.service">AutoRecoveryService</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 autorecovery.</div>
</th>
</tr>
<tr id="i60" class="altColor">
<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">HttpEndpointService that handles Autorecovery status related http requests.</div>
</th>
</tr>
<tr id="i61" class="rowColor">
<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">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/common/util/Backoff.html" title="class in org.apache.bookkeeper.common.util">Backoff</a></td>
<th class="colLast" scope="row">
<div class="block">Implements various backoff strategies.</div>
</th>
</tr>
<tr id="i63" class="rowColor">
<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">A constant backoff policy.</div>
</th>
</tr>
<tr id="i64" class="altColor">
<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">A exponential backoff policy.</div>
</th>
</tr>
<tr id="i65" class="rowColor">
<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">A Jittered backoff policy.</div>
</th>
</tr>
<tr id="i66" class="altColor">
<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">Jitter type.</div>
</th>
</tr>
<tr id="i67" class="rowColor">
<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">Back off policy.</div>
</th>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/BatchedArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">BatchedArrayBlockingQueue</a>&lt;<a href="org/apache/bookkeeper/common/collections/BatchedArrayBlockingQueue.html" title="type parameter in BatchedArrayBlockingQueue">T</a>&gt;</td>
<th class="colLast" scope="row">
<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/common/collections/BatchedBlockingQueue.html" title="interface in org.apache.bookkeeper.common.collections">BatchedBlockingQueue</a>&lt;<a href="org/apache/bookkeeper/common/collections/BatchedBlockingQueue.html" title="type parameter in BatchedBlockingQueue">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i70" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i71" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/common/BKCommand.html" title="class in org.apache.bookkeeper.tools.common">BKCommand</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base bk command class.</div>
</th>
</tr>
<tr id="i73" class="rowColor">
<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">Classes to keep a list of command categories.</div>
</th>
</tr>
<tr id="i74" class="altColor">
<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">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/client/BKException.html" title="class in org.apache.bookkeeper.client">BKException</a></td>
<th class="colLast" scope="row">
<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/client/BKException.BKAddEntryQuorumTimeoutException.html" title="class in org.apache.bookkeeper.client">BKException.BKAddEntryQuorumTimeoutException</a></td>
<th class="colLast" scope="row">
<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/client/BKException.BKBookieException.html" title="class in org.apache.bookkeeper.client">BKException.BKBookieException</a></td>
<th class="colLast" scope="row">
<div class="block">Bookkeeper bookie exception.</div>
</th>
</tr>
<tr id="i78" class="altColor">
<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">Bookkeeper bookie handle not available exception.</div>
</th>
</tr>
<tr id="i79" class="rowColor">
<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/client/BKException.BKDataUnknownException.html" title="class in org.apache.bookkeeper.client">BKException.BKDataUnknownException</a></td>
<th class="colLast" scope="row">
<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/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/client/BKException.BKDigestNotInitializedException.html" title="class in org.apache.bookkeeper.client">BKException.BKDigestNotInitializedException</a></td>
<th class="colLast" scope="row">
<div class="block">Bookkeeper digest not initialized exception.</div>
</th>
</tr>
<tr id="i83" class="rowColor">
<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">Bookkeeper duplicate entry id exception.</div>
</th>
</tr>
<tr id="i84" class="altColor">
<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">Bookkeeper illegal operation exception.</div>
</th>
</tr>
<tr id="i85" class="rowColor">
<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">Bookkeeper incorrect parameter exception.</div>
</th>
</tr>
<tr id="i86" class="altColor">
<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">Bookkeeper interrupted exception.</div>
</th>
</tr>
<tr id="i87" class="rowColor">
<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">Bookkeeper ledger closed exception.</div>
</th>
</tr>
<tr id="i88" class="altColor">
<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">Bookkeeper ledger exist exception.</div>
</th>
</tr>
<tr id="i89" class="rowColor">
<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">Bookkeeper ledger fenced exception.</div>
</th>
</tr>
<tr id="i90" class="altColor">
<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">Bookkeeper ledger id overflow exception.</div>
</th>
</tr>
<tr id="i91" class="rowColor">
<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">Bookkeeper ledger recovery exception.</div>
</th>
</tr>
<tr id="i92" class="altColor">
<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">Bookkeeper metadata serialization exception.</div>
</th>
</tr>
<tr id="i93" class="rowColor">
<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">Bookkeeper metadata version exception.</div>
</th>
</tr>
<tr id="i94" class="altColor">
<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">Bookkeeper no such entry exception.</div>
</th>
</tr>
<tr id="i95" class="rowColor">
<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">Bookkeeper no such ledger exists exception.</div>
</th>
</tr>
<tr id="i96" class="altColor">
<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">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/BKException.BKNotEnoughBookiesException.html" title="class in org.apache.bookkeeper.client">BKException.BKNotEnoughBookiesException</a></td>
<th class="colLast" scope="row">
<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/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>
</tr>
<tr id="i99" class="rowColor">
<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>
</tr>
<tr id="i100" class="altColor">
<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">Bookkeeper read exception.</div>
</th>
</tr>
<tr id="i101" class="rowColor">
<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/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/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/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>
</tr>
<tr id="i105" class="rowColor">
<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">Bookkeeper unauthorized access exception.</div>
</th>
</tr>
<tr id="i106" class="altColor">
<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">Bookkeeper unclosed fragment exception.</div>
</th>
</tr>
<tr id="i107" class="rowColor">
<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">Bookkeeper unexpected condition exception.</div>
</th>
</tr>
<tr id="i108" class="altColor">
<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>
</tr>
<tr id="i109" class="rowColor">
<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>
</tr>
<tr id="i110" class="altColor">
<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>
</tr>
<tr id="i111" class="rowColor">
<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>
</tr>
<tr id="i112" class="altColor">
<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>
</tr>
<tr id="i113" class="rowColor">
<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>
</tr>
<tr id="i114" class="altColor">
<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">Default BK flags.</div>
</th>
</tr>
<tr id="i115" class="rowColor">
<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">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/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">Builder for HttpServiceProvider.</div>
</th>
</tr>
<tr id="i117" class="rowColor">
<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">Bookie Server Stats.</div>
</th>
</tr>
<tr id="i118" class="altColor">
<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">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/proto/BKStats.OpStats.html" title="class in org.apache.bookkeeper.proto">BKStats.OpStats</a></td>
<th class="colLast" scope="row">
<div class="block">Operation Statistics.</div>
</th>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html" title="class in org.apache.bookkeeper.common.collections">BlockingMpscQueue</a>&lt;<a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html" title="type parameter in BlockingMpscQueue">T</a>&gt;</td>
<th class="colLast" scope="row">
<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/bookie/Bookie.html" title="interface in org.apache.bookkeeper.bookie">Bookie</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for the bookie.</div>
</th>
</tr>
<tr id="i122" class="altColor">
<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">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/bookie/Bookie.NoLedgerException.html" title="class in org.apache.bookkeeper.bookie">Bookie.NoLedgerException</a></td>
<th class="colLast" scope="row">
<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/proto/BookieAddressResolver.html" title="interface in org.apache.bookkeeper.proto">BookieAddressResolver</a></td>
<th class="colLast" scope="row">
<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/proto/BookieAddressResolver.BookieIdNotResolvedException.html" title="class in org.apache.bookkeeper.proto">BookieAddressResolver.BookieIdNotResolvedException</a></td>
<th class="colLast" scope="row">
<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/BookieAddressResolverDisabled.html" title="class in org.apache.bookkeeper.client">BookieAddressResolverDisabled</a></td>
<th class="colLast" scope="row">
<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/auth/BookieAuthProvider.html" title="interface in org.apache.bookkeeper.auth">BookieAuthProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Bookie authentication provider interface.</div>
</th>
</tr>
<tr id="i128" class="altColor">
<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">A factory to create the bookie authentication provider.</div>
</th>
</tr>
<tr id="i129" class="rowColor">
<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">Authorization factory class.</div>
</th>
</tr>
<tr id="i130" class="altColor">
<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/proto/BookieClientImpl.html" title="class in org.apache.bookkeeper.proto">BookieClientImpl</a></td>
<th class="colLast" scope="row">
<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/tools/cli/helpers/BookieCommand.html" title="class in org.apache.bookkeeper.tools.cli.helpers">BookieCommand</a>&lt;<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>&gt;</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/server/conf/BookieConfiguration.html" title="class in org.apache.bookkeeper.server.conf">BookieConfiguration</a></td>
<th class="colLast" scope="row">
<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/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/bookie/BookieCriticalThread.html" title="class in org.apache.bookkeeper.bookie">BookieCriticalThread</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieException.html" title="class in org.apache.bookkeeper.bookie">BookieException</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieException.BookieIllegalOpException.html" title="class in org.apache.bookkeeper.bookie">BookieException.BookieIllegalOpException</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieException.BookieUnauthorizedAccessException.html" title="class in org.apache.bookkeeper.bookie">BookieException.BookieUnauthorizedAccessException</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieException.Code.html" title="interface in org.apache.bookkeeper.bookie">BookieException.Code</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieException.CookieExistException.html" title="class in org.apache.bookkeeper.bookie">BookieException.CookieExistException</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieException.CookieNotFoundException.html" title="class in org.apache.bookkeeper.bookie">BookieException.CookieNotFoundException</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieException.DataUnknownException.html" title="class in org.apache.bookkeeper.bookie">BookieException.DataUnknownException</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieException.DiskPartitionDuplicationException.html" title="class in org.apache.bookkeeper.bookie">BookieException.DiskPartitionDuplicationException</a></td>
<th class="colLast" scope="row">
<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/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/bookie/BookieException.InvalidCookieException.html" title="class in org.apache.bookkeeper.bookie">BookieException.InvalidCookieException</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieException.LedgerFencedException.html" title="class in org.apache.bookkeeper.bookie">BookieException.LedgerFencedException</a></td>
<th class="colLast" scope="row">
<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/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/bookie/BookieException.OperationRejectedException.html" title="class in org.apache.bookkeeper.bookie">BookieException.OperationRejectedException</a></td>
<th class="colLast" scope="row">
<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/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/bookie/BookieException.UpgradeException.html" title="class in org.apache.bookkeeper.bookie">BookieException.UpgradeException</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieFileChannel.html" title="interface in org.apache.bookkeeper.bookie">BookieFileChannel</a></td>
<th class="colLast" scope="row">
<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/net/BookieId.html" title="class in org.apache.bookkeeper.net">BookieId</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieImpl.html" title="class in org.apache.bookkeeper.bookie">BookieImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implements a bookie.</div>
</th>
</tr>
<tr id="i154" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i155" class="rowColor">
<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">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/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/BookieInfoReader.State.html" title="enum in org.apache.bookkeeper.client">BookieInfoReader.State</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>
</th>
</tr>
<tr id="i158" class="altColor">
<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">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/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/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">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/replication/BookieLedgerIndexer.html" title="class in org.apache.bookkeeper.replication">BookieLedgerIndexer</a></td>
<th class="colLast" scope="row">
<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/proto/BookieNettyServer.html" title="class in org.apache.bookkeeper.proto">BookieNettyServer</a></td>
<th class="colLast" scope="row">
<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/net/BookieNode.html" title="class in org.apache.bookkeeper.net">BookieNode</a></td>
<th class="colLast" scope="row">
<div class="block">Bookie Node implementation.</div>
</th>
</tr>
<tr id="i164" class="altColor">
<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/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/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/proto/BookieProtocol.AuthResponse.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.AuthResponse</a></td>
<th class="colLast" scope="row">
<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/proto/BookieProtocol.BatchedReadRequest.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.BatchedReadRequest</a></td>
<th class="colLast" scope="row">
<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/proto/BookieProtocol.BatchedReadResponse.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.BatchedReadResponse</a></td>
<th class="colLast" scope="row">
<div class="block">The response for batched read.</div>
</th>
</tr>
<tr id="i170" class="altColor">
<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">An error response.</div>
</th>
</tr>
<tr id="i171" class="rowColor">
<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">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/proto/BookieProtocol.ParsedAddRequest.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.ParsedAddRequest</a></td>
<th class="colLast" scope="row">
<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/proto/BookieProtocol.ReadRequest.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.ReadRequest</a></td>
<th class="colLast" scope="row">
<div class="block">A Request that reads data.</div>
</th>
</tr>
<tr id="i174" class="altColor">
<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">A request that reads data.</div>
</th>
</tr>
<tr id="i175" class="rowColor">
<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">A Bookie request object.</div>
</th>
</tr>
<tr id="i176" class="altColor">
<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/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/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/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/proto/BookieProtoEncoding.RequestEncoder.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.RequestEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">A request message encoder.</div>
</th>
</tr>
<tr id="i181" class="rowColor">
<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">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/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/proto/BookieProtoEncoding.ResponseDecoder.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.ResponseDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">A response message decoder.</div>
</th>
</tr>
<tr id="i184" class="altColor">
<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">A response message encoder.</div>
</th>
</tr>
<tr id="i185" class="rowColor">
<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 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/proto/BookieProtoEncoding.ResponseEnDecoderV3.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.ResponseEnDecoderV3</a></td>
<th class="colLast" scope="row">
<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/proto/BookieRequestHandler.html" title="class in org.apache.bookkeeper.proto">BookieRequestHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Serverside handler for bookkeeper requests.</div>
</th>
</tr>
<tr id="i188" class="altColor">
<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">An implementation of the RequestProcessor interface.</div>
</th>
</tr>
<tr id="i189" class="rowColor">
<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">Centralizes the creation of injected resources.</div>
</th>
</tr>
<tr id="i190" class="altColor">
<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">HttpEndpointService that exposes the bookie sanity state.</div>
</th>
</tr>
<tr id="i191" class="rowColor">
<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">POJO definition for the bookie sanity response.</div>
</th>
</tr>
<tr id="i192" class="altColor">
<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">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/server/service/BookieService.html" title="class in org.apache.bookkeeper.server.service">BookieService</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 starts the core bookie server.</div>
</th>
</tr>
<tr id="i194" class="altColor">
<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">Information about services exposed by a Bookie.</div>
</th>
</tr>
<tr id="i195" class="rowColor">
<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">Information about an endpoint.</div>
</th>
</tr>
<tr id="i196" class="altColor">
<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">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/BookiesHealthInfo.html" title="interface in org.apache.bookkeeper.client">BookiesHealthInfo</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>
</th>
</tr>
<tr id="i198" class="altColor">
<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">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/bookie/BookieShell.Command.html" title="interface in org.apache.bookkeeper.bookie">BookieShell.Command</a></td>
<th class="colLast" scope="row">
<div class="block">BookieShell command.</div>
</th>
</tr>
<tr id="i200" class="altColor">
<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">A facility for reporting update ledger progress.</div>
</th>
</tr>
<tr id="i201" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/helpers/BookieShellCommand.html" title="class in org.apache.bookkeeper.tools.cli.helpers">BookieShellCommand</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<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/client/BookiesListener.html" title="interface in org.apache.bookkeeper.client">BookiesListener</a></td>
<th class="colLast" scope="row">
<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/net/BookieSocketAddress.html" title="class in org.apache.bookkeeper.net">BookieSocketAddress</a></td>
<th class="colLast" scope="row">
<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/bookie/BookieStateManager.html" title="class in org.apache.bookkeeper.bookie">BookieStateManager</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of StateManager.</div>
</th>
</tr>
<tr id="i205" class="rowColor">
<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">HttpEndpointService that handles readOnly state related http requests.</div>
</th>
</tr>
<tr id="i206" class="altColor">
<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">The object represent the readOnly state.</div>
</th>
</tr>
<tr id="i207" class="rowColor">
<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">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/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">POJO definition for the bookie state response.</div>
</th>
</tr>
<tr id="i209" class="rowColor">
<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">A umbrella class for bookie related stats.</div>
</th>
</tr>
<tr id="i210" class="altColor">
<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">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/bookie/BookieStatus.BookieMode.html" title="enum in org.apache.bookkeeper.bookie">BookieStatus.BookieMode</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i212" class="altColor">
<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">Wrapper that wraps bookie threads.</div>
</th>
</tr>
<tr id="i213" class="rowColor">
<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/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/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/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/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/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/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/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/BookKeeperAdmin.SyncObject.html" title="class in org.apache.bookkeeper.client">BookKeeperAdmin.SyncObject</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i222" 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>
</tr>
<tr id="i223" 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>
</tr>
<tr id="i224" class="altColor">
<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">List of constants for defining client stats names.</div>
</th>
</tr>
<tr id="i225" 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>
<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>
</th>
</tr>
<tr id="i226" class="altColor">
<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">This class contains constants used in BookKeeper.</div>
</th>
</tr>
<tr id="i227" class="rowColor">
<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">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/proto/BookkeeperInternalCallbacks.BatchedReadEntryCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.BatchedReadEntryCallback</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="i229" class="rowColor">
<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/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/proto/BookkeeperInternalCallbacks.GenericCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.GenericCallback</a>&lt;<a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.GenericCallback.html" title="type parameter in BookkeeperInternalCallbacks.GenericCallback">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A generic callback interface.</div>
</th>
</tr>
<tr id="i232" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.GenericCallbackFuture.html" title="class in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.GenericCallbackFuture</a>&lt;<a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.GenericCallbackFuture.html" title="type parameter in BookkeeperInternalCallbacks.GenericCallbackFuture">T</a>&gt;</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/proto/BookkeeperInternalCallbacks.GetBookieInfoCallback.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.GetBookieInfoCallback</a></td>
<th class="colLast" scope="row">
<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/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/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/proto/BookkeeperInternalCallbacks.MultiCallback.html" title="class in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.MultiCallback</a></td>
<th class="colLast" scope="row">
<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/proto/BookkeeperInternalCallbacks.Processor.html" title="interface in org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.Processor</a>&lt;<a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.Processor.html" title="type parameter in BookkeeperInternalCallbacks.Processor">T</a>&gt;</td>
<th class="colLast" scope="row">
<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>&lt;<a href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.TimedGenericCallback.html" title="type parameter in BookkeeperInternalCallbacks.TimedGenericCallback">T</a>&gt;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&lt;<a href="org/apache/bookkeeper/util/ByteBufVisitor.ByteBufVisitorCallback.html" title="type parameter in ByteBufVisitor.ByteBufVisitorCallback">T</a>&gt;</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>&lt;<a href="org/apache/bookkeeper/util/ByteBufVisitor.GetBytesCallbackByteBuf.html" title="type parameter in ByteBufVisitor.GetBytesCallbackByteBuf">T</a>&gt;</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/proto/ByteStringUtil.html" title="class in org.apache.bookkeeper.proto">ByteStringUtil</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i345" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/feature/CacheableFeatureProvider.html" title="class in org.apache.bookkeeper.feature">CacheableFeatureProvider</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Cacheable Feature Provider.</div>
</th>
</tr>
<tr id="i346" class="altColor">
<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="i347" class="rowColor">
<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="i348" class="altColor">
<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="i349" class="rowColor">
<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="i350" class="altColor">
<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="i351" class="rowColor">
<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="i352" class="altColor">
<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="i353" class="rowColor">
<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="i354" class="altColor">
<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="i355" class="rowColor">
<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="i356" class="altColor">
<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="i357" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/validators/ClassValidator.html" title="class in org.apache.bookkeeper.common.conf.validators">ClassValidator</a>&lt;<a href="org/apache/bookkeeper/common/conf/validators/ClassValidator.html" title="type parameter in ClassValidator">T</a>&gt;</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="i358" class="altColor">
<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="i359" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/Cli.html" title="class in org.apache.bookkeeper.tools.framework">Cli</a>&lt;<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>&gt;</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="i360" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CliCommand.html" title="class in org.apache.bookkeeper.tools.framework">CliCommand</a>&lt;<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>,&#8203;<a href="org/apache/bookkeeper/tools/framework/CliCommand.html" title="type parameter in CliCommand">CommandFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A command that runs a CLI spec.</div>
</th>
</tr>
<tr id="i361" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CliCommandGroup.html" title="class in org.apache.bookkeeper.tools.framework">CliCommandGroup</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A command group that group commands together.</div>
</th>
</tr>
<tr id="i362" class="altColor">
<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="i363" class="rowColor">
<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="i364" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/helpers/ClientCommand.html" title="class in org.apache.bookkeeper.tools.cli.helpers">ClientCommand</a>&lt;<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>&gt;</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="i365" class="rowColor">
<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="i366" class="altColor">
<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="i367" class="rowColor">
<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="i368" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i369" class="rowColor">
<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="i370" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CliSpec.html" title="class in org.apache.bookkeeper.tools.framework">CliSpec</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A spec to build CLI.</div>
</th>
</tr>
<tr id="i371" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CliSpec.Builder.html" title="class in org.apache.bookkeeper.tools.framework">CliSpec.Builder</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Builder to build a cli spec.</div>
</th>
</tr>
<tr id="i372" class="altColor">
<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="i373" class="rowColor">
<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="i374" class="altColor">
<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="i375" class="rowColor">
<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="i376" 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>
<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="i377" 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">&nbsp;</th>
</tr>
<tr id="i378" 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>
<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="i379" class="rowColor">
<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="i380" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/Command.html" title="interface in org.apache.bookkeeper.tools.framework">Command</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Command of a cli.</div>
</th>
</tr>
<tr id="i381" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/framework/CommandGroup.html" title="interface in org.apache.bookkeeper.tools.framework">CommandGroup</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A command group that group commands together.</div>
</th>
</tr>
<tr id="i382" class="altColor">
<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="i383" class="rowColor">
<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="i384" class="altColor">
<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="i385" class="rowColor">
<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="i386" class="altColor">
<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="i387" class="rowColor">
<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="i388" class="altColor">
<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="i389" class="rowColor">
<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="i390" class="altColor">
<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="i391" class="rowColor">
<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="i392" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i393" class="rowColor">
<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="i394" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongHashMap</a>&lt;<a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.html" title="type parameter in ConcurrentLongHashMap">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Map from long to an Object.</div>
</th>
</tr>
<tr id="i395" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.Builder.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongHashMap.Builder</a>&lt;<a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.Builder.html" title="type parameter in ConcurrentLongHashMap.Builder">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Builder of ConcurrentLongHashMap.</div>
</th>
</tr>
<tr id="i396" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.EntryProcessor.html" title="interface in org.apache.bookkeeper.util.collections">ConcurrentLongHashMap.EntryProcessor</a>&lt;<a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.EntryProcessor.html" title="type parameter in ConcurrentLongHashMap.EntryProcessor">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An entry processor.</div>
</th>
</tr>
<tr id="i397" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.LongObjectPredicate.html" title="interface in org.apache.bookkeeper.util.collections">ConcurrentLongHashMap.LongObjectPredicate</a>&lt;<a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.LongObjectPredicate.html" title="type parameter in ConcurrentLongHashMap.LongObjectPredicate">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Predicate specialization for (long, V) types.</div>
</th>
</tr>
<tr id="i398" class="altColor">
<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="i399" class="rowColor">
<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="i400" class="altColor">
<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="i401" class="rowColor">
<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="i402" class="altColor">
<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="i403" class="rowColor">
<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="i404" class="altColor">
<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="i405" class="rowColor">
<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="i406" class="altColor">
<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="i407" class="rowColor">
<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="i408" class="altColor">
<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="i409" class="rowColor">
<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="i410" class="altColor">
<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="i411" class="rowColor">
<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="i412" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentOpenHashMap</a>&lt;<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.html" title="type parameter in ConcurrentOpenHashMap">K</a>,&#8203;<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.html" title="type parameter in ConcurrentOpenHashMap">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Concurrent hash map.</div>
</th>
</tr>
<tr id="i413" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.Builder.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentOpenHashMap.Builder</a>&lt;<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.Builder.html" title="type parameter in ConcurrentOpenHashMap.Builder">K</a>,&#8203;<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.Builder.html" title="type parameter in ConcurrentOpenHashMap.Builder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Builder of ConcurrentOpenHashMap.</div>
</th>
</tr>
<tr id="i414" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentOpenHashSet</a>&lt;<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.html" title="type parameter in ConcurrentOpenHashSet">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Concurrent hash set.</div>
</th>
</tr>
<tr id="i415" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.Builder.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentOpenHashSet.Builder</a>&lt;<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.Builder.html" title="type parameter in ConcurrentOpenHashSet.Builder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Builder of ConcurrentOpenHashSet.</div>
</th>
</tr>
<tr id="i416" class="altColor">
<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="i417" class="rowColor">
<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="i418" class="altColor">
<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="i419" class="rowColor">
<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="i420" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i421" class="rowColor">
<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="i422" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i423" class="rowColor">
<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="i424" class="altColor">
<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="i425" class="rowColor">
<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="i426" class="altColor">
<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="i427" class="rowColor">
<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="i428" class="altColor">
<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="i429" class="rowColor">
<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="i430" class="altColor">
<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="i431" class="rowColor">
<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="i432" class="altColor">
<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="i433" class="rowColor">
<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>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<div class="block">This is a mixin for cookie related commands to extends.</div>
</th>
</tr>
<tr id="i434" class="altColor">
<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="i435" class="rowColor">
<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="i436" class="altColor">
<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="i437" class="rowColor">
<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="i438" class="altColor">
<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="i439" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i440" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i441" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i442" class="altColor">
<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="i443" class="rowColor">
<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="i444" class="altColor">
<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="i445" 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>
<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/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="i447" class="rowColor">
<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="i448" class="altColor">
<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="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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&lt;<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>&gt;</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 determines 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>&lt;<a href="org/apache/bookkeeper/client/DynamicWeightedRandomSelectionImpl.html" title="type parameter in DynamicWeightedRandomSelectionImpl">T</a>&gt;</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">&nbsp;</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>&lt;<a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.PlacementResult.html" title="type parameter in EnsemblePlacementPolicy.PlacementResult">T</a>&gt;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&lt;<a href="org/apache/bookkeeper/common/concurrent/FutureEventListener.html" title="type parameter in FutureEventListener">T</a>&gt;</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">&nbsp;</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>&lt;<a href="org/apache/bookkeeper/stats/Gauge.html" title="type parameter in Gauge">T</a> extends java.lang.Number&gt;</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>&lt;<a href="org/apache/bookkeeper/common/collections/GrowableMpScArrayConsumerBlockingQueue.html" title="type parameter in GrowableMpScArrayConsumerBlockingQueue">T</a>&gt;</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">&nbsp;</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">&nbsp;</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>&lt;<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>,&#8203;<a href="org/apache/bookkeeper/tools/framework/HelpCommand.html" title="type parameter in HelpCommand">CommandFlagsT</a> extends <a href="org/apache/bookkeeper/tools/framework/CliFlags.html" title="class in org.apache.bookkeeper.tools.framework">CliFlags</a>&gt;</td>
<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">&nbsp;</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">&nbsp;</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">&nbsp;</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">Initializes 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">&nbsp;</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>&lt;<a href="org/apache/bookkeeper/metastore/InMemoryMetastoreTable.Result.html" title="type parameter in InMemoryMetastoreTable.Result">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&lt;<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>&gt;</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>&lt;<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</a>&gt;</td>
<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>&lt;<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">Node</a>&gt;</td>
<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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&lt;<a href="org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorage.CloseableIterator.html" title="type parameter in KeyValueStorage.CloseableIterator">T</a>&gt;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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 JournalDirectories/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">&nbsp;</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">&nbsp;</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/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="i866" class="altColor">
<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="i867" class="rowColor">
<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="i868" class="altColor">
<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="i869" class="rowColor">
<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="i870" class="altColor">
<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="i871" class="rowColor">
<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="i872" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i873" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i874" class="altColor">
<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="i875" class="rowColor">
<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="i876" 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">&nbsp;</th>
</tr>
<tr id="i877" 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">&nbsp;</th>
</tr>
<tr id="i878" 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">&nbsp;</th>
</tr>
<tr id="i879" class="rowColor">
<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="i880" class="altColor">
<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="i881" class="rowColor">
<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="i882" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreCallback.html" title="interface in org.apache.bookkeeper.metastore">MetastoreCallback</a>&lt;<a href="org/apache/bookkeeper/metastore/MetastoreCallback.html" title="type parameter in MetastoreCallback">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Metastore callback.</div>
</th>
</tr>
<tr id="i883" class="rowColor">
<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="i884" class="altColor">
<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="i885" class="rowColor">
<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="i886" class="altColor">
<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="i887" class="rowColor">
<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="i888" class="altColor">
<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="i889" class="rowColor">
<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="i890" class="altColor">
<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="i891" class="rowColor">
<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="i892" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreUtils.MultiMetastoreCallback.html" title="class in org.apache.bookkeeper.metastore">MetastoreUtils.MultiMetastoreCallback</a>&lt;<a href="org/apache/bookkeeper/metastore/MetastoreUtils.MultiMetastoreCallback.html" title="type parameter in MetastoreUtils.MultiMetastoreCallback">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i893" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/metastore/MetastoreUtils.SyncMetastoreCallback.html" title="class in org.apache.bookkeeper.metastore">MetastoreUtils.SyncMetastoreCallback</a>&lt;<a href="org/apache/bookkeeper/metastore/MetastoreUtils.SyncMetastoreCallback.html" title="type parameter in MetastoreUtils.SyncMetastoreCallback">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i894" class="altColor">
<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="i895" class="rowColor">
<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="i896" class="altColor">
<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="i897" class="rowColor">
<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="i898" class="altColor">
<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="i899" class="rowColor">
<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="i900" class="altColor">
<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="i901" class="rowColor">
<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="i902" class="altColor">
<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="i903" class="rowColor">
<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="i904" class="altColor">
<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="i905" class="rowColor">
<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="i906" class="altColor">
<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="i907" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i908" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/meta/MSLedgerManagerFactory.SyncResult.html" title="class in org.apache.bookkeeper.meta">MSLedgerManagerFactory.SyncResult</a>&lt;<a href="org/apache/bookkeeper/meta/MSLedgerManagerFactory.SyncResult.html" title="type parameter in MSLedgerManagerFactory.SyncResult">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i909" class="rowColor">
<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="i910" class="altColor">
<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="i911" class="rowColor">
<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="i912" class="altColor">
<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="i913" class="rowColor">
<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="i914" class="altColor">
<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="i915" class="rowColor">
<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="i916" class="altColor">
<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="i917" class="rowColor">
<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="i918" class="altColor">
<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="i919" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i920" class="altColor">
<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="i921" class="rowColor">
<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="i922" class="altColor">
<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="i923" class="rowColor">
<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="i924" class="altColor">
<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="i925" class="rowColor">
<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="i926" class="altColor">
<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="i927" class="rowColor">
<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="i928" class="altColor">
<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="i929" class="rowColor">
<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="i930" class="altColor">
<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="i931" class="rowColor">
<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="i932" class="altColor">
<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="i933" class="rowColor">
<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="i934" class="altColor">
<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="i935" class="rowColor">
<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="i936" class="altColor">
<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="i937" class="rowColor">
<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="i938" class="altColor">
<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="i939" class="rowColor">
<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="i940" class="altColor">
<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="i941" class="rowColor">
<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="i942" class="altColor">
<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="i943" class="rowColor">
<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="i944" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i945" class="rowColor">
<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="i946" 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>
<th class="colLast" scope="row">
<div class="block">A <i>no-op</i> <code>Counter</code>.</div>
</th>
</tr>
<tr id="i947" 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>
<th class="colLast" scope="row">
<div class="block">A <i>no-op</i> <code>OpStatsLogger</code>.</div>
</th>
</tr>
<tr id="i948" class="altColor">
<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="i949" class="rowColor">
<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="i950" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/api/OpBuilder.html" title="interface in org.apache.bookkeeper.client.api">OpBuilder</a>&lt;<a href="org/apache/bookkeeper/client/api/OpBuilder.html" title="type parameter in OpBuilder">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base interface for builders.</div>
</th>
</tr>
<tr id="i951" class="rowColor">
<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="i952" class="altColor">
<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="i953" class="rowColor">
<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="i954" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/stats/OpStatsListener.html" title="class in org.apache.bookkeeper.common.stats">OpStatsListener</a>&lt;<a href="org/apache/bookkeeper/common/stats/OpStatsListener.html" title="type parameter in OpStatsListener">T</a>&gt;</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="i955" class="rowColor">
<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="i956" class="altColor">
<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="i957" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/util/OrderedExecutor.AbstractBuilder.html" title="class in org.apache.bookkeeper.common.util">OrderedExecutor.AbstractBuilder</a>&lt;<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>&gt;</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="i958" class="altColor">
<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="i959" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/util/OrderedExecutor.ContextPreservingCallable.html" title="class in org.apache.bookkeeper.common.util">OrderedExecutor.ContextPreservingCallable</a>&lt;<a href="org/apache/bookkeeper/common/util/OrderedExecutor.ContextPreservingCallable.html" title="type parameter in OrderedExecutor.ContextPreservingCallable">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Decorator class for a callable that preserves MDC context.</div>
</th>
</tr>
<tr id="i960" class="altColor">
<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="i961" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/OrderedGenericCallback.html" title="class in org.apache.bookkeeper.util">OrderedGenericCallback</a>&lt;<a href="org/apache/bookkeeper/util/OrderedGenericCallback.html" title="type parameter in OrderedGenericCallback">T</a>&gt;</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="i962" class="altColor">
<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="i963" class="rowColor">
<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="i964" 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">&nbsp;</th>
</tr>
<tr id="i965" 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">&nbsp;</th>
</tr>
<tr id="i966" 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">&nbsp;</th>
</tr>
<tr id="i967" 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">&nbsp;</th>
</tr>
<tr id="i968" class="altColor">
<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="i969" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/proto/PacketProcessorBase.html" title="class in org.apache.bookkeeper.proto">PacketProcessorBase</a>&lt;<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>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A base class for bookeeper packet processors.</div>
</th>
</tr>
<tr id="i970" class="altColor">
<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="i971" class="rowColor">
<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="i972" class="altColor">
<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="i973" class="rowColor">
<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="i974" 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">&nbsp;</th>
</tr>
<tr id="i975" class="rowColor">
<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="i976" class="altColor">
<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="i977" class="rowColor">
<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="i978" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i979" class="rowColor">
<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="i980" class="altColor">
<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="i981" class="rowColor">
<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="i982" class="altColor">
<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="i983" class="rowColor">
<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="i984" class="altColor">
<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="i985" class="rowColor">
<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="i986" class="altColor">
<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="i987" class="rowColor">
<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="i988" class="altColor">
<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="i989" class="rowColor">
<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="i990" class="altColor">
<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="i991" class="rowColor">
<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="i992" class="altColor">
<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="i993" class="rowColor">
<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="i994" class="altColor">
<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="i995" class="rowColor">
<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="i996" class="altColor">
<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="i997" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i998" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i999" class="rowColor">
<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="i1000" class="altColor">
<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="i1001" class="rowColor">
<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="i1002" class="altColor">
<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="i1003" class="rowColor">
<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="i1004" class="altColor">
<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="i1005" class="rowColor">
<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="i1006" class="altColor">
<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="i1007" class="rowColor">
<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="i1008" class="altColor">
<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="i1009" class="rowColor">
<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="i1010" class="altColor">
<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="i1011" class="rowColor">
<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="i1012" class="altColor">
<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="i1013" class="rowColor">
<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="i1014" class="altColor">
<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="i1015" class="rowColor">
<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="i1016" class="altColor">
<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="i1017" class="rowColor">
<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="i1018" class="altColor">
<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="i1019" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1020" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i1021" class="rowColor">
<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="i1022" class="altColor">
<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="i1023" class="rowColor">
<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="i1024" class="altColor">
<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="i1025" class="rowColor">
<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="i1026" class="altColor">
<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="i1027" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1028" class="altColor">
<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="i1029" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/RecyclableArrayList.html" title="class in org.apache.bookkeeper.common.collections">RecyclableArrayList</a>&lt;<a href="org/apache/bookkeeper/common/collections/RecyclableArrayList.html" title="type parameter in RecyclableArrayList">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A simple list which is recyclable.</div>
</th>
</tr>
<tr id="i1030" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/RecyclableArrayList.Recycler.html" title="class in org.apache.bookkeeper.common.collections">RecyclableArrayList.Recycler</a>&lt;<a href="org/apache/bookkeeper/common/collections/RecyclableArrayList.Recycler.html" title="type parameter in RecyclableArrayList.Recycler">X</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An ArrayList recycler.</div>
</th>
</tr>
<tr id="i1031" class="rowColor">
<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="i1032" class="altColor">
<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="i1033" class="rowColor">
<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="i1034" class="altColor">
<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="i1035" class="rowColor">
<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="i1036" class="altColor">
<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="i1037" class="rowColor">
<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="i1038" class="altColor">
<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="i1039" class="rowColor">
<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="i1040" class="altColor">
<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="i1041" class="rowColor">
<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="i1042" class="altColor">
<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="i1043" class="rowColor">
<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="i1044" class="altColor">
<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="i1045" class="rowColor">
<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="i1046" class="altColor">
<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="i1047" class="rowColor">
<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="i1048" class="altColor">
<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="i1049" class="rowColor">
<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="i1050" class="altColor">
<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="i1051" class="rowColor">
<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="i1052" class="altColor">
<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="i1053" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1054" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i1055" class="rowColor">
<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="i1056" class="altColor">
<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="i1057" class="rowColor">
<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="i1058" class="altColor">
<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="i1059" class="rowColor">
<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="i1060" class="altColor">
<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="i1061" class="rowColor">
<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="i1062" class="altColor">
<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="i1063" class="rowColor">
<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="i1064" class="altColor">
<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="i1065" class="rowColor">
<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="i1066" class="altColor">
<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="i1067" class="rowColor">
<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="i1068" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i1069" class="rowColor">
<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="i1070" class="altColor">
<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="i1071" class="rowColor">
<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="i1072" 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>
<th class="colLast" scope="row">
<div class="block">Holder for a scope and a set of associated labels.</div>
</th>
</tr>
<tr id="i1073" 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>
<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/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="i1075" class="rowColor">
<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="i1076" class="altColor">
<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="i1077" class="rowColor">
<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="i1078" class="altColor">
<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="i1079" class="rowColor">
<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="i1080" class="altColor">
<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="i1081" class="rowColor">
<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="i1082" class="altColor">
<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="i1083" class="rowColor">
<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="i1084" class="altColor">
<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="i1085" class="rowColor">
<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="i1086" class="altColor">
<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="i1087" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/util/SharedResourceManager.Resource.html" title="interface in org.apache.bookkeeper.common.util">SharedResourceManager.Resource</a>&lt;<a href="org/apache/bookkeeper/common/util/SharedResourceManager.Resource.html" title="type parameter in SharedResourceManager.Resource">T</a>&gt;</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="i1088" class="altColor">
<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="i1089" class="rowColor">
<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="i1090" class="altColor">
<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="i1091" class="rowColor">
<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="i1092" class="altColor">
<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="i1093" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/stats/prometheus/SimpleGauge.html" title="class in org.apache.bookkeeper.stats.prometheus">SimpleGauge</a>&lt;<a href="org/apache/bookkeeper/stats/prometheus/SimpleGauge.html" title="type parameter in SimpleGauge">T</a> extends java.lang.Number&gt;</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="i1094" class="altColor">
<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="i1095" class="rowColor">
<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="i1096" class="altColor">
<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="i1097" class="rowColor">
<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="i1098" class="altColor">
<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="i1099" class="rowColor">
<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="i1100" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i1101" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1102" class="altColor">
<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="i1103" class="rowColor">
<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="i1104" class="altColor">
<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="i1105" class="rowColor">
<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="i1106" class="altColor">
<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="i1107" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/slogger/Sloggable.html" title="interface in org.apache.bookkeeper.slogger">Sloggable</a></td>
<th class="colLast" scope="row">
<div class="block">Interface to be implemented by classes that want more control
over how they are added to a structured log.</div>
</th>
</tr>
<tr id="i1108" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/slogger/SloggableAccumulator.html" title="interface in org.apache.bookkeeper.slogger">SloggableAccumulator</a></td>
<th class="colLast" scope="row">
<div class="block">Interface passed to Sloggable instances, with which they
can add their own key/value pairs to the logged event.</div>
</th>
</tr>
<tr id="i1109" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/slogger/Slogger.html" title="interface in org.apache.bookkeeper.slogger">Slogger</a></td>
<th class="colLast" scope="row">
<div class="block">Event logging interface will support for key value pairs and reusable context.</div>
</th>
</tr>
<tr id="i1110" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/SlowBufferedChannel.html" title="class in org.apache.bookkeeper.bookie">SlowBufferedChannel</a></td>
<th class="colLast" scope="row">
<div class="block">Strictly for testing.</div>
</th>
</tr>
<tr id="i1111" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/SnapshotMap.html" title="class in org.apache.bookkeeper.util">SnapshotMap</a>&lt;<a href="org/apache/bookkeeper/util/SnapshotMap.html" title="type parameter in SnapshotMap">K</a>,&#8203;<a href="org/apache/bookkeeper/util/SnapshotMap.html" title="type parameter in SnapshotMap">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A snapshotable map.</div>
</th>
</tr>
<tr id="i1112" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/SortedLedgerStorage.html" title="class in org.apache.bookkeeper.bookie">SortedLedgerStorage</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SortedLedgerStorage</code> is an extension of <a href="org/apache/bookkeeper/bookie/InterleavedLedgerStorage.html" title="class in org.apache.bookkeeper.bookie"><code>InterleavedLedgerStorage</code></a>.</div>
</th>
</tr>
<tr id="i1113" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.bookkeeper.client">SpeculativeRequestExecutionPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">Define a policy for speculative request execution.</div>
</th>
</tr>
<tr id="i1114" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/SpeculativeRequestExecutor.html" title="interface in org.apache.bookkeeper.client">SpeculativeRequestExecutor</a></td>
<th class="colLast" scope="row">
<div class="block">Define an executor for issuing speculative requests.</div>
</th>
</tr>
<tr id="i1115" class="rowColor">
<td class="colFirst"><a href="com/scurrilous/circe/crc/Sse42Crc32C.html" title="class in com.scurrilous.circe.crc">Sse42Crc32C</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of CRC-32C using the SSE 4.2 CRC instruction.</div>
</th>
</tr>
<tr id="i1116" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/net/StabilizeNetworkTopology.html" title="class in org.apache.bookkeeper.net">StabilizeNetworkTopology</a></td>
<th class="colLast" scope="row">
<div class="block">This is going to provide a stabilize network topology regarding to flapping zookeeper registration.</div>
</th>
</tr>
<tr id="i1117" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/net/StabilizeNetworkTopology.NodeStatus.html" title="class in org.apache.bookkeeper.net">StabilizeNetworkTopology.NodeStatus</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1118" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/proto/checksum/StandardCRC32Digest.html" title="class in org.apache.bookkeeper.proto.checksum">StandardCRC32Digest</a></td>
<th class="colLast" scope="row">
<div class="block">Regular implementation of CRC32 digest that makes use of <code>CRC32</code> class.</div>
</th>
</tr>
<tr id="i1119" class="rowColor">
<td class="colFirst"><a href="com/scurrilous/circe/crc/StandardCrcProvider.html" title="class in com.scurrilous.circe.crc">StandardCrcProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Provides pure Java and JDK-supplied CRC implementations.</div>
</th>
</tr>
<tr id="i1120" class="altColor">
<td class="colFirst"><a href="com/scurrilous/circe/StatefulHash.html" title="interface in com.scurrilous.circe">StatefulHash</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a stateful hash function, which can accumulate input from multiple
method calls and provide output in various forms.</div>
</th>
</tr>
<tr id="i1121" class="rowColor">
<td class="colFirst"><a href="com/scurrilous/circe/StatefulIntHash.html" title="interface in com.scurrilous.circe">StatefulIntHash</a></td>
<th class="colLast" scope="row">
<div class="block">Interface implemented by stateful hash functions with an output length of 4
bytes or less.</div>
</th>
</tr>
<tr id="i1122" class="altColor">
<td class="colFirst"><a href="com/scurrilous/circe/StatefulLongHash.html" title="interface in com.scurrilous.circe">StatefulLongHash</a></td>
<th class="colLast" scope="row">
<div class="block">Interface implemented by stateless hash functions with an output length
greater than 4 bytes and less than or equal to 8 bytes.</div>
</th>
</tr>
<tr id="i1123" class="rowColor">
<td class="colFirst"><a href="com/scurrilous/circe/StatelessHash.html" title="interface in com.scurrilous.circe">StatelessHash</a></td>
<th class="colLast" scope="row">
<div class="block">Base interface for stateless hash functions that immediately return the hash
value corresponding to a given input.</div>
</th>
</tr>
<tr id="i1124" class="altColor">
<td class="colFirst"><a href="com/scurrilous/circe/StatelessIntHash.html" title="interface in com.scurrilous.circe">StatelessIntHash</a></td>
<th class="colLast" scope="row">
<div class="block">Interface implemented by stateless hash functions with an output length of 4
bytes or less.</div>
</th>
</tr>
<tr id="i1125" class="rowColor">
<td class="colFirst"><a href="com/scurrilous/circe/StatelessLongHash.html" title="interface in com.scurrilous.circe">StatelessLongHash</a></td>
<th class="colLast" scope="row">
<div class="block">Interface implemented by stateless hash functions with an output length
greater than 4 bytes and less than or equal to 8 bytes.</div>
</th>
</tr>
<tr id="i1126" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/StateManager.html" title="interface in org.apache.bookkeeper.bookie">StateManager</a></td>
<th class="colLast" scope="row">
<div class="block">State management of Bookie, including register, turn bookie to w/r mode.</div>
</th>
</tr>
<tr id="i1127" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/StateManager.ShutdownHandler.html" title="interface in org.apache.bookkeeper.bookie">StateManager.ShutdownHandler</a></td>
<th class="colLast" scope="row">
<div class="block">ShutdownHandler used to shutdown bookie.</div>
</th>
</tr>
<tr id="i1128" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/stats/Stats.html" title="class in org.apache.bookkeeper.stats">Stats</a></td>
<th class="colLast" scope="row">
<div class="block">An umbrella class for loading stats provider.</div>
</th>
</tr>
<tr id="i1129" 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>
<th class="colLast" scope="row">
<div class="block">Documenting the stats.</div>
</th>
</tr>
<tr id="i1130" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/stats/StatsLogger.html" title="interface in org.apache.bookkeeper.stats">StatsLogger</a></td>
<th class="colLast" scope="row">
<div class="block">A simple interface that exposes just 2 useful methods.</div>
</th>
</tr>
<tr id="i1131" 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>
</tr>
<tr id="i1132" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/server/service/StatsProviderService.html" title="class in org.apache.bookkeeper.server.service">StatsProviderService</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 stats provider.</div>
</th>
</tr>
<tr id="i1133" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/util/StreamUtil.html" title="class in org.apache.bookkeeper.common.util">StreamUtil</a></td>
<th class="colLast" scope="row">
<div class="block">Java <code>Stream</code> related operations.</div>
</th>
</tr>
<tr id="i1134" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/StringEntryFormatter.html" title="class in org.apache.bookkeeper.util">StringEntryFormatter</a></td>
<th class="colLast" scope="row">
<div class="block">A String-based entry formatter.</div>
</th>
</tr>
<tr id="i1135" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/StringUtils.html" title="class in org.apache.bookkeeper.util">StringUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Provided utilities for parsing network addresses, ledger-id from node paths
etc.</div>
</th>
</tr>
<tr id="i1136" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/SubTreeCache.html" title="class in org.apache.bookkeeper.util">SubTreeCache</a></td>
<th class="colLast" scope="row">
<div class="block">Caching layer for traversing and monitoring changes on a znode subtree.</div>
</th>
</tr>
<tr id="i1137" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/SubTreeCache.TreeProvider.html" title="interface in org.apache.bookkeeper.util">SubTreeCache.TreeProvider</a></td>
<th class="colLast" scope="row">
<div class="block">A tree provider.</div>
</th>
</tr>
<tr id="i1138" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/SuspendCompactionService.html" title="class in org.apache.bookkeeper.server.http.service">SuspendCompactionService</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1139" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/health/SwitchOfHealthCheckCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.health">SwitchOfHealthCheckCommand</a></td>
<th class="colLast" scope="row">
<div class="block">Command to enable or disable health check in the cluster.</div>
</th>
</tr>
<tr id="i1140" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/health/SwitchOfHealthCheckCommand.HealthCheckFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.health">SwitchOfHealthCheckCommand.HealthCheckFlags</a></td>
<th class="colLast" scope="row">
<div class="block">Flags for health check command.</div>
</th>
</tr>
<tr id="i1141" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utility for callbacks.</div>
</th>
</tr>
<tr id="i1142" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i1143" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1144" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i1145" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1146" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i1147" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1148" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i1149" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1150" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCallbackUtils.SyncOpenCallback.html" title="class in org.apache.bookkeeper.client">SyncCallbackUtils.SyncOpenCallback</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1151" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1152" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i1153" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/SyncCounter.html" title="class in org.apache.bookkeeper.client">SyncCounter</a></td>
<th class="colLast" scope="row">
<div class="block">Implements objects to help with the synchronization of asynchronous calls.</div>
</th>
</tr>
<tr id="i1154" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/SynchronizedHashMultiMap.html" title="class in org.apache.bookkeeper.util.collections">SynchronizedHashMultiMap</a>&lt;<a href="org/apache/bookkeeper/util/collections/SynchronizedHashMultiMap.html" title="type parameter in SynchronizedHashMultiMap">K</a>,&#8203;<a href="org/apache/bookkeeper/util/collections/SynchronizedHashMultiMap.html" title="type parameter in SynchronizedHashMultiMap">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Simple multimap implementation that only stores key reference once.</div>
</th>
</tr>
<tr id="i1155" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/SyncThread.html" title="class in org.apache.bookkeeper.bookie">SyncThread</a></td>
<th class="colLast" scope="row">
<div class="block">SyncThread is a background thread which help checkpointing ledger storage
when a checkpoint is requested.</div>
</th>
</tr>
<tr id="i1156" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/sasl/TGTRefreshThread.html" title="class in org.apache.bookkeeper.sasl">TGTRefreshThread</a></td>
<th class="colLast" scope="row">
<div class="block">TGT Refresh Thread.</div>
</th>
</tr>
<tr id="i1157" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/stats/ThreadRegistry.html" title="class in org.apache.bookkeeper.stats">ThreadRegistry</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>
</th>
</tr>
<tr id="i1158" 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>
<th class="colLast" scope="row">
<div class="block">Stores the thread pool and ordinal.</div>
</th>
</tr>
<tr id="i1159" 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>
<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>
</th>
</tr>
<tr id="i1160" 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>
<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>
</th>
</tr>
<tr id="i1161" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tls/TLSContextFactory.html" title="class in org.apache.bookkeeper.tls">TLSContextFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A factory to manage TLS contexts.</div>
</th>
</tr>
<tr id="i1162" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tls/TLSContextFactory.KeyStoreType.html" title="enum in org.apache.bookkeeper.tls">TLSContextFactory.KeyStoreType</a></td>
<th class="colLast" scope="row">
<div class="block">Supported Key File Types.</div>
</th>
</tr>
<tr id="i1163" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/autorecovery/ToggleCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.autorecovery">ToggleCommand</a></td>
<th class="colLast" scope="row">
<div class="block">Command to enable or disable auto recovery in the cluster.</div>
</th>
</tr>
<tr id="i1164" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/autorecovery/ToggleCommand.AutoRecoveryFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.autorecovery">ToggleCommand.AutoRecoveryFlags</a></td>
<th class="colLast" scope="row">
<div class="block">Flags for auto recovery command.</div>
</th>
</tr>
<tr id="i1165" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/Tool.html" title="interface in org.apache.bookkeeper.util">Tool</a></td>
<th class="colLast" scope="row">
<div class="block">A tool interface that supports handling of generic command-line options.</div>
</th>
</tr>
<tr id="i1166" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i1167" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1168" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.DNSResolverDecorator.html" title="class in org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.DNSResolverDecorator</a></td>
<th class="colLast" scope="row">
<div class="block">Decorator for any existing dsn resolver.</div>
</th>
</tr>
<tr id="i1169" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1170" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.html" title="class in org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble</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>
</th>
</tr>
<tr id="i1171" class="rowColor">
<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">&nbsp;</th>
</tr>
<tr id="i1172" class="altColor">
<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">&nbsp;</th>
</tr>
<tr id="i1173" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/TransactionalEntryLogCompactor.html" title="class in org.apache.bookkeeper.bookie">TransactionalEntryLogCompactor</a></td>
<th class="colLast" scope="row">
<div class="block">This class is used for compaction.</div>
</th>
</tr>
<tr id="i1174" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/TransactionalEntryLogCompactor.CompactionPhase.html" title="class in org.apache.bookkeeper.bookie">TransactionalEntryLogCompactor.CompactionPhase</a></td>
<th class="colLast" scope="row">
<div class="block">An abstract class that would be extended to be the actual transactional phases for compaction.</div>
</th>
</tr>
<tr id="i1175" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/TransientLedgerInfo.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">TransientLedgerInfo</a></td>
<th class="colLast" scope="row">
<div class="block">This class borrows the logic from FileInfo.</div>
</th>
</tr>
<tr id="i1176" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/autorecovery/TriggerAuditCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.autorecovery">TriggerAuditCommand</a></td>
<th class="colLast" scope="row">
<div class="block">Command to trigger AuditTask by resetting lostBookieRecoveryDelay to its current value.</div>
</th>
</tr>
<tr id="i1177" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/TriggerAuditService.html" title="class in org.apache.bookkeeper.server.http.service">TriggerAuditService</a></td>
<th class="colLast" scope="row">
<div class="block">HttpEndpointService that handle Bookkeeper trigger audit related http request.</div>
</th>
</tr>
<tr id="i1178" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/TriggerGCService.html" title="class in org.apache.bookkeeper.server.http.service">TriggerGCService</a></td>
<th class="colLast" scope="row">
<div class="block">HttpEndpointService that handle force trigger GC requests.</div>
</th>
</tr>
<tr id="i1179" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/TriggerLocationCompactService.html" title="class in org.apache.bookkeeper.server.http.service">TriggerLocationCompactService</a></td>
<th class="colLast" scope="row">
<div class="block">HttpEndpointService that handle force trigger entry location compact requests.</div>
</th>
</tr>
<tr id="i1180" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/TryReadLastConfirmedOp.html" title="class in org.apache.bookkeeper.client">TryReadLastConfirmedOp</a></td>
<th class="colLast" scope="row">
<div class="block">This op is try to read last confirmed without involving quorum coverage checking.</div>
</th>
</tr>
<tr id="i1181" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/Type.html" title="enum in org.apache.bookkeeper.common.conf">Type</a></td>
<th class="colLast" scope="row">
<div class="block">Config key types.</div>
</th>
</tr>
<tr id="i1182" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/conf/UncheckedConfigurationException.html" title="class in org.apache.bookkeeper.conf">UncheckedConfigurationException</a></td>
<th class="colLast" scope="row">
<div class="block">Wraps a <code>ConfigurationException</code> with an unchecked exception.</div>
</th>
</tr>
<tr id="i1183" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/UncleanShutdownDetection.html" title="interface in org.apache.bookkeeper.bookie">UncleanShutdownDetection</a></td>
<th class="colLast" scope="row">
<div class="block">An interface for unclean shutdown detection.</div>
</th>
</tr>
<tr id="i1184" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/UncleanShutdownDetectionImpl.html" title="class in org.apache.bookkeeper.bookie">UncleanShutdownDetectionImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Used to determine if the prior shutdown was unclean or not.</div>
</th>
</tr>
<tr id="i1185" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/meta/UnderreplicatedLedger.html" title="class in org.apache.bookkeeper.meta">UnderreplicatedLedger</a></td>
<th class="colLast" scope="row">
<div class="block">UnderReplicated ledger representation info.</div>
</th>
</tr>
<tr id="i1186" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/UpdateBookieInLedgerCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">UpdateBookieInLedgerCommand</a></td>
<th class="colLast" scope="row">
<div class="block">Command to update ledger command.</div>
</th>
</tr>
<tr id="i1187" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/bookie/UpdateBookieInLedgerCommand.UpdateBookieInLedgerFlags.html" title="class in org.apache.bookkeeper.tools.cli.commands.bookie">UpdateBookieInLedgerCommand.UpdateBookieInLedgerFlags</a></td>
<th class="colLast" scope="row">
<div class="block">Flags for update bookie in ledger command.</div>
</th>
</tr>
<tr id="i1188" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/UpdateCookieCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">UpdateCookieCommand</a></td>
<th class="colLast" scope="row">
<div class="block">A command that updates cookie.</div>
</th>
</tr>
<tr id="i1189" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/cookie/UpdateCookieCommand.Flags.html" title="class in org.apache.bookkeeper.tools.cli.commands.cookie">UpdateCookieCommand.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="i1190" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/UpdateLedgerOp.html" title="class in org.apache.bookkeeper.client">UpdateLedgerOp</a></td>
<th class="colLast" scope="row">
<div class="block">Encapsulates updating the ledger metadata operation.</div>
</th>
</tr>
<tr id="i1191" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/conf/Validator.html" title="interface in org.apache.bookkeeper.common.conf">Validator</a></td>
<th class="colLast" scope="row">
<div class="block">Validator that validates configuration settings.</div>
</th>
</tr>
<tr id="i1192" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/metastore/Value.html" title="class in org.apache.bookkeeper.metastore">Value</a></td>
<th class="colLast" scope="row">
<div class="block">A metastore value.</div>
</th>
</tr>
<tr id="i1193" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/versioning/Version.html" title="interface in org.apache.bookkeeper.versioning">Version</a></td>
<th class="colLast" scope="row">
<div class="block">An interface that allows us to determine if a given version happened before or after another version.</div>
</th>
</tr>
<tr id="i1194" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/versioning/Version.Occurred.html" title="enum in org.apache.bookkeeper.versioning">Version.Occurred</a></td>
<th class="colLast" scope="row">
<div class="block">Define the sequence of versions.</div>
</th>
</tr>
<tr id="i1195" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/versioning/Versioned.html" title="class in org.apache.bookkeeper.versioning">Versioned</a>&lt;<a href="org/apache/bookkeeper/versioning/Versioned.html" title="type parameter in Versioned">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A <code>Versioned</code> value represents a value associated with a version.</div>
</th>
</tr>
<tr id="i1196" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/util/Watchable.html" title="class in org.apache.bookkeeper.common.util">Watchable</a>&lt;<a href="org/apache/bookkeeper/common/util/Watchable.html" title="type parameter in Watchable">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">This class represents an watchable object, or "data"
in the model-view paradigm.</div>
</th>
</tr>
<tr id="i1197" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/common/util/Watcher.html" title="interface in org.apache.bookkeeper.common.util">Watcher</a>&lt;<a href="org/apache/bookkeeper/common/util/Watcher.html" title="type parameter in Watcher">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A class can implement the <code>Watcher</code> interface when it
wants to be informed of <i>one-time</i> changes in watchable objects.</div>
</th>
</tr>
<tr id="i1198" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/WeightedRandomSelection.html" title="interface in org.apache.bookkeeper.client">WeightedRandomSelection</a>&lt;<a href="org/apache/bookkeeper/client/WeightedRandomSelection.html" title="type parameter in WeightedRandomSelection">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1199" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/WeightedRandomSelection.WeightedObject.html" title="interface in org.apache.bookkeeper.client">WeightedRandomSelection.WeightedObject</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1200" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/WeightedRandomSelectionImpl.html" title="class in org.apache.bookkeeper.client">WeightedRandomSelectionImpl</a>&lt;<a href="org/apache/bookkeeper/client/WeightedRandomSelectionImpl.html" title="type parameter in WeightedRandomSelectionImpl">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1201" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/tools/cli/commands/autorecovery/WhoIsAuditorCommand.html" title="class in org.apache.bookkeeper.tools.cli.commands.autorecovery">WhoIsAuditorCommand</a></td>
<th class="colLast" scope="row">
<div class="block">Command to print which node has the auditor lock.</div>
</th>
</tr>
<tr id="i1202" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/server/http/service/WhoIsAuditorService.html" title="class in org.apache.bookkeeper.server.http.service">WhoIsAuditorService</a></td>
<th class="colLast" scope="row">
<div class="block">HttpEndpointService that handle Bookkeeper who is auditor related http request.</div>
</th>
</tr>
<tr id="i1203" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/api/WriteAdvHandle.html" title="interface in org.apache.bookkeeper.client.api">WriteAdvHandle</a></td>
<th class="colLast" scope="row">
<div class="block">Provide write access to a ledger.</div>
</th>
</tr>
<tr id="i1204" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/WriteCache.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">WriteCache</a></td>
<th class="colLast" scope="row">
<div class="block">Write cache implementation.</div>
</th>
</tr>
<tr id="i1205" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/ldb/WriteCache.EntryConsumer.html" title="interface in org.apache.bookkeeper.bookie.storage.ldb">WriteCache.EntryConsumer</a></td>
<th class="colLast" scope="row">
<div class="block">Consumer that is used to scan the entire write cache.</div>
</th>
</tr>
<tr id="i1206" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/proto/WriteEntryProcessor.html" title="class in org.apache.bookkeeper.proto">WriteEntryProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Processes add entry requests.</div>
</th>
</tr>
<tr id="i1207" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/proto/WriteEntryProcessorV3.html" title="class in org.apache.bookkeeper.proto">WriteEntryProcessorV3</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1208" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/api/WriteFlag.html" title="enum in org.apache.bookkeeper.client.api">WriteFlag</a></td>
<th class="colLast" scope="row">
<div class="block">Flags to specify the behaviour of writes.</div>
</th>
</tr>
<tr id="i1209" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/api/WriteHandle.html" title="interface in org.apache.bookkeeper.client.api">WriteHandle</a></td>
<th class="colLast" scope="row">
<div class="block">Provide write access to a ledger.</div>
</th>
</tr>
<tr id="i1210" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/proto/WriteLacProcessorV3.html" title="class in org.apache.bookkeeper.proto">WriteLacProcessorV3</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1211" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/storage/directentrylogger/WriterWithMetadata.html" title="class in org.apache.bookkeeper.bookie.storage.directentrylogger">WriterWithMetadata</a></td>
<th class="colLast" scope="row">
<div class="block">WriterWithMetadata.</div>
</th>
</tr>
<tr id="i1212" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/bookie/datainteg/WriteSets.html" title="class in org.apache.bookkeeper.bookie.datainteg">WriteSets</a></td>
<th class="colLast" scope="row">
<div class="block">Pregenerate the write sets.</div>
</th>
</tr>
<tr id="i1213" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/ZeroBuffer.html" title="class in org.apache.bookkeeper.util">ZeroBuffer</a></td>
<th class="colLast" scope="row">
<div class="block">Zero buffer utility.</div>
</th>
</tr>
<tr id="i1214" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/meta/ZkLayoutManager.html" title="class in org.apache.bookkeeper.meta">ZkLayoutManager</a></td>
<th class="colLast" scope="row">
<div class="block">Provide utils for writing/reading/deleting layout in zookeeper.</div>
</th>
</tr>
<tr id="i1215" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/meta/ZkLedgerAuditorManager.html" title="class in org.apache.bookkeeper.meta">ZkLedgerAuditorManager</a></td>
<th class="colLast" scope="row">
<div class="block">ZK based implementation of LedgerAuditorManager.</div>
</th>
</tr>
<tr id="i1216" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/meta/ZkLedgerIdGenerator.html" title="class in org.apache.bookkeeper.meta">ZkLedgerIdGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">ZooKeeper based ledger id generator class, which using EPHEMERAL_SEQUENTIAL
with <i>(ledgerIdGenPath)/ID-</i> prefix to generate ledger id.</div>
</th>
</tr>
<tr id="i1217" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/meta/ZkLedgerUnderreplicationManager.html" title="class in org.apache.bookkeeper.meta">ZkLedgerUnderreplicationManager</a></td>
<th class="colLast" scope="row">
<div class="block">ZooKeeper implementation of underreplication manager.</div>
</th>
</tr>
<tr id="i1218" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/meta/zk/ZKMetadataBookieDriver.html" title="class in org.apache.bookkeeper.meta.zk">ZKMetadataBookieDriver</a></td>
<th class="colLast" scope="row">
<div class="block">ZooKeeper based metadata bookie driver.</div>
</th>
</tr>
<tr id="i1219" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/meta/zk/ZKMetadataClientDriver.html" title="class in org.apache.bookkeeper.meta.zk">ZKMetadataClientDriver</a></td>
<th class="colLast" scope="row">
<div class="block">ZooKeeper based metadata client driver.</div>
</th>
</tr>
<tr id="i1220" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/meta/zk/ZKMetadataDriverBase.html" title="class in org.apache.bookkeeper.meta.zk">ZKMetadataDriverBase</a></td>
<th class="colLast" scope="row">
<div class="block">This is a mixin class for supporting zookeeper based metadata driver.</div>
</th>
</tr>
<tr id="i1221" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/discover/ZKRegistrationClient.html" title="class in org.apache.bookkeeper.discover">ZKRegistrationClient</a></td>
<th class="colLast" scope="row">
<div class="block">ZooKeeper based <a href="org/apache/bookkeeper/discover/RegistrationClient.html" title="interface in org.apache.bookkeeper.discover"><code>RegistrationClient</code></a>.</div>
</th>
</tr>
<tr id="i1222" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/discover/ZKRegistrationManager.html" title="class in org.apache.bookkeeper.discover">ZKRegistrationManager</a></td>
<th class="colLast" scope="row">
<div class="block">ZooKeeper Based <a href="org/apache/bookkeeper/discover/RegistrationManager.html" title="interface in org.apache.bookkeeper.discover"><code>RegistrationManager</code></a>.</div>
</th>
</tr>
<tr id="i1223" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/util/ZkUtils.html" title="class in org.apache.bookkeeper.util">ZkUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Provided utilities for zookeeper access, etc.</div>
</th>
</tr>
<tr id="i1224" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/ZoneawareEnsemblePlacementPolicy.html" title="class in org.apache.bookkeeper.client">ZoneawareEnsemblePlacementPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A placement policy implementation use zone information for placing ensembles.</div>
</th>
</tr>
<tr id="i1225" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/ZoneawareEnsemblePlacementPolicyImpl.html" title="class in org.apache.bookkeeper.client">ZoneawareEnsemblePlacementPolicyImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Simple zoneaware ensemble placement policy.</div>
</th>
</tr>
<tr id="i1226" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/client/ZoneawareEnsemblePlacementPolicyImpl.ZoneAwareNodeLocation.html" title="class in org.apache.bookkeeper.client">ZoneawareEnsemblePlacementPolicyImpl.ZoneAwareNodeLocation</a></td>
<th class="colLast" scope="row">
<div class="block">Zone and UpgradeDomain pair of a node.</div>
</th>
</tr>
<tr id="i1227" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/zookeeper/ZooKeeperClient.html" title="class in org.apache.bookkeeper.zookeeper">ZooKeeperClient</a></td>
<th class="colLast" scope="row">
<div class="block">Provide a zookeeper client to handle session expire.</div>
</th>
</tr>
<tr id="i1228" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/zookeeper/ZooKeeperClient.Builder.html" title="class in org.apache.bookkeeper.zookeeper">ZooKeeperClient.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder to build retryable zookeeper client.</div>
</th>
</tr>
<tr id="i1229" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/zookeeper/ZooKeeperClient.ZkRetryRunnable.html" title="class in org.apache.bookkeeper.zookeeper">ZooKeeperClient.ZkRetryRunnable</a></td>
<th class="colLast" scope="row">
<div class="block">A runnable that retries zookeeper operations.</div>
</th>
</tr>
<tr id="i1230" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/shims/zk/ZooKeeperServerShim.html" title="interface in org.apache.bookkeeper.shims.zk">ZooKeeperServerShim</a></td>
<th class="colLast" scope="row">
<div class="block">In order to be compatible with multiple versions of ZooKeeper.</div>
</th>
</tr>
<tr id="i1231" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/shims/zk/ZooKeeperServerShimFactory.html" title="class in org.apache.bookkeeper.shims.zk">ZooKeeperServerShimFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A factory to create zookeeper server.</div>
</th>
</tr>
<tr id="i1232" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/shims/zk/ZooKeeperServerShimImpl.html" title="class in org.apache.bookkeeper.shims.zk">ZooKeeperServerShimImpl</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1233" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/zookeeper/ZooKeeperWatcherBase.html" title="class in org.apache.bookkeeper.zookeeper">ZooKeeperWatcherBase</a></td>
<th class="colLast" scope="row">
<div class="block">Watcher for receiving zookeeper server connection events.</div>
</th>
</tr>
<tr id="i1234" class="altColor">
<td class="colFirst"><a href="org/apache/bookkeeper/zookeeper/ZooWorker.html" title="class in org.apache.bookkeeper.zookeeper">ZooWorker</a></td>
<th class="colLast" scope="row">
<div class="block">Provide a mechanism to perform an operation on ZooKeeper that is safe on disconnections
and recoverable errors.</div>
</th>
</tr>
<tr id="i1235" class="rowColor">
<td class="colFirst"><a href="org/apache/bookkeeper/zookeeper/ZooWorker.ZooCallable.html" title="interface in org.apache.bookkeeper.zookeeper">ZooWorker.ZooCallable</a>&lt;<a href="org/apache/bookkeeper/zookeeper/ZooWorker.ZooCallable.html" title="type parameter in ZooWorker.ZooCallable">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
</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>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-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>