blob: a2a0ec99fdbf04ea56eabcfb899ce558f87a0890 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>ServerConfiguration (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="ServerConfiguration (Apache BookKeeper :: Parent 4.18.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":42,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":42,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":42,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":42,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":10,"i193":10,"i194":10,"i195":10,"i196":10,"i197":10,"i198":10,"i199":10,"i200":10,"i201":10,"i202":10,"i203":10,"i204":10,"i205":10,"i206":10,"i207":10,"i208":10,"i209":10,"i210":10,"i211":10,"i212":10,"i213":10,"i214":10,"i215":10,"i216":10,"i217":10,"i218":10,"i219":10,"i220":10,"i221":10,"i222":10,"i223":10,"i224":10,"i225":10,"i226":10,"i227":10,"i228":10,"i229":10,"i230":10,"i231":10,"i232":10,"i233":10,"i234":10,"i235":10,"i236":10,"i237":10,"i238":10,"i239":10,"i240":10,"i241":10,"i242":10,"i243":10,"i244":10,"i245":10,"i246":10,"i247":10,"i248":10,"i249":10,"i250":10,"i251":10,"i252":10,"i253":10,"i254":10,"i255":10,"i256":10,"i257":10,"i258":10,"i259":10,"i260":10,"i261":10,"i262":10,"i263":10,"i264":10,"i265":10,"i266":10,"i267":10,"i268":10,"i269":10,"i270":10,"i271":10,"i272":10,"i273":10,"i274":10,"i275":10,"i276":10,"i277":10,"i278":10,"i279":10,"i280":10,"i281":10,"i282":42,"i283":10,"i284":10,"i285":10,"i286":10,"i287":10,"i288":10,"i289":10,"i290":10,"i291":10,"i292":10,"i293":10,"i294":10,"i295":10,"i296":10,"i297":10,"i298":10,"i299":42,"i300":10,"i301":10,"i302":10,"i303":10,"i304":10,"i305":10,"i306":10,"i307":10,"i308":10,"i309":10,"i310":10,"i311":10,"i312":10,"i313":10,"i314":10,"i315":42,"i316":10,"i317":10,"i318":10,"i319":10,"i320":10,"i321":10,"i322":10,"i323":10,"i324":10,"i325":10,"i326":10,"i327":10,"i328":10,"i329":10,"i330":10,"i331":10,"i332":10,"i333":10,"i334":10,"i335":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
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><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ServerConfiguration.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</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>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.bookkeeper.conf</a></div>
<h2 title="Class ServerConfiguration" class="title">Class ServerConfiguration</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.commons.configuration.event.EventSource</li>
<li>
<ul class="inheritance">
<li>org.apache.commons.configuration.AbstractConfiguration</li>
<li>
<ul class="inheritance">
<li>org.apache.commons.configuration.CompositeConfiguration</li>
<li>
<ul class="inheritance">
<li><a href="AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">org.apache.bookkeeper.conf.AbstractConfiguration</a>&lt;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&gt;</li>
<li>
<ul class="inheritance">
<li>org.apache.bookkeeper.conf.ServerConfiguration</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code>java.lang.Cloneable</code>, <code>org.apache.commons.configuration.Configuration</code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">ServerConfiguration</span>
extends <a href="AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a>&lt;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&gt;</pre>
<div class="block">Configuration manages server-side settings.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ADVERTISED_ADDRESS">ADVERTISED_ADDRESS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALLOW_EPHEMERAL_PORTS">ALLOW_EPHEMERAL_PORTS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALLOW_LOOPBACK">ALLOW_LOOPBACK</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALLOW_MULTIPLEDIRS_UNDER_SAME_DISKPARTITION">ALLOW_MULTIPLEDIRS_UNDER_SAME_DISKPARTITION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALLOW_STORAGE_EXPANSION">ALLOW_STORAGE_EXPANSION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AUDITOR_ACQUIRE_CONCURRENT_OPEN_LEDGER_OPERATIONS_TIMEOUT_MSEC">AUDITOR_ACQUIRE_CONCURRENT_OPEN_LEDGER_OPERATIONS_TIMEOUT_MSEC</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AUDITOR_LEDGER_VERIFICATION_PERCENTAGE">AUDITOR_LEDGER_VERIFICATION_PERCENTAGE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AUDITOR_MAX_NUMBER_OF_CONCURRENT_OPEN_LEDGER_OPERATIONS">AUDITOR_MAX_NUMBER_OF_CONCURRENT_OPEN_LEDGER_OPERATIONS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AUDITOR_PERIODIC_BOOKIE_CHECK_INTERVAL">AUDITOR_PERIODIC_BOOKIE_CHECK_INTERVAL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AUDITOR_PERIODIC_CHECK_INTERVAL">AUDITOR_PERIODIC_CHECK_INTERVAL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AUDITOR_PERIODIC_PLACEMENT_POLICY_CHECK_INTERVAL">AUDITOR_PERIODIC_PLACEMENT_POLICY_CHECK_INTERVAL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AUDITOR_REPLICAS_CHECK_INTERVAL">AUDITOR_REPLICAS_CHECK_INTERVAL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AUTHORIZED_ROLES">AUTHORIZED_ROLES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AUTO_RECOVERY_DAEMON_ENABLED">AUTO_RECOVERY_DAEMON_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BOOKIE_AUTH_PROVIDER_FACTORY_CLASS">BOOKIE_AUTH_PROVIDER_FACTORY_CLASS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BOOKIE_ID">BOOKIE_ID</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BOOKIE_PORT">BOOKIE_PORT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BYTEBUF_ALLOCATOR_SIZE_INITIAL">BYTEBUF_ALLOCATOR_SIZE_INITIAL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BYTEBUF_ALLOCATOR_SIZE_MAX">BYTEBUF_ALLOCATOR_SIZE_MAX</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BYTEBUF_ALLOCATOR_SIZE_MIN">BYTEBUF_ALLOCATOR_SIZE_MIN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CLOSE_CHANNEL_ON_RESPONSE_TIMEOUT">CLOSE_CHANNEL_ON_RESPONSE_TIMEOUT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COMPACTION_MAX_OUTSTANDING_REQUESTS">COMPACTION_MAX_OUTSTANDING_REQUESTS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COMPACTION_RATE">COMPACTION_RATE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COMPACTION_RATE_BY_BYTES">COMPACTION_RATE_BY_BYTES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COMPACTION_RATE_BY_ENTRIES">COMPACTION_RATE_BY_ENTRIES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DATA_INTEGRITY_CHECKING_ENABLED">DATA_INTEGRITY_CHECKING_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DATA_INTEGRITY_COOKIE_STAMPING_ENABLED">DATA_INTEGRITY_COOKIE_STAMPING_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEATH_WATCH_INTERVAL">DEATH_WATCH_INTERVAL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_MAX_BATCH_READ_SIZE">DEFAULT_MAX_BATCH_READ_SIZE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_ROCKSDB_CONF">DEFAULT_ROCKSDB_CONF</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DISABLE_SERVER_SOCKET_BIND">DISABLE_SERVER_SOCKET_BIND</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DISK_CHECK_INTERVAL">DISK_CHECK_INTERVAL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DISK_USAGE_LWM_THRESHOLD">DISK_USAGE_LWM_THRESHOLD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DISK_USAGE_THRESHOLD">DISK_USAGE_THRESHOLD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DISK_USAGE_WARN_THRESHOLD">DISK_USAGE_WARN_THRESHOLD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENABLE_LOCAL_TRANSPORT">ENABLE_LOCAL_TRANSPORT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENABLE_STATISTICS">ENABLE_STATISTICS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENABLE_TASK_EXECUTION_STATS">ENABLE_TASK_EXECUTION_STATS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENTRY_LOCATION_ROCKSDB_CONF">ENTRY_LOCATION_ROCKSDB_CONF</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENTRY_LOG_FILE_PREALLOCATION_ENABLED">ENTRY_LOG_FILE_PREALLOCATION_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENTRY_LOG_PER_LEDGER_COUNTER_LIMITS_MULT_FACTOR">ENTRY_LOG_PER_LEDGER_COUNTER_LIMITS_MULT_FACTOR</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENTRY_LOG_PER_LEDGER_ENABLED">ENTRY_LOG_PER_LEDGER_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENTRY_LOG_SIZE_LIMIT">ENTRY_LOG_SIZE_LIMIT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <a href="../common/conf/ConfigKey.html" title="class in org.apache.bookkeeper.common.conf">ConfigKey</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENTRY_LOG_SIZE_LIMIT_KEY">ENTRY_LOG_SIZE_LIMIT_KEY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENTRYLOGMAP_ACCESS_EXPIRYTIME_INSECONDS">ENTRYLOGMAP_ACCESS_EXPIRYTIME_INSECONDS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXTRA_SERVER_COMPONENTS">EXTRA_SERVER_COMPONENTS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FILEINFO_CACHE_INITIAL_CAPACITY">FILEINFO_CACHE_INITIAL_CAPACITY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FILEINFO_FORMAT_VERSION_TO_WRITE">FILEINFO_FORMAT_VERSION_TO_WRITE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FILEINFO_MAX_IDLE_TIME">FILEINFO_MAX_IDLE_TIME</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FLUSH_ENTRYLOG_INTERVAL_BYTES">FLUSH_ENTRYLOG_INTERVAL_BYTES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FLUSH_INTERVAL">FLUSH_INTERVAL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FORCE_ALLOW_COMPACTION">FORCE_ALLOW_COMPACTION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FORCE_READ_ONLY_BOOKIE">FORCE_READ_ONLY_BOOKIE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GC_ENTRYLOG_METADATA_CACHE_PATH">GC_ENTRYLOG_METADATA_CACHE_PATH</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GC_ENTRYLOGMETADATA_CACHE_ENABLED">GC_ENTRYLOGMETADATA_CACHE_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GC_OVERREPLICATED_LEDGER_MAX_CONCURRENT_REQUESTS">GC_OVERREPLICATED_LEDGER_MAX_CONCURRENT_REQUESTS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GC_OVERREPLICATED_LEDGER_WAIT_TIME">GC_OVERREPLICATED_LEDGER_WAIT_TIME</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GC_WAIT_TIME">GC_WAIT_TIME</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HTTP_SERVER_ENABLED">HTTP_SERVER_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HTTP_SERVER_HOST">HTTP_SERVER_HOST</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HTTP_SERVER_KEY_STORE_PASSWORD">HTTP_SERVER_KEY_STORE_PASSWORD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HTTP_SERVER_KEY_STORE_PATH">HTTP_SERVER_KEY_STORE_PATH</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HTTP_SERVER_PORT">HTTP_SERVER_PORT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HTTP_SERVER_TLS_ENABLE">HTTP_SERVER_TLS_ENABLE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HTTP_SERVER_TRUST_STORE_PASSWORD">HTTP_SERVER_TRUST_STORE_PASSWORD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HTTP_SERVER_TRUST_STORE_PATH">HTTP_SERVER_TRUST_STORE_PATH</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IGNORE_EXTRA_SERVER_COMPONENTS_STARTUP_FAILURES">IGNORE_EXTRA_SERVER_COMPONENTS_STARTUP_FAILURES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IN_FLIGHT_READ_ENTRY_NUM_IN_LEDGER_CHECKER">IN_FLIGHT_READ_ENTRY_NUM_IN_LEDGER_CHECKER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#INDEX_DIRS">INDEX_DIRS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_FORCE_GC_ALLOW_WHEN_NO_SPACE">IS_FORCE_GC_ALLOW_WHEN_NO_SPACE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_THROTTLE_BY_BYTES">IS_THROTTLE_BY_BYTES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_ADAPTIVE_GROUP_WRITES">JOURNAL_ADAPTIVE_GROUP_WRITES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_ALIGNMENT_SIZE">JOURNAL_ALIGNMENT_SIZE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_BUFFERED_ENTRIES_THRESHOLD">JOURNAL_BUFFERED_ENTRIES_THRESHOLD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_BUFFERED_WRITES_THRESHOLD">JOURNAL_BUFFERED_WRITES_THRESHOLD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_CHANNEL_PROVIDER">JOURNAL_CHANNEL_PROVIDER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_DIR">JOURNAL_DIR</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_DIRS">JOURNAL_DIRS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_FLUSH_WHEN_QUEUE_EMPTY">JOURNAL_FLUSH_WHEN_QUEUE_EMPTY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_FORMAT_VERSION_TO_WRITE">JOURNAL_FORMAT_VERSION_TO_WRITE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_MAX_GROUP_WAIT_MSEC">JOURNAL_MAX_GROUP_WAIT_MSEC</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_MAX_MEMORY_SIZE_MB">JOURNAL_MAX_MEMORY_SIZE_MB</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_PAGECACHE_FLUSH_INTERVAL_MSEC">JOURNAL_PAGECACHE_FLUSH_INTERVAL_MSEC</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_PRE_ALLOC_SIZE">JOURNAL_PRE_ALLOC_SIZE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_QUEUE_SIZE">JOURNAL_QUEUE_SIZE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_REMOVE_FROM_PAGE_CACHE">JOURNAL_REMOVE_FROM_PAGE_CACHE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_REUSE_FILES">JOURNAL_REUSE_FILES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_SYNC_DATA">JOURNAL_SYNC_DATA</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_WRITE_BUFFER_SIZE">JOURNAL_WRITE_BUFFER_SIZE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JOURNAL_WRITE_DATA">JOURNAL_WRITE_DATA</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LEDGER_DIRS">LEDGER_DIRS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LEDGER_METADATA_ROCKSDB_CONF">LEDGER_METADATA_ROCKSDB_CONF</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LEDGER_STORAGE_CLASS">LEDGER_STORAGE_CLASS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <a href="../common/conf/ConfigKey.html" title="class in org.apache.bookkeeper.common.conf">ConfigKey</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LEDGER_STORAGE_CLASS_KEY">LEDGER_STORAGE_CLASS_KEY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LISTENING_INTERFACE">LISTENING_INTERFACE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LOCAL_CONSISTENCY_CHECK_ON_STARTUP">LOCAL_CONSISTENCY_CHECK_ON_STARTUP</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LOCAL_SCRUB_PERIOD">LOCAL_SCRUB_PERIOD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LOCAL_SCRUB_RATE_LIMIT">LOCAL_SCRUB_RATE_LIMIT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LOCK_RELEASE_OF_FAILED_LEDGER_GRACE_PERIOD">LOCK_RELEASE_OF_FAILED_LEDGER_GRACE_PERIOD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LOST_BOOKIE_RECOVERY_DELAY">LOST_BOOKIE_RECOVERY_DELAY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAJOR_COMPACTION_INTERVAL">MAJOR_COMPACTION_INTERVAL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAJOR_COMPACTION_MAX_TIME_MILLIS">MAJOR_COMPACTION_MAX_TIME_MILLIS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAJOR_COMPACTION_THRESHOLD">MAJOR_COMPACTION_THRESHOLD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_ADDS_IN_PROGRESS_LIMIT">MAX_ADDS_IN_PROGRESS_LIMIT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_BACKUP_JOURNALS">MAX_BACKUP_JOURNALS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_BATCH_READ_SIZE">MAX_BATCH_READ_SIZE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_JOURNAL_SIZE">MAX_JOURNAL_SIZE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_OPERATION_NUMBERS_IN_SINGLE_ROCKSDB_WRITE_BATCH">MAX_OPERATION_NUMBERS_IN_SINGLE_ROCKSDB_WRITE_BATCH</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_PENDING_ADD_REQUESTS_PER_THREAD">MAX_PENDING_ADD_REQUESTS_PER_THREAD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_PENDING_READ_REQUESTS_PER_THREAD">MAX_PENDING_READ_REQUESTS_PER_THREAD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_READS_IN_PROGRESS_LIMIT">MAX_READS_IN_PROGRESS_LIMIT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAXIMUM_NUMBER_OF_ACTIVE_ENTRYLOGS">MAXIMUM_NUMBER_OF_ACTIVE_ENTRYLOGS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MIN_USABLESIZE_FOR_ENTRYLOG_CREATION">MIN_USABLESIZE_FOR_ENTRYLOG_CREATION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MIN_USABLESIZE_FOR_HIGH_PRIORITY_WRITES">MIN_USABLESIZE_FOR_HIGH_PRIORITY_WRITES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MIN_USABLESIZE_FOR_INDEXFILE_CREATION">MIN_USABLESIZE_FOR_INDEXFILE_CREATION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MINOR_COMPACTION_INTERVAL">MINOR_COMPACTION_INTERVAL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MINOR_COMPACTION_MAX_TIME_MILLIS">MINOR_COMPACTION_MAX_TIME_MILLIS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MINOR_COMPACTION_THRESHOLD">MINOR_COMPACTION_THRESHOLD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NUM_ADD_WORKER_THREADS">NUM_ADD_WORKER_THREADS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NUM_HIGH_PRIORITY_WORKER_THREADS">NUM_HIGH_PRIORITY_WORKER_THREADS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NUM_JOURNAL_CALLBACK_THREADS">NUM_JOURNAL_CALLBACK_THREADS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NUM_LONG_POLL_WORKER_THREADS">NUM_LONG_POLL_WORKER_THREADS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NUM_READ_WORKER_THREADS">NUM_READ_WORKER_THREADS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NUMBER_OF_MEMTABLE_FLUSH_THREADS">NUMBER_OF_MEMTABLE_FLUSH_THREADS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OPEN_FILE_LIMIT">OPEN_FILE_LIMIT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OPEN_LEDGER_REREPLICATION_GRACE_PERIOD">OPEN_LEDGER_REREPLICATION_GRACE_PERIOD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PAGE_LIMIT">PAGE_LIMIT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PAGE_SIZE">PAGE_SIZE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PERSIST_BOOKIE_STATUS_ENABLED">PERSIST_BOOKIE_STATUS_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#READ_BUFFER_SIZE">READ_BUFFER_SIZE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#READ_ONLY_MODE_ENABLED">READ_ONLY_MODE_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#READ_ONLY_MODE_ON_ANY_DISK_FULL_ENABLED">READ_ONLY_MODE_ON_ANY_DISK_FULL_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#READ_WORKER_THREADS_THROTTLING_ENABLED">READ_WORKER_THREADS_THROTTLING_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REGISTRATION_MANAGER_CLASS">REGISTRATION_MANAGER_CLASS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REPAIRED_PLACEMENT_POLICY_NOT_ADHERING_BOOKIE_ENABLED">REPAIRED_PLACEMENT_POLICY_NOT_ADHERING_BOOKIE_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REQUEST_TIMER_NO_OF_TICKS">REQUEST_TIMER_NO_OF_TICKS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REQUEST_TIMER_TICK_DURATION_MILLISEC">REQUEST_TIMER_TICK_DURATION_MILLISEC</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#RW_REREPLICATE_BACKOFF_MS">RW_REREPLICATE_BACKOFF_MS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SANITY_CHECK_METRICS_ENABLED">SANITY_CHECK_METRICS_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVER_NUM_ACCEPTOR_THREADS">SERVER_NUM_ACCEPTOR_THREADS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVER_NUM_IO_THREADS">SERVER_NUM_IO_THREADS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVER_SOCK_KEEPALIVE">SERVER_SOCK_KEEPALIVE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVER_SOCK_LINGER">SERVER_SOCK_LINGER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVER_TCP_NODELAY">SERVER_TCP_NODELAY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVER_WRITEBUFFER_HIGH_WATER_MARK">SERVER_WRITEBUFFER_HIGH_WATER_MARK</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVER_WRITEBUFFER_LOW_WATER_MARK">SERVER_WRITEBUFFER_LOW_WATER_MARK</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SKIP_LIST_CHUNK_SIZE_ENTRY">SKIP_LIST_CHUNK_SIZE_ENTRY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SKIP_LIST_MAX_ALLOC_ENTRY">SKIP_LIST_MAX_ALLOC_ENTRY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SKIP_LIST_SIZE_LIMIT">SKIP_LIST_SIZE_LIMIT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SKIP_REPLAY_JOURNAL_INVALID_RECORD">SKIP_REPLAY_JOURNAL_INVALID_RECORD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SORTED_LEDGER_STORAGE_ENABLED">SORTED_LEDGER_STORAGE_ENABLED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#STATS_PROVIDER_CLASS">STATS_PROVIDER_CLASS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#UNDERREPLICATED_LEDGER_RECOVERY_GRACE_PERIOD">UNDERREPLICATED_LEDGER_RECOVERY_GRACE_PERIOD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#USE_HOST_NAME_AS_BOOKIE_ID">USE_HOST_NAME_AS_BOOKIE_ID</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#USE_SHORT_HOST_NAME">USE_SHORT_HOST_NAME</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#USE_TARGET_ENTRYLOG_SIZE_FOR_GC">USE_TARGET_ENTRYLOG_SIZE_FOR_GC</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#USE_TRANSACTIONAL_COMPACTION">USE_TRANSACTIONAL_COMPACTION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#VERIFY_METADATA_ON_GC">VERIFY_METADATA_ON_GC</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#WAIT_TIMEOUT_ON_RESPONSE_BACKPRESSURE">WAIT_TIMEOUT_ON_RESPONSE_BACKPRESSURE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#WRITE_BUFFER_SIZE">WRITE_BUFFER_SIZE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ZK_RETRY_BACKOFF_MAX_MS">ZK_RETRY_BACKOFF_MAX_MS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ZK_RETRY_BACKOFF_START_MS">ZK_RETRY_BACKOFF_START_MS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.apache.bookkeeper.conf.AbstractConfiguration">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.bookkeeper.conf.<a href="AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a></h3>
<code><a href="AbstractConfiguration.html#ALLOCATOR_LEAK_DETECTION_POLICY">ALLOCATOR_LEAK_DETECTION_POLICY</a>, <a href="AbstractConfiguration.html#ALLOCATOR_OOM_POLICY">ALLOCATOR_OOM_POLICY</a>, <a href="AbstractConfiguration.html#ALLOCATOR_POOLING_CONCURRENCY">ALLOCATOR_POOLING_CONCURRENCY</a>, <a href="AbstractConfiguration.html#ALLOCATOR_POOLING_POLICY">ALLOCATOR_POOLING_POLICY</a>, <a href="AbstractConfiguration.html#ALLOW_SHADED_LEDGER_MANAGER_FACTORY_CLASS">ALLOW_SHADED_LEDGER_MANAGER_FACTORY_CLASS</a>, <a href="AbstractConfiguration.html#AVAILABLE_NODE">AVAILABLE_NODE</a>, <a href="AbstractConfiguration.html#DEFAULT_ENTRY_FORMATTER">DEFAULT_ENTRY_FORMATTER</a>, <a href="AbstractConfiguration.html#DEFAULT_LEDGERID_FORMATTER">DEFAULT_LEDGERID_FORMATTER</a>, <a href="AbstractConfiguration.html#DEFAULT_LOADER">DEFAULT_LOADER</a>, <a href="AbstractConfiguration.html#DEFAULT_NETTY_MAX_FRAME_SIZE">DEFAULT_NETTY_MAX_FRAME_SIZE</a>, <a href="AbstractConfiguration.html#DESIRED_NUM_ZONES_PER_WRITE_QUORUM">DESIRED_NUM_ZONES_PER_WRITE_QUORUM</a>, <a href="AbstractConfiguration.html#ENABLE_BUSY_WAIT">ENABLE_BUSY_WAIT</a>, <a href="AbstractConfiguration.html#ENABLE_HEALTH_CHECK">ENABLE_HEALTH_CHECK</a>, <a href="AbstractConfiguration.html#ENFORCE_MIN_NUM_FAULT_DOMAINS_FOR_WRITE">ENFORCE_MIN_NUM_FAULT_DOMAINS_FOR_WRITE</a>, <a href="AbstractConfiguration.html#ENFORCE_MIN_NUM_RACKS_PER_WRITE_QUORUM">ENFORCE_MIN_NUM_RACKS_PER_WRITE_QUORUM</a>, <a href="AbstractConfiguration.html#ENFORCE_STRICT_ZONEAWARE_PLACEMENT">ENFORCE_STRICT_ZONEAWARE_PLACEMENT</a>, <a href="AbstractConfiguration.html#ENTRY_FORMATTER_CLASS">ENTRY_FORMATTER_CLASS</a>, <a href="AbstractConfiguration.html#IGNORE_LOCAL_NODE_IN_PLACEMENT_POLICY">IGNORE_LOCAL_NODE_IN_PLACEMENT_POLICY</a>, <a href="AbstractConfiguration.html#LEDGER_MANAGER_FACTORY_CLASS">LEDGER_MANAGER_FACTORY_CLASS</a>, <a href="AbstractConfiguration.html#LEDGER_MANAGER_FACTORY_DISABLE_CLASS_CHECK">LEDGER_MANAGER_FACTORY_DISABLE_CLASS_CHECK</a>, <a href="AbstractConfiguration.html#LEDGER_MANAGER_TYPE">LEDGER_MANAGER_TYPE</a>, <a href="AbstractConfiguration.html#LEDGER_METADATA_FORMAT_VERSION">LEDGER_METADATA_FORMAT_VERSION</a>, <a href="AbstractConfiguration.html#LEDGERID_FORMATTER_CLASS">LEDGERID_FORMATTER_CLASS</a>, <a href="AbstractConfiguration.html#LIMIT_STATS_LOGGING">LIMIT_STATS_LOGGING</a>, <a href="AbstractConfiguration.html#METADATA_SERVICE_URI">METADATA_SERVICE_URI</a>, <a href="AbstractConfiguration.html#METASTORE_IMPL_CLASS">METASTORE_IMPL_CLASS</a>, <a href="AbstractConfiguration.html#METASTORE_MAX_ENTRIES_PER_SCAN">METASTORE_MAX_ENTRIES_PER_SCAN</a>, <a href="AbstractConfiguration.html#MIN_NUM_RACKS_PER_WRITE_QUORUM">MIN_NUM_RACKS_PER_WRITE_QUORUM</a>, <a href="AbstractConfiguration.html#MIN_NUM_ZONES_PER_WRITE_QUORUM">MIN_NUM_ZONES_PER_WRITE_QUORUM</a>, <a href="AbstractConfiguration.html#NETTY_MAX_FRAME_SIZE">NETTY_MAX_FRAME_SIZE</a>, <a href="AbstractConfiguration.html#PERMITTED_STARTUP_USERS">PERMITTED_STARTUP_USERS</a>, <a href="AbstractConfiguration.html#PRESERVE_MDC_FOR_TASK_EXECUTION">PRESERVE_MDC_FOR_TASK_EXECUTION</a>, <a href="AbstractConfiguration.html#READ_SYSTEM_PROPERTIES_PROPERTY">READ_SYSTEM_PROPERTIES_PROPERTY</a>, <a href="AbstractConfiguration.html#REPLICATION_RATE_BY_BYTES">REPLICATION_RATE_BY_BYTES</a>, <a href="AbstractConfiguration.html#REREPLICATION_ENTRY_BATCH_SIZE">REREPLICATION_ENTRY_BATCH_SIZE</a>, <a href="AbstractConfiguration.html#SHADED_LEDGER_MANAGER_FACTORY_CLASS_PREFIX">SHADED_LEDGER_MANAGER_FACTORY_CLASS_PREFIX</a>, <a href="AbstractConfiguration.html#STORE_SYSTEMTIME_AS_LEDGER_CREATION_TIME">STORE_SYSTEMTIME_AS_LEDGER_CREATION_TIME</a>, <a href="AbstractConfiguration.html#STORE_SYSTEMTIME_AS_LEDGER_UNDERREPLICATED_MARK_TIME">STORE_SYSTEMTIME_AS_LEDGER_UNDERREPLICATED_MARK_TIME</a>, <a href="AbstractConfiguration.html#TLS_CERT_FILES_REFRESH_DURATION_SECONDS">TLS_CERT_FILES_REFRESH_DURATION_SECONDS</a>, <a href="AbstractConfiguration.html#TLS_CERTIFICATE_PATH">TLS_CERTIFICATE_PATH</a>, <a href="AbstractConfiguration.html#TLS_CLIENT_AUTHENTICATION">TLS_CLIENT_AUTHENTICATION</a>, <a href="AbstractConfiguration.html#TLS_ENABLED_CIPHER_SUITES">TLS_ENABLED_CIPHER_SUITES</a>, <a href="AbstractConfiguration.html#TLS_ENABLED_PROTOCOLS">TLS_ENABLED_PROTOCOLS</a>, <a href="AbstractConfiguration.html#TLS_KEYSTORE">TLS_KEYSTORE</a>, <a href="AbstractConfiguration.html#TLS_KEYSTORE_PASSWORD_PATH">TLS_KEYSTORE_PASSWORD_PATH</a>, <a href="AbstractConfiguration.html#TLS_KEYSTORE_TYPE">TLS_KEYSTORE_TYPE</a>, <a href="AbstractConfiguration.html#TLS_PROVIDER">TLS_PROVIDER</a>, <a href="AbstractConfiguration.html#TLS_PROVIDER_FACTORY_CLASS">TLS_PROVIDER_FACTORY_CLASS</a>, <a href="AbstractConfiguration.html#TLS_TRUSTSTORE">TLS_TRUSTSTORE</a>, <a href="AbstractConfiguration.html#TLS_TRUSTSTORE_PASSWORD_PATH">TLS_TRUSTSTORE_PASSWORD_PATH</a>, <a href="AbstractConfiguration.html#TLS_TRUSTSTORE_TYPE">TLS_TRUSTSTORE_TYPE</a>, <a href="AbstractConfiguration.html#ZK_ENABLE_SECURITY">ZK_ENABLE_SECURITY</a>, <a href="AbstractConfiguration.html#ZK_LEDGERS_ROOT_PATH">ZK_LEDGERS_ROOT_PATH</a>, <a href="AbstractConfiguration.html#ZK_REQUEST_RATE_LIMIT">ZK_REQUEST_RATE_LIMIT</a>, <a href="AbstractConfiguration.html#ZK_RETRY_BACKOFF_MAX_RETRIES">ZK_RETRY_BACKOFF_MAX_RETRIES</a>, <a href="AbstractConfiguration.html#ZK_SERVERS">ZK_SERVERS</a>, <a href="AbstractConfiguration.html#ZK_TIMEOUT">ZK_TIMEOUT</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.apache.commons.configuration.AbstractConfiguration">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.commons.configuration.AbstractConfiguration</h3>
<code>END_TOKEN, EVENT_ADD_PROPERTY, EVENT_CLEAR, EVENT_CLEAR_PROPERTY, EVENT_READ_PROPERTY, EVENT_SET_PROPERTY, START_TOKEN</code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">ServerConfiguration</a></span>()</code></th>
<td class="colLast">
<div class="block">Construct a default configuration object.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.apache.bookkeeper.conf.AbstractConfiguration)">ServerConfiguration</a></span>&#8203;(<a href="AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a>&nbsp;conf)</code></th>
<td class="colLast">
<div class="block">Construct a configuration based on other configuration.</div>
</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAdvertisedAddress()">getAdvertisedAddress</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the configured advertised address for the bookie.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAllowEphemeralPorts()">getAllowEphemeralPorts</a></span>()</code></th>
<td class="colLast">
<div class="block">Is the bookie allowed to use an ephemeral port (port 0) as its server port.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAllowLoopback()">getAllowLoopback</a></span>()</code></th>
<td class="colLast">
<div class="block">Is the bookie allowed to use a loopback interface as its primary
interface(i.e.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAllowStorageExpansion()">getAllowStorageExpansion</a></span>()</code></th>
<td class="colLast">
<div class="block">Return whether we should allow addition of ledger/index dirs to an existing bookie.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuditorAcquireConcurrentOpenLedgerOperationsTimeoutMSec()">getAuditorAcquireConcurrentOpenLedgerOperationsTimeoutMSec</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the acquire concurrent open ledger operations timeout.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuditorLedgerVerificationPercentage()">getAuditorLedgerVerificationPercentage</a></span>()</code></th>
<td class="colLast">
<div class="block">Get what percentage of a ledger (fragment)'s entries will be verified.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuditorMaxNumberOfConcurrentOpenLedgerOperations()">getAuditorMaxNumberOfConcurrentOpenLedgerOperations</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the semaphore limit value of getting ledger from zookeeper in auto recovery.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuditorPeriodicBookieCheckInterval()">getAuditorPeriodicBookieCheckInterval</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the interval between auditor bookie check runs.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuditorPeriodicCheckInterval()">getAuditorPeriodicCheckInterval</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the regularity at which the auditor checks all ledgers.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuditorPeriodicPlacementPolicyCheckInterval()">getAuditorPeriodicPlacementPolicyCheckInterval</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the regularity at which the auditor does placement policy check of
all ledgers, which are closed.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuditorPeriodicReplicasCheckInterval()">getAuditorPeriodicReplicasCheckInterval</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the interval at which the auditor does replicas check of all ledgers.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuthorizedRoles()">getAuthorizedRoles</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the authorized roles.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBookieAuthProviderFactoryClass()">getBookieAuthProviderFactoryClass</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the bookie authentication provider factory class name.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBookieId()">getBookieId</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the configured BookieId for the bookie.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBookiePort()">getBookiePort</a></span>()</code></th>
<td class="colLast">
<div class="block">Get bookie port that bookie server listen on.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCloseChannelOnResponseTimeout()">getCloseChannelOnResponseTimeout</a></span>()</code></th>
<td class="colLast">
<div class="block">Configures action in case if server timed out sending response to the client.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCompactionMaxOutstandingRequests()">getCompactionMaxOutstandingRequests</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the maximum number of entries which can be compacted without flushing.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCompactionRate()">getCompactionRate</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">replaced by <a href="#getCompactionRateByEntries()"><code>getCompactionRateByEntries()</code></a></div>
</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCompactionRateByBytes()">getCompactionRateByBytes</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the rate of compaction adds.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCompactionRateByEntries()">getCompactionRateByEntries</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the rate of compaction adds.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDeathWatchInterval()">getDeathWatchInterval</a></span>()</code></th>
<td class="colLast">
<div class="block">Get bookie death watch interval.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultRocksDBConf()">getDefaultRocksDBConf</a></span>()</code></th>
<td class="colLast">
<div class="block">Get default rocksdb conf.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDiskCheckInterval()">getDiskCheckInterval</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the disk checker interval.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>float</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDiskLowWaterMarkUsageThreshold()">getDiskLowWaterMarkUsageThreshold</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns disk free space low water mark threshold.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>float</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDiskUsageThreshold()">getDiskUsageThreshold</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns disk free space threshold.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>float</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDiskUsageWarnThreshold()">getDiskUsageWarnThreshold</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the warning threshold for disk usage.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getEnableTaskExecutionStats()">getEnableTaskExecutionStats</a></span>()</code></th>
<td class="colLast">
<div class="block">Whether to enable recording task execution stats.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getEntryLocationRocksdbConf()">getEntryLocationRocksdbConf</a></span>()</code></th>
<td class="colLast">
<div class="block">Get entry Location rocksdb conf.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getEntrylogMapAccessExpiryTimeInSeconds()">getEntrylogMapAccessExpiryTimeInSeconds</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getEntryLogPerLedgerCounterLimitsMultFactor()">getEntryLogPerLedgerCounterLimitsMultFactor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getEntryLogSizeLimit()">getEntryLogSizeLimit</a></span>()</code></th>
<td class="colLast">
<div class="block">Get entry logger size limitation.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExtraServerComponents()">getExtraServerComponents</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the extra list of server lifecycle components to enable on a bookie server.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFileInfoCacheInitialCapacity()">getFileInfoCacheInitialCapacity</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the minimum total size for the internal file info cache tables.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFileInfoFormatVersionToWrite()">getFileInfoFormatVersionToWrite</a></span>()</code></th>
<td class="colLast">
<div class="block">Get fileinfo format version to write.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFileInfoMaxIdleTime()">getFileInfoMaxIdleTime</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the max idle time allowed for a open file info existed in file info cache.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFlushInterval()">getFlushInterval</a></span>()</code></th>
<td class="colLast">
<div class="block">Get flush interval.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFlushIntervalInBytes()">getFlushIntervalInBytes</a></span>()</code></th>
<td class="colLast">
<div class="block">Set entry log flush interval in bytes.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGcEntryLogMetadataCachePath()">getGcEntryLogMetadataCachePath</a></span>()</code></th>
<td class="colLast">
<div class="block">Get directory to persist Entrylog metadata if
gcPersistentEntrylogMetadataMapEnabled is true.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGcOverreplicatedLedgerMaxConcurrentRequests()">getGcOverreplicatedLedgerMaxConcurrentRequests</a></span>()</code></th>
<td class="colLast">
<div class="block">Max number of concurrent requests in garbage collection of overreplicated ledgers.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGcOverreplicatedLedgerWaitTimeMillis()">getGcOverreplicatedLedgerWaitTimeMillis</a></span>()</code></th>
<td class="colLast">
<div class="block">Get wait time in millis for garbage collection of overreplicated ledgers.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGcWaitTime()">getGcWaitTime</a></span>()</code></th>
<td class="colLast">
<div class="block">Get Garbage collection wait time.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpServerHost()">getHttpServerHost</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the http server host.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpServerKeystorePassword()">getHttpServerKeystorePassword</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the http server keyStore password.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpServerKeystorePath()">getHttpServerKeystorePath</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the http server keystore path.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpServerPort()">getHttpServerPort</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the http server port.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpServerTrustStorePassword()">getHttpServerTrustStorePassword</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the http server trustStore password.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpServerTrustStorePath()">getHttpServerTrustStorePath</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the http server trustStore path.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIgnoreExtraServerComponentsStartupFailures()">getIgnoreExtraServerComponentsStartupFailures</a></span>()</code></th>
<td class="colLast">
<div class="block">Return the flag whether to ignore startup failures on loading server components specified at
<a href="#getExtraServerComponents()"><code>getExtraServerComponents()</code></a>.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIndexDirNames()">getIndexDirNames</a></span>()</code></th>
<td class="colLast">
<div class="block">Get dir name to store index files.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>java.io.File[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIndexDirs()">getIndexDirs</a></span>()</code></th>
<td class="colLast">
<div class="block">Get index dir to store ledger index files.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInFlightReadEntryNumInLedgerChecker()">getInFlightReadEntryNumInLedgerChecker</a></span>()</code></th>
<td class="colLast">
<div class="block">Get in flight read entry number when ledger checker.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIsForceGCAllowWhenNoSpace()">getIsForceGCAllowWhenNoSpace</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether force compaction is allowed when disk full or almost full.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIsThrottleByBytes()">getIsThrottleByBytes</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether use bytes to throttle garbage collector compaction or not.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalAdaptiveGroupWrites()">getJournalAdaptiveGroupWrites</a></span>()</code></th>
<td class="colLast">
<div class="block">Should we group journal force writes.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalAlignmentSize()">getJournalAlignmentSize</a></span>()</code></th>
<td class="colLast">
<div class="block">All the journal writes and commits should be aligned to given size.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalBufferedEntriesThreshold()">getJournalBufferedEntriesThreshold</a></span>()</code></th>
<td class="colLast">
<div class="block">Maximum entries to buffer to impose on a journal write to achieve grouping.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalBufferedWritesThreshold()">getJournalBufferedWritesThreshold</a></span>()</code></th>
<td class="colLast">
<div class="block">Maximum bytes to buffer to impose on a journal write to achieve grouping.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalChannelProvider()">getJournalChannelProvider</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalDirName()">getJournalDirName</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalDirNames()">getJournalDirNames</a></span>()</code></th>
<td class="colLast">
<div class="block">Get dir names to store journal files.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalDirNameWithoutDefault()">getJournalDirNameWithoutDefault</a></span>()</code></th>
<td class="colLast">
<div class="block">Get dir name to store journal files.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>java.io.File[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalDirs()">getJournalDirs</a></span>()</code></th>
<td class="colLast">
<div class="block">Get dirs to store journal files.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalFlushWhenQueueEmpty()">getJournalFlushWhenQueueEmpty</a></span>()</code></th>
<td class="colLast">
<div class="block">Should we flush the journal when queue is empty.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalFormatVersionToWrite()">getJournalFormatVersionToWrite</a></span>()</code></th>
<td class="colLast">
<div class="block">Get journal format version to write.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalMaxGroupWaitMSec()">getJournalMaxGroupWaitMSec</a></span>()</code></th>
<td class="colLast">
<div class="block">Maximum latency to impose on a journal write to achieve grouping.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalMaxMemorySizeMb()">getJournalMaxMemorySizeMb</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the max amount of memory that can be used by the journal.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalPageCacheFlushIntervalMSec()">getJournalPageCacheFlushIntervalMSec</a></span>()</code></th>
<td class="colLast">
<div class="block">Get journal pageCache flush interval.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalPreAllocSizeMB()">getJournalPreAllocSizeMB</a></span>()</code></th>
<td class="colLast">
<div class="block">How much space should we pre-allocate at a time in the journal.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalQueueSize()">getJournalQueueSize</a></span>()</code></th>
<td class="colLast">
<div class="block">Get size of journal queue.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalRemovePagesFromCache()">getJournalRemovePagesFromCache</a></span>()</code></th>
<td class="colLast">
<div class="block">Should we remove pages from page cache after force write.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalReuseFiles()">getJournalReuseFiles</a></span>()</code></th>
<td class="colLast">
<div class="block">Get reuse journal files.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalSyncData()">getJournalSyncData</a></span>()</code></th>
<td class="colLast">
<div class="block">Should the data be fsynced on journal before acknowledgment.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalWriteBufferSizeKB()">getJournalWriteBufferSizeKB</a></span>()</code></th>
<td class="colLast">
<div class="block">Size of the write buffers used for the journal.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalWriteData()">getJournalWriteData</a></span>()</code></th>
<td class="colLast">
<div class="block">Should the data be written to journal before acknowledgment.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLedgerDirNames()">getLedgerDirNames</a></span>()</code></th>
<td class="colLast">
<div class="block">Get dir names to store ledger data.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>java.io.File[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLedgerDirs()">getLedgerDirs</a></span>()</code></th>
<td class="colLast">
<div class="block">Get dirs that stores ledger data.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLedgerDirWithoutDefault()">getLedgerDirWithoutDefault</a></span>()</code></th>
<td class="colLast">
<div class="block">Get dir names to store ledger data.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLedgerMetadataRocksdbConf()">getLedgerMetadataRocksdbConf</a></span>()</code></th>
<td class="colLast">
<div class="block">Get ledger metadata rocksdb conf.</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLedgerStorageClass()">getLedgerStorageClass</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getListeningInterface()">getListeningInterface</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the network interface that the bookie should
listen for connections on.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocalScrubPeriod()">getLocalScrubPeriod</a></span>()</code></th>
<td class="colLast">
<div class="block">Get local scrub interval.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocalScrubRateLimit()">getLocalScrubRateLimit</a></span>()</code></th>
<td class="colLast">
<div class="block">Get local scrub rate limit (entries/second).</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLockReleaseOfFailedLedgerGracePeriod()">getLockReleaseOfFailedLedgerGracePeriod</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the grace period, in milliseconds, which the replication worker has
to wait before releasing the lock after it failed to replicate a ledger.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLostBookieRecoveryDelay()">getLostBookieRecoveryDelay</a></span>()</code></th>
<td class="colLast">
<div class="block">Get how long to delay the recovery of ledgers of a lost bookie.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMajorCompactionInterval()">getMajorCompactionInterval</a></span>()</code></th>
<td class="colLast">
<div class="block">Get interval to run major compaction, in seconds.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMajorCompactionMaxTimeMillis()">getMajorCompactionMaxTimeMillis</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the maximum milliseconds to run major compaction.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMajorCompactionThreshold()">getMajorCompactionThreshold</a></span>()</code></th>
<td class="colLast">
<div class="block">Get threshold of major compaction.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxAddsInProgressLimit()">getMaxAddsInProgressLimit</a></span>()</code></th>
<td class="colLast">
<div class="block">Get max number of adds in progress.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxBackupJournals()">getMaxBackupJournals</a></span>()</code></th>
<td class="colLast">
<div class="block">Max number of older journal files kept.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxBatchReadSize()">getMaxBatchReadSize</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the max batch read size.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaximumNumberOfActiveEntryLogs()">getMaximumNumberOfActiveEntryLogs</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxJournalSizeMB()">getMaxJournalSizeMB</a></span>()</code></th>
<td class="colLast">
<div class="block">Max journal file size.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxOperationNumbersInSingleRocksDBBatch()">getMaxOperationNumbersInSingleRocksDBBatch</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the max operation numbers in a single rocksdb write batch.</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxPendingAddRequestPerThread()">getMaxPendingAddRequestPerThread</a></span>()</code></th>
<td class="colLast">
<div class="block">If add workers threads are enabled, limit the number of pending requests, to avoid the executor queue to grow
indefinitely (default: 10000 entries).</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxPendingReadRequestPerThread()">getMaxPendingReadRequestPerThread</a></span>()</code></th>
<td class="colLast">
<div class="block">If read workers threads are enabled, limit the number of pending requests, to avoid the executor queue to grow
indefinitely (default: 10000 entries).</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxReadsInProgressLimit()">getMaxReadsInProgressLimit</a></span>()</code></th>
<td class="colLast">
<div class="block">Get max number of reads in progress.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMinorCompactionInterval()">getMinorCompactionInterval</a></span>()</code></th>
<td class="colLast">
<div class="block">Get interval to run minor compaction, in seconds.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMinorCompactionMaxTimeMillis()">getMinorCompactionMaxTimeMillis</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the maximum milliseconds to run minor compaction.</div>
</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMinorCompactionThreshold()">getMinorCompactionThreshold</a></span>()</code></th>
<td class="colLast">
<div class="block">Get threshold of minor compaction.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMinUsableSizeForEntryLogCreation()">getMinUsableSizeForEntryLogCreation</a></span>()</code></th>
<td class="colLast">
<div class="block">Gets the minimum safe usable size to be available in ledger directory for Bookie to create entry log files.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMinUsableSizeForHighPriorityWrites()">getMinUsableSizeForHighPriorityWrites</a></span>()</code></th>
<td class="colLast">
<div class="block">Gets the minimum safe usable size to be available in ledger directory for Bookie to accept high priority writes.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMinUsableSizeForIndexFileCreation()">getMinUsableSizeForIndexFileCreation</a></span>()</code></th>
<td class="colLast">
<div class="block">Gets the minimum safe Usable size to be available in index directory for Bookie to create Index File while
replaying journal at the time of Bookie Start in Readonly Mode (in bytes).</div>
</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNumAddWorkerThreads()">getNumAddWorkerThreads</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the number of threads that should handle write requests.</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNumHighPriorityWorkerThreads()">getNumHighPriorityWorkerThreads</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the number of threads that should be used for high priority requests
(i.e.</div>
</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNumJournalCallbackThreads()">getNumJournalCallbackThreads</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNumLongPollWorkerThreads()">getNumLongPollWorkerThreads</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the number of threads that should handle long poll requests.</div>
</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNumOfMemtableFlushThreads()">getNumOfMemtableFlushThreads</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNumReadWorkerThreads()">getNumReadWorkerThreads</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the number of threads that should handle read requests.</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOpenFileLimit()">getOpenFileLimit</a></span>()</code></th>
<td class="colLast">
<div class="block">Get open file limit.</div>
</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOpenLedgerRereplicationGracePeriod()">getOpenLedgerRereplicationGracePeriod</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the grace period which the rereplication worker to wait before
fencing and rereplicating a ledger fragment which is still being written
to, on bookie failure.</div>
</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageLimit()">getPageLimit</a></span>()</code></th>
<td class="colLast">
<div class="block">Get limitation number of index pages in ledger cache.</div>
</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageSize()">getPageSize</a></span>()</code></th>
<td class="colLast">
<div class="block">Get page size.</div>
</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReadBufferBytes()">getReadBufferBytes</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the number of bytes we should use as capacity for
org.apache.bookkeeper.bookie.BufferedReadChannel.</div>
</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRecvByteBufAllocatorSizeInitial()">getRecvByteBufAllocatorSizeInitial</a></span>()</code></th>
<td class="colLast">
<div class="block">Get Recv ByteBuf allocator initial buf size.</div>
</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRecvByteBufAllocatorSizeMax()">getRecvByteBufAllocatorSizeMax</a></span>()</code></th>
<td class="colLast">
<div class="block">Get Recv ByteBuf allocator max buf size.</div>
</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRecvByteBufAllocatorSizeMin()">getRecvByteBufAllocatorSizeMin</a></span>()</code></th>
<td class="colLast">
<div class="block">Get Recv ByteBuf allocator min buf size.</div>
</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>java.lang.Class&lt;? extends <a href="../discover/RegistrationManager.html" title="interface in org.apache.bookkeeper.discover">RegistrationManager</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRegistrationManagerClass()">getRegistrationManagerClass</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 4.7.0, in favor of using <a href="AbstractConfiguration.html#getMetadataServiceUri()"><code>AbstractConfiguration.getMetadataServiceUri()</code></a></div>
</div>
</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRequestTimerNumTicks()">getRequestTimerNumTicks</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the number of ticks per wheel for the request timer.</div>
</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRequestTimerTickDurationMs()">getRequestTimerTickDurationMs</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the tick duration in milliseconds.</div>
</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRwRereplicateBackoffMs()">getRwRereplicateBackoffMs</a></span>()</code></th>
<td class="colLast">
<div class="block">Get how long to backoff when encountering exception on rereplicating a ledger.</div>
</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerNumAcceptorThreads()">getServerNumAcceptorThreads</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the number of Acceptor threads.</div>
</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerNumIOThreads()">getServerNumIOThreads</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the number of IO threads.</div>
</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerSockKeepalive()">getServerSockKeepalive</a></span>()</code></th>
<td class="colLast">
<div class="block">Get socket keepalive.</div>
</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerSockLinger()">getServerSockLinger</a></span>()</code></th>
<td class="colLast">
<div class="block">Timeout to drain the socket on close.</div>
</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerTcpNoDelay()">getServerTcpNoDelay</a></span>()</code></th>
<td class="colLast">
<div class="block">Is tcp connection no delay.</div>
</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerWriteBufferHighWaterMark()">getServerWriteBufferHighWaterMark</a></span>()</code></th>
<td class="colLast">
<div class="block">Get server netty channel write buffer high water mark.</div>
</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerWriteBufferLowWaterMark()">getServerWriteBufferLowWaterMark</a></span>()</code></th>
<td class="colLast">
<div class="block">Get server netty channel write buffer low water mark.</div>
</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSkipListArenaChunkSize()">getSkipListArenaChunkSize</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the number of bytes we should use as chunk allocation for
org.apache.bookkeeper.bookie.SkipListArena.</div>
</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSkipListArenaMaxAllocSize()">getSkipListArenaMaxAllocSize</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the max size we should allocate from the skiplist arena.</div>
</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSkipListSizeLimit()">getSkipListSizeLimit</a></span>()</code></th>
<td class="colLast">
<div class="block">Get skip list data size limitation (default 64MB).</div>
</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSortedLedgerStorageEnabled()">getSortedLedgerStorageEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Check if sorted-ledger storage enabled (default true).</div>
</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>java.lang.Class&lt;? extends <a href="../stats/StatsProvider.html" title="interface in org.apache.bookkeeper.stats">StatsProvider</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getStatsProviderClass()">getStatsProviderClass</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the stats provider used by bookie.</div>
</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>protected <a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getThis()">getThis</a></span>()</code></th>
<td class="colLast">
<div class="block">Trickery to allow inheritance with fluent style.</div>
</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTLSCertificatePath()">getTLSCertificatePath</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the path to file containing TLS Certificate.</div>
</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTLSKeyStore()">getTLSKeyStore</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the keystore path for the client.</div>
</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTLSKeyStorePasswordPath()">getTLSKeyStorePasswordPath</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the path to file containing keystore password if the client keystore is password protected.</div>
</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTLSKeyStoreType()">getTLSKeyStoreType</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the keystore type for client.</div>
</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTLSTrustStore()">getTLSTrustStore</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the truststore path for the client.</div>
</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTLSTrustStorePasswordPath()">getTLSTrustStorePasswordPath</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the path to file containing truststore password if the client truststore is password protected.</div>
</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTLSTrustStoreType()">getTLSTrustStoreType</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the truststore type for client.</div>
</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUnderreplicatedLedgerRecoveryGracePeriod()">getUnderreplicatedLedgerRecoveryGracePeriod</a></span>()</code></th>
<td class="colLast">
<div class="block">Gets the grace period (in seconds) for underreplicated ledgers recovery.</div>
</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUseHostNameAsBookieID()">getUseHostNameAsBookieID</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether bookie is using hostname for registration and in ledger
metadata.</div>
</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUseShortHostName()">getUseShortHostName</a></span>()</code></th>
<td class="colLast">
<div class="block">If bookie is using hostname for registration and in ledger metadata then
whether to use short hostname or FQDN hostname.</div>
</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUseTransactionalCompaction()">getUseTransactionalCompaction</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether to use transactional compaction and using a separate log for compaction or not.</div>
</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getVerifyMetadataOnGC()">getVerifyMetadataOnGC</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether the bookie is configured to double check prior to gc.</div>
</td>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWaitTimeoutOnResponseBackpressureMillis()">getWaitTimeoutOnResponseBackpressureMillis</a></span>()</code></th>
<td class="colLast">
<div class="block">Timeout controlling wait on response send in case of unresponsive client
(i.e.</div>
</td>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWriteBufferBytes()">getWriteBufferBytes</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the number of bytes used as capacity for the write buffer.</div>
</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getZkRetryBackoffMaxMs()">getZkRetryBackoffMaxMs</a></span>()</code></th>
<td class="colLast">
<div class="block">Get zookeeper client backoff retry max time in millis.</div>
</td>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getZkRetryBackoffStartMs()">getZkRetryBackoffStartMs</a></span>()</code></th>
<td class="colLast">
<div class="block">Get zookeeper client backoff retry start time in millis.</div>
</td>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAllowMultipleDirsUnderSameDiskPartition()">isAllowMultipleDirsUnderSameDiskPartition</a></span>()</code></th>
<td class="colLast">
<div class="block">returns whether it is allowed to have multiple ledger/index/journal
Directories in the same filesystem diskpartition.</div>
</td>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAutoRecoveryDaemonEnabled()">isAutoRecoveryDaemonEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether the Bookie itself can start auto-recovery service also or not.</div>
</td>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDataIntegrityCheckingEnabled()">isDataIntegrityCheckingEnabled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDataIntegrityStampMissingCookiesEnabled()">isDataIntegrityStampMissingCookiesEnabled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDisableServerSocketBind()">isDisableServerSocketBind</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether to disable bind of server-side sockets.</div>
</td>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEnableLocalTransport()">isEnableLocalTransport</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether to listen for local JVM clients.</div>
</td>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEntryLogFilePreAllocationEnabled()">isEntryLogFilePreAllocationEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Is entry log file preallocation enabled.</div>
</td>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEntryLogPerLedgerEnabled()">isEntryLogPerLedgerEnabled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isForceAllowCompaction()">isForceAllowCompaction</a></span>()</code></th>
<td class="colLast">
<div class="block">The force compaction is allowed or not when disabling the entry log compaction.</div>
</td>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isForceReadOnlyBookie()">isForceReadOnlyBookie</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether the Bookie is force started in read only mode or not.</div>
</td>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isGcEntryLogMetadataCacheEnabled()">isGcEntryLogMetadataCacheEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether the bookie is configured to use persistent
entrylogMetadataMap.</div>
</td>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isHttpServerEnabled()">isHttpServerEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether to start the http server or not.</div>
</td>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isHttpServerTlsEnable()">isHttpServerTlsEnable</a></span>()</code></th>
<td class="colLast">
<div class="block">Get if Http Server Tls enable.</div>
</td>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isLocalConsistencyCheckOnStartup()">isLocalConsistencyCheckOnStartup</a></span>()</code></th>
<td class="colLast">
<div class="block">True if a local consistency check should be performed on startup.</div>
</td>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isLocalScrubEnabled()">isLocalScrubEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether local scrub is enabled.</div>
</td>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPersistBookieStatusEnabled()">isPersistBookieStatusEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether to persist the bookie status so that when bookie server restarts,
it will continue using the previous status.</div>
</td>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isReadOnlyModeEnabled()">isReadOnlyModeEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether read-only mode is enabled.</div>
</td>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isReadOnlyModeOnAnyDiskFullEnabled()">isReadOnlyModeOnAnyDiskFullEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Get whether read-only mode is enable when any disk is full.</div>
</td>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isReadWorkerThreadsThrottlingEnabled()">isReadWorkerThreadsThrottlingEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the auto-throttling status of the read-worker threads.</div>
</td>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRepairedPlacementPolicyNotAdheringBookieEnable()">isRepairedPlacementPolicyNotAdheringBookieEnable</a></span>()</code></th>
<td class="colLast">
<div class="block">Now the feature only support RackawareEnsemblePlacementPolicy.</div>
</td>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSanityCheckMetricsEnabled()">isSanityCheckMetricsEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Flag to enable sanity check metrics in bookie stats.</div>
</td>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSkipReplayJournalInvalidRecord()">isSkipReplayJournalInvalidRecord</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isStatisticsEnabled()">isStatisticsEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Is statistics enabled.</div>
</td>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isUseTargetEntryLogSizeForGc()">isUseTargetEntryLogSizeForGc</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAdvertisedAddress(java.lang.String)">setAdvertisedAddress</a></span>&#8203;(java.lang.String&nbsp;advertisedAddress)</code></th>
<td class="colLast">
<div class="block">Configure the bookie to advertise a specific address.</div>
</td>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAllowEphemeralPorts(boolean)">setAllowEphemeralPorts</a></span>&#8203;(boolean&nbsp;allow)</code></th>
<td class="colLast">
<div class="block">Configure the bookie to allow using an ephemeral port.</div>
</td>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAllowLoopback(boolean)">setAllowLoopback</a></span>&#8203;(boolean&nbsp;allow)</code></th>
<td class="colLast">
<div class="block">Configure the bookie to allow loopback interfaces to be used
as the primary bookie interface.</div>
</td>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAllowMultipleDirsUnderSameDiskPartition(boolean)">setAllowMultipleDirsUnderSameDiskPartition</a></span>&#8203;(boolean&nbsp;allow)</code></th>
<td class="colLast">
<div class="block">Configure the Bookie to allow/disallow multiple ledger/index/journal
directories in the same filesystem diskpartition.</div>
</td>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAllowStorageExpansion(boolean)">setAllowStorageExpansion</a></span>&#8203;(boolean&nbsp;val)</code></th>
<td class="colLast">
<div class="block">Change the setting of whether or not we should allow ledger/index
dirs to be added to the current set of dirs.</div>
</td>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuditorAcquireConcurrentOpenLedgerOperationsTimeoutMSec(int)">setAuditorAcquireConcurrentOpenLedgerOperationsTimeoutMSec</a></span>&#8203;(int&nbsp;timeoutMs)</code></th>
<td class="colLast">
<div class="block">Set the acquire concurrent open ledger operations timeout.</div>
</td>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuditorLedgerVerificationPercentage(long)">setAuditorLedgerVerificationPercentage</a></span>&#8203;(long&nbsp;auditorLedgerVerificationPercentage)</code></th>
<td class="colLast">
<div class="block">Set what percentage of a ledger (fragment)'s entries will be verified.</div>
</td>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuditorMaxNumberOfConcurrentOpenLedgerOperations(int)">setAuditorMaxNumberOfConcurrentOpenLedgerOperations</a></span>&#8203;(int&nbsp;semaphore)</code></th>
<td class="colLast">
<div class="block">Set the semaphore limit value for getting ledger from zookeeper in auto recovery.</div>
</td>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuditorPeriodicBookieCheckInterval(long)">setAuditorPeriodicBookieCheckInterval</a></span>&#8203;(long&nbsp;interval)</code></th>
<td class="colLast">
<div class="block">Set the interval between auditor bookie checks.</div>
</td>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuditorPeriodicCheckInterval(long)">setAuditorPeriodicCheckInterval</a></span>&#8203;(long&nbsp;interval)</code></th>
<td class="colLast">
<div class="block">Set the regularity at which the auditor will run a check
of all ledgers.</div>
</td>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuditorPeriodicPlacementPolicyCheckInterval(long)">setAuditorPeriodicPlacementPolicyCheckInterval</a></span>&#8203;(long&nbsp;interval)</code></th>
<td class="colLast">
<div class="block">Sets the regularity/interval at which the auditor will run a placement
policy check of all ledgers, which are closed.</div>
</td>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuditorPeriodicReplicasCheckInterval(long)">setAuditorPeriodicReplicasCheckInterval</a></span>&#8203;(long&nbsp;interval)</code></th>
<td class="colLast">
<div class="block">Sets the interval at which the auditor will run a replicas check of all
ledgers.</div>
</td>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuthorizedRoles(java.lang.String)">setAuthorizedRoles</a></span>&#8203;(java.lang.String&nbsp;roles)</code></th>
<td class="colLast">
<div class="block">Set authorized roles.</div>
</td>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAutoRecoveryDaemonEnabled(boolean)">setAutoRecoveryDaemonEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Sets that whether the auto-recovery service can start along with Bookie
server itself or not.</div>
</td>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setBookieAuthProviderFactoryClass(java.lang.String)">setBookieAuthProviderFactoryClass</a></span>&#8203;(java.lang.String&nbsp;factoryClass)</code></th>
<td class="colLast">
<div class="block">Set the bookie authentication provider factory class name.</div>
</td>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setBookieId(java.lang.String)">setBookieId</a></span>&#8203;(java.lang.String&nbsp;bookieId)</code></th>
<td class="colLast">
<div class="block">Configure the bookie to advertise a specific BookieId.</div>
</td>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setBookiePort(int)">setBookiePort</a></span>&#8203;(int&nbsp;port)</code></th>
<td class="colLast">
<div class="block">Set new bookie port that bookie server listen on.</div>
</td>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCloseChannelOnResponseTimeout(boolean)">setCloseChannelOnResponseTimeout</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Configures action in case if server timed out sending response to the client.</div>
</td>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCompactionMaxOutstandingRequests(int)">setCompactionMaxOutstandingRequests</a></span>&#8203;(int&nbsp;maxOutstandingRequests)</code></th>
<td class="colLast">
<div class="block">Set the maximum number of entries which can be compacted without flushing.</div>
</td>
</tr>
<tr id="i192" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCompactionRate(int)">setCompactionRate</a></span>&#8203;(int&nbsp;rate)</code></th>
<td class="colLast">
<div class="block">Set the rate of compaction adds.</div>
</td>
</tr>
<tr id="i193" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCompactionRateByBytes(int)">setCompactionRateByBytes</a></span>&#8203;(int&nbsp;rate)</code></th>
<td class="colLast">
<div class="block">Set the rate of compaction adds.</div>
</td>
</tr>
<tr id="i194" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCompactionRateByEntries(int)">setCompactionRateByEntries</a></span>&#8203;(int&nbsp;rate)</code></th>
<td class="colLast">
<div class="block">Set the rate of compaction adds.</div>
</td>
</tr>
<tr id="i195" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDataIntegrityCheckingEnabled(boolean)">setDataIntegrityCheckingEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Enabled data integrity checker.</div>
</td>
</tr>
<tr id="i196" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDataIntegrityStampMissingCookiesEnabled(boolean)">setDataIntegrityStampMissingCookiesEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">When this config is set to true and the data integrity checker is also enabled then
any missing cookie files in the ledger directories do not prevent the bookie from
booting.</div>
</td>
</tr>
<tr id="i197" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDefaultRocksDBConf(java.lang.String)">setDefaultRocksDBConf</a></span>&#8203;(java.lang.String&nbsp;defaultRocksdbConf)</code></th>
<td class="colLast">
<div class="block">Set default rocksdb conf.</div>
</td>
</tr>
<tr id="i198" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDisableServerSocketBind(boolean)">setDisableServerSocketBind</a></span>&#8203;(boolean&nbsp;disableServerSocketBind)</code></th>
<td class="colLast">
<div class="block">Configure the bookie to disable bind on network interfaces,
this bookie will be available only to BookKeeper clients executed on the local JVM.</div>
</td>
</tr>
<tr id="i199" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDiskCheckInterval(int)">setDiskCheckInterval</a></span>&#8203;(int&nbsp;interval)</code></th>
<td class="colLast">
<div class="block">Set the disk checker interval to monitor ledger disk space.</div>
</td>
</tr>
<tr id="i200" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDiskLowWaterMarkUsageThreshold(float)">setDiskLowWaterMarkUsageThreshold</a></span>&#8203;(float&nbsp;threshold)</code></th>
<td class="colLast">
<div class="block">Set the disk free space low water mark threshold.</div>
</td>
</tr>
<tr id="i201" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDiskUsageThreshold(float)">setDiskUsageThreshold</a></span>&#8203;(float&nbsp;threshold)</code></th>
<td class="colLast">
<div class="block">Set the Disk free space threshold as a fraction of the total
after which disk will be considered as full during disk check.</div>
</td>
</tr>
<tr id="i202" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDiskUsageWarnThreshold(float)">setDiskUsageWarnThreshold</a></span>&#8203;(float&nbsp;threshold)</code></th>
<td class="colLast">
<div class="block">Set the warning threshold for disk usage.</div>
</td>
</tr>
<tr id="i203" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEnableLocalTransport(boolean)">setEnableLocalTransport</a></span>&#8203;(boolean&nbsp;enableLocalTransport)</code></th>
<td class="colLast">
<div class="block">Configure the bookie to listen for BookKeeper clients executed on the local JVM.</div>
</td>
</tr>
<tr id="i204" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEnableTaskExecutionStats(boolean)">setEnableTaskExecutionStats</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Enable/Disable recording task execution stats.</div>
</td>
</tr>
<tr id="i205" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEntryLocationRocksdbConf(java.lang.String)">setEntryLocationRocksdbConf</a></span>&#8203;(java.lang.String&nbsp;entryLocationRocksdbConf)</code></th>
<td class="colLast">
<div class="block">Set entry Location rocksdb conf.</div>
</td>
</tr>
<tr id="i206" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEntryLogFilePreAllocationEnabled(boolean)">setEntryLogFilePreAllocationEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Enable/disable entry log file preallocation.</div>
</td>
</tr>
<tr id="i207" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEntrylogMapAccessExpiryTimeInSeconds(int)">setEntrylogMapAccessExpiryTimeInSeconds</a></span>&#8203;(int&nbsp;entrylogMapAccessExpiryTimeInSeconds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i208" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEntryLogPerLedgerCounterLimitsMultFactor(int)">setEntryLogPerLedgerCounterLimitsMultFactor</a></span>&#8203;(int&nbsp;entryLogPerLedgerCounterLimitsMultFactor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i209" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEntryLogPerLedgerEnabled(boolean)">setEntryLogPerLedgerEnabled</a></span>&#8203;(boolean&nbsp;entryLogPerLedgerEnabled)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i210" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEntryLogSizeLimit(long)">setEntryLogSizeLimit</a></span>&#8203;(long&nbsp;logSizeLimit)</code></th>
<td class="colLast">
<div class="block">Set entry logger size limitation.</div>
</td>
</tr>
<tr id="i211" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExtraServerComponents(java.lang.String%5B%5D)">setExtraServerComponents</a></span>&#8203;(java.lang.String[]&nbsp;componentClasses)</code></th>
<td class="colLast">
<div class="block">Set the extra list of server lifecycle components to enable on a bookie server.</div>
</td>
</tr>
<tr id="i212" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFileInfoCacheInitialCapacity(int)">setFileInfoCacheInitialCapacity</a></span>&#8203;(int&nbsp;initialCapacity)</code></th>
<td class="colLast">
<div class="block">Set the minimum total size for the internal file info cache tables for initialization.</div>
</td>
</tr>
<tr id="i213" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFileInfoFormatVersionToWrite(int)">setFileInfoFormatVersionToWrite</a></span>&#8203;(int&nbsp;version)</code></th>
<td class="colLast">
<div class="block">Set fileinfo format version to write.</div>
</td>
</tr>
<tr id="i214" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFileInfoMaxIdleTime(long)">setFileInfoMaxIdleTime</a></span>&#8203;(long&nbsp;idleTime)</code></th>
<td class="colLast">
<div class="block">Set the max idle time allowed for a open file info existed in file info cache.</div>
</td>
</tr>
<tr id="i215" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFlushInterval(int)">setFlushInterval</a></span>&#8203;(int&nbsp;flushInterval)</code></th>
<td class="colLast">
<div class="block">Set flush interval.</div>
</td>
</tr>
<tr id="i216" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFlushIntervalInBytes(long)">setFlushIntervalInBytes</a></span>&#8203;(long&nbsp;flushInterval)</code></th>
<td class="colLast">
<div class="block">Set entry log flush interval in bytes.</div>
</td>
</tr>
<tr id="i217" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setForceAllowCompaction(boolean)">setForceAllowCompaction</a></span>&#8203;(boolean&nbsp;enable)</code></th>
<td class="colLast">
<div class="block">Allow manually force compact the entry log or not.</div>
</td>
</tr>
<tr id="i218" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setForceReadOnlyBookie(boolean)">setForceReadOnlyBookie</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Sets that whether force start a bookie in readonly mode.</div>
</td>
</tr>
<tr id="i219" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGcEntryLogMetadataCacheEnabled(boolean)">setGcEntryLogMetadataCacheEnabled</a></span>&#8203;(boolean&nbsp;gcEntryLogMetadataCacheEnabled)</code></th>
<td class="colLast">
<div class="block">Set whether the bookie is configured to use persistent
entrylogMetadataMap.</div>
</td>
</tr>
<tr id="i220" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGcEntryLogMetadataCachePath(java.lang.String)">setGcEntryLogMetadataCachePath</a></span>&#8203;(java.lang.String&nbsp;gcEntrylogMetadataCachePath)</code></th>
<td class="colLast">
<div class="block">Set directory to persist Entrylog metadata if gcPersistentEntrylogMetadataMapEnabled is true.</div>
</td>
</tr>
<tr id="i221" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGcOverreplicatedLedgerMaxConcurrentRequests(int)">setGcOverreplicatedLedgerMaxConcurrentRequests</a></span>&#8203;(int&nbsp;gcOverreplicatedLedgerMaxConcurrentRequests)</code></th>
<td class="colLast">
<div class="block">Max number of concurrent requests in garbage collection of overreplicated ledgers.</div>
</td>
</tr>
<tr id="i222" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGcOverreplicatedLedgerWaitTime(long,java.util.concurrent.TimeUnit)">setGcOverreplicatedLedgerWaitTime</a></span>&#8203;(long&nbsp;gcWaitTime,
java.util.concurrent.TimeUnit&nbsp;unit)</code></th>
<td class="colLast">
<div class="block">Set wait time for garbage collection of overreplicated ledgers.</div>
</td>
</tr>
<tr id="i223" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGcWaitTime(long)">setGcWaitTime</a></span>&#8203;(long&nbsp;gcWaitTime)</code></th>
<td class="colLast">
<div class="block">Set garbage collection wait time.</div>
</td>
</tr>
<tr id="i224" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpServerEnabled(boolean)">setHttpServerEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Set whether to start the http server or not.</div>
</td>
</tr>
<tr id="i225" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpServerHost(java.lang.String)">setHttpServerHost</a></span>&#8203;(java.lang.String&nbsp;host)</code></th>
<td class="colLast">
<div class="block">Set Http server host listening on.</div>
</td>
</tr>
<tr id="i226" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpServerKeyStorePassword(java.lang.String)">setHttpServerKeyStorePassword</a></span>&#8203;(java.lang.String&nbsp;keyStorePassword)</code></th>
<td class="colLast">
<div class="block">Set Http server keyStore password.</div>
</td>
</tr>
<tr id="i227" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpServerKeystorePath(java.lang.String)">setHttpServerKeystorePath</a></span>&#8203;(java.lang.String&nbsp;keystorePath)</code></th>
<td class="colLast">
<div class="block">Set Http server keystore path.</div>
</td>
</tr>
<tr id="i228" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpServerPort(int)">setHttpServerPort</a></span>&#8203;(int&nbsp;port)</code></th>
<td class="colLast">
<div class="block">Set Http server port listening on.</div>
</td>
</tr>
<tr id="i229" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpServerTlsEnable(boolean)">setHttpServerTlsEnable</a></span>&#8203;(boolean&nbsp;tlsEnable)</code></th>
<td class="colLast">
<div class="block">Set if Http Server Tls enable.</div>
</td>
</tr>
<tr id="i230" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpServerTrustStorePasswordPassword(java.lang.String)">setHttpServerTrustStorePasswordPassword</a></span>&#8203;(java.lang.String&nbsp;trustStorePassword)</code></th>
<td class="colLast">
<div class="block">Set Http server trustStore password.</div>
</td>
</tr>
<tr id="i231" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpServerTrustStorePath(java.lang.String)">setHttpServerTrustStorePath</a></span>&#8203;(java.lang.String&nbsp;trustStorePath)</code></th>
<td class="colLast">
<div class="block">Set Http server trustStore path.</div>
</td>
</tr>
<tr id="i232" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIgnoreExtraServerComponentsStartupFailures(boolean)">setIgnoreExtraServerComponentsStartupFailures</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Set the flag whether to ignore startup failures on loading server components specified at
<a href="#getExtraServerComponents()"><code>getExtraServerComponents()</code></a>.</div>
</td>
</tr>
<tr id="i233" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIndexDirName(java.lang.String%5B%5D)">setIndexDirName</a></span>&#8203;(java.lang.String[]&nbsp;indexDirs)</code></th>
<td class="colLast">
<div class="block">Set dir name to store index files.</div>
</td>
</tr>
<tr id="i234" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIsForceGCAllowWhenNoSpace(boolean)">setIsForceGCAllowWhenNoSpace</a></span>&#8203;(boolean&nbsp;force)</code></th>
<td class="colLast">
<div class="block">Set whether force GC is allowed when disk full or almost full.</div>
</td>
</tr>
<tr id="i235" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIsThrottleByBytes(boolean)">setIsThrottleByBytes</a></span>&#8203;(boolean&nbsp;byBytes)</code></th>
<td class="colLast">
<div class="block">Set whether use bytes to throttle garbage collector compaction or not.</div>
</td>
</tr>
<tr id="i236" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalAdaptiveGroupWrites(boolean)">setJournalAdaptiveGroupWrites</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Enable/disable group journal force writes.</div>
</td>
</tr>
<tr id="i237" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalAlignmentSize(int)">setJournalAlignmentSize</a></span>&#8203;(int&nbsp;size)</code></th>
<td class="colLast">
<div class="block">Set journal alignment size.</div>
</td>
</tr>
<tr id="i238" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalBufferedEntriesThreshold(int)">setJournalBufferedEntriesThreshold</a></span>&#8203;(int&nbsp;maxEntries)</code></th>
<td class="colLast">
<div class="block">Set maximum entries to buffer to impose on a journal write to achieve grouping.</div>
</td>
</tr>
<tr id="i239" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalBufferedWritesThreshold(long)">setJournalBufferedWritesThreshold</a></span>&#8203;(long&nbsp;maxBytes)</code></th>
<td class="colLast">
<div class="block">Set maximum bytes to buffer to impose on a journal write to achieve grouping.</div>
</td>
</tr>
<tr id="i240" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalChannelProvider(java.lang.String)">setJournalChannelProvider</a></span>&#8203;(java.lang.String&nbsp;journalChannelProvider)</code></th>
<td class="colLast">
<div class="block">Set JournalChannelProvider classname.</div>
</td>
</tr>
<tr id="i241" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalDirName(java.lang.String)">setJournalDirName</a></span>&#8203;(java.lang.String&nbsp;journalDir)</code></th>
<td class="colLast">
<div class="block">Set dir name to store journal files.</div>
</td>
</tr>
<tr id="i242" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalDirsName(java.lang.String%5B%5D)">setJournalDirsName</a></span>&#8203;(java.lang.String[]&nbsp;journalDirs)</code></th>
<td class="colLast">
<div class="block">Set dir names to store journal files.</div>
</td>
</tr>
<tr id="i243" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalFlushWhenQueueEmpty(boolean)">setJournalFlushWhenQueueEmpty</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Set if we should flush the journal when queue is empty.</div>
</td>
</tr>
<tr id="i244" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalFormatVersionToWrite(int)">setJournalFormatVersionToWrite</a></span>&#8203;(int&nbsp;version)</code></th>
<td class="colLast">
<div class="block">Set journal format version to write.</div>
</td>
</tr>
<tr id="i245" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalMaxGroupWaitMSec(long)">setJournalMaxGroupWaitMSec</a></span>&#8203;(long&nbsp;journalMaxGroupWaitMSec)</code></th>
<td class="colLast">
<div class="block">Sets the maximum latency to impose on a journal write to achieve grouping.</div>
</td>
</tr>
<tr id="i246" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalMaxMemorySizeMb(long)">setJournalMaxMemorySizeMb</a></span>&#8203;(long&nbsp;journalMaxMemorySizeMb)</code></th>
<td class="colLast">
<div class="block">Set the max amount of memory that can be used by the journal.</div>
</td>
</tr>
<tr id="i247" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalPageCacheFlushIntervalMSec(long)">setJournalPageCacheFlushIntervalMSec</a></span>&#8203;(long&nbsp;journalPageCacheFlushIntervalMSec)</code></th>
<td class="colLast">
<div class="block">Set PageCache flush interval in second.</div>
</td>
</tr>
<tr id="i248" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalQueueSize(int)">setJournalQueueSize</a></span>&#8203;(int&nbsp;journalQueueSize)</code></th>
<td class="colLast">
<div class="block">Set the size of the journal queue.</div>
</td>
</tr>
<tr id="i249" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalRemovePagesFromCache(boolean)">setJournalRemovePagesFromCache</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Sets that whether should we remove pages from page cache after force write.</div>
</td>
</tr>
<tr id="i250" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalReuseFiles(boolean)">setJournalReuseFiles</a></span>&#8203;(boolean&nbsp;journalReuseFiles)</code></th>
<td class="colLast">
<div class="block">Set reuse journal files.</div>
</td>
</tr>
<tr id="i251" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalSyncData(boolean)">setJournalSyncData</a></span>&#8203;(boolean&nbsp;syncData)</code></th>
<td class="colLast">
<div class="block">Enable or disable journal syncs.</div>
</td>
</tr>
<tr id="i252" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalWriteBufferSizeKB(int)">setJournalWriteBufferSizeKB</a></span>&#8203;(int&nbsp;bufferSizeKB)</code></th>
<td class="colLast">
<div class="block">Set the size of the write buffers used for the journal.</div>
</td>
</tr>
<tr id="i253" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalWriteData(boolean)">setJournalWriteData</a></span>&#8203;(boolean&nbsp;journalWriteData)</code></th>
<td class="colLast">
<div class="block">Should the data be written to journal before acknowledgment.</div>
</td>
</tr>
<tr id="i254" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLedgerDirNames(java.lang.String%5B%5D)">setLedgerDirNames</a></span>&#8203;(java.lang.String[]&nbsp;ledgerDirs)</code></th>
<td class="colLast">
<div class="block">Set dir names to store ledger data.</div>
</td>
</tr>
<tr id="i255" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLedgerMetadataRocksdbConf(java.lang.String)">setLedgerMetadataRocksdbConf</a></span>&#8203;(java.lang.String&nbsp;ledgerMetadataRocksdbConf)</code></th>
<td class="colLast">
<div class="block">Set ledger metadata rocksdb conf.</div>
</td>
</tr>
<tr id="i256" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLedgerStorageClass(java.lang.String)">setLedgerStorageClass</a></span>&#8203;(java.lang.String&nbsp;ledgerStorageClass)</code></th>
<td class="colLast">
<div class="block">Set the <a href="../bookie/LedgerStorage.html" title="interface in org.apache.bookkeeper.bookie"><code>LedgerStorage</code></a> implementation class name.</div>
</td>
</tr>
<tr id="i257" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setListeningInterface(java.lang.String)">setListeningInterface</a></span>&#8203;(java.lang.String&nbsp;iface)</code></th>
<td class="colLast">
<div class="block">Set the network interface that the bookie should listen on.</div>
</td>
</tr>
<tr id="i258" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLocalScrubPeriod(long)">setLocalScrubPeriod</a></span>&#8203;(long&nbsp;period)</code></th>
<td class="colLast">
<div class="block">Set local scrub period in seconds (&lt;=0 for disabled).</div>
</td>
</tr>
<tr id="i259" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLocalScrubRateLimit(double)">setLocalScrubRateLimit</a></span>&#8203;(double&nbsp;scrubRateLimit)</code></th>
<td class="colLast">
<div class="block">Get local scrub rate limit (entries/second).</div>
</td>
</tr>
<tr id="i260" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLockReleaseOfFailedLedgerGracePeriod(java.lang.String)">setLockReleaseOfFailedLedgerGracePeriod</a></span>&#8203;(java.lang.String&nbsp;waitTime)</code></th>
<td class="colLast">
<div class="block">Set the grace period, in milliseconds, which the replication worker has
to wait before releasing the lock after it failed to replicate a ledger.</div>
</td>
</tr>
<tr id="i261" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLostBookieRecoveryDelay(int)">setLostBookieRecoveryDelay</a></span>&#8203;(int&nbsp;interval)</code></th>
<td class="colLast">
<div class="block">Set the delay interval for starting recovery of a lost bookie.</div>
</td>
</tr>
<tr id="i262" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMajorCompactionInterval(long)">setMajorCompactionInterval</a></span>&#8203;(long&nbsp;interval)</code></th>
<td class="colLast">
<div class="block">Set interval to run major compaction.</div>
</td>
</tr>
<tr id="i263" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMajorCompactionMaxTimeMillis(long)">setMajorCompactionMaxTimeMillis</a></span>&#8203;(long&nbsp;majorCompactionMaxTimeMillis)</code></th>
<td class="colLast">
<div class="block">Set the maximum milliseconds to run major compaction.</div>
</td>
</tr>
<tr id="i264" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMajorCompactionThreshold(double)">setMajorCompactionThreshold</a></span>&#8203;(double&nbsp;threshold)</code></th>
<td class="colLast">
<div class="block">Set threshold of major compaction.</div>
</td>
</tr>
<tr id="i265" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxAddsInProgressLimit(int)">setMaxAddsInProgressLimit</a></span>&#8203;(int&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Set max number of adds in progress.</div>
</td>
</tr>
<tr id="i266" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxBackupJournals(int)">setMaxBackupJournals</a></span>&#8203;(int&nbsp;maxBackupJournals)</code></th>
<td class="colLast">
<div class="block">Set max number of older journal files to kept.</div>
</td>
</tr>
<tr id="i267" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxBatchReadSize(long)">setMaxBatchReadSize</a></span>&#8203;(long&nbsp;maxBatchReadSize)</code></th>
<td class="colLast">
<div class="block">Set the max batch read size.</div>
</td>
</tr>
<tr id="i268" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaximumNumberOfActiveEntryLogs(int)">setMaximumNumberOfActiveEntryLogs</a></span>&#8203;(int&nbsp;maximumNumberOfActiveEntryLogs)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i269" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxJournalSizeMB(long)">setMaxJournalSizeMB</a></span>&#8203;(long&nbsp;maxJournalSize)</code></th>
<td class="colLast">
<div class="block">Set new max journal file size.</div>
</td>
</tr>
<tr id="i270" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxPendingAddRequestPerThread(int)">setMaxPendingAddRequestPerThread</a></span>&#8203;(int&nbsp;maxPendingAddRequestsPerThread)</code></th>
<td class="colLast">
<div class="block">Set the max number of pending add requests for each add worker thread.</div>
</td>
</tr>
<tr id="i271" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxPendingReadRequestPerThread(int)">setMaxPendingReadRequestPerThread</a></span>&#8203;(int&nbsp;maxPendingReadRequestsPerThread)</code></th>
<td class="colLast">
<div class="block">Set the max number of pending read requests for each read worker thread.</div>
</td>
</tr>
<tr id="i272" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxReadsInProgressLimit(int)">setMaxReadsInProgressLimit</a></span>&#8203;(int&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Set max number of reads in progress.</div>
</td>
</tr>
<tr id="i273" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMinorCompactionInterval(long)">setMinorCompactionInterval</a></span>&#8203;(long&nbsp;interval)</code></th>
<td class="colLast">
<div class="block">Set interval to run minor compaction.</div>
</td>
</tr>
<tr id="i274" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMinorCompactionMaxTimeMillis(long)">setMinorCompactionMaxTimeMillis</a></span>&#8203;(long&nbsp;minorCompactionMaxTimeMillis)</code></th>
<td class="colLast">
<div class="block">Set the maximum milliseconds to run minor compaction.</div>
</td>
</tr>
<tr id="i275" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMinorCompactionThreshold(double)">setMinorCompactionThreshold</a></span>&#8203;(double&nbsp;threshold)</code></th>
<td class="colLast">
<div class="block">Set threshold of minor compaction.</div>
</td>
</tr>
<tr id="i276" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMinUsableSizeForEntryLogCreation(long)">setMinUsableSizeForEntryLogCreation</a></span>&#8203;(long&nbsp;minUsableSizeForEntryLogCreation)</code></th>
<td class="colLast">
<div class="block">Sets the minimum safe usable size to be available in ledger directory for Bookie to create entry log files.</div>
</td>
</tr>
<tr id="i277" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMinUsableSizeForHighPriorityWrites(long)">setMinUsableSizeForHighPriorityWrites</a></span>&#8203;(long&nbsp;minUsableSizeForHighPriorityWrites)</code></th>
<td class="colLast">
<div class="block">Sets the minimum safe usable size to be available in ledger directory for Bookie to accept high priority writes.</div>
</td>
</tr>
<tr id="i278" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMinUsableSizeForIndexFileCreation(long)">setMinUsableSizeForIndexFileCreation</a></span>&#8203;(long&nbsp;minUsableSizeForIndexFileCreation)</code></th>
<td class="colLast">
<div class="block">Sets the minimum safe Usable size to be available in index directory for Bookie to create Index File while
replaying journal at the time of Bookie Start in Readonly Mode (in bytes).</div>
</td>
</tr>
<tr id="i279" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNettyMaxFrameSizeBytes(int)">setNettyMaxFrameSizeBytes</a></span>&#8203;(int&nbsp;maxSize)</code></th>
<td class="colLast">
<div class="block">Set the max number of bytes a single message can be that is read by the bookie.</div>
</td>
</tr>
<tr id="i280" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNumAddWorkerThreads(int)">setNumAddWorkerThreads</a></span>&#8203;(int&nbsp;numThreads)</code></th>
<td class="colLast">
<div class="block">Set the number of threads that would handle write requests.</div>
</td>
</tr>
<tr id="i281" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNumHighPriorityWorkerThreads(int)">setNumHighPriorityWorkerThreads</a></span>&#8203;(int&nbsp;numThreads)</code></th>
<td class="colLast">
<div class="block">Set the number of threads that should be used for high priority requests
(i.e.</div>
</td>
</tr>
<tr id="i282" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNumJournalCallbackThreads(int)">setNumJournalCallbackThreads</a></span>&#8203;(int&nbsp;numThreads)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr id="i283" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNumLongPollWorkerThreads(int)">setNumLongPollWorkerThreads</a></span>&#8203;(int&nbsp;numThreads)</code></th>
<td class="colLast">
<div class="block">Set the number of threads that should handle long poll requests.</div>
</td>
</tr>
<tr id="i284" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNumOfMemtableFlushThreads(int)">setNumOfMemtableFlushThreads</a></span>&#8203;(int&nbsp;numOfMemtableFlushThreads)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i285" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNumReadWorkerThreads(int)">setNumReadWorkerThreads</a></span>&#8203;(int&nbsp;numThreads)</code></th>
<td class="colLast">
<div class="block">Set the number of threads that would handle read requests.</div>
</td>
</tr>
<tr id="i286" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOpenFileLimit(int)">setOpenFileLimit</a></span>&#8203;(int&nbsp;fileLimit)</code></th>
<td class="colLast">
<div class="block">Set limitation of number of open files.</div>
</td>
</tr>
<tr id="i287" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOpenLedgerRereplicationGracePeriod(java.lang.String)">setOpenLedgerRereplicationGracePeriod</a></span>&#8203;(java.lang.String&nbsp;waitTime)</code></th>
<td class="colLast">
<div class="block">Set the grace period which the rereplication worker will wait before
fencing and rereplicating a ledger fragment which is still being written
to, on bookie failure.</div>
</td>
</tr>
<tr id="i288" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOperationMaxNumbersInSingleRocksDBWriteBatch(int)">setOperationMaxNumbersInSingleRocksDBWriteBatch</a></span>&#8203;(int&nbsp;maxNumbersInSingleRocksDBBatch)</code></th>
<td class="colLast">
<div class="block">Set the max operation numbers in a single rocksdb write batch.</div>
</td>
</tr>
<tr id="i289" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageLimit(int)">setPageLimit</a></span>&#8203;(int&nbsp;pageLimit)</code></th>
<td class="colLast">
<div class="block">Set limitation number of index pages in ledger cache.</div>
</td>
</tr>
<tr id="i290" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageSize(int)">setPageSize</a></span>&#8203;(int&nbsp;pageSize)</code></th>
<td class="colLast">
<div class="block">Set page size.</div>
</td>
</tr>
<tr id="i291" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPersistBookieStatusEnabled(boolean)">setPersistBookieStatusEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Whether to persist the bookie status so that when bookie server restarts,
it will continue using the previous status.</div>
</td>
</tr>
<tr id="i292" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReadBufferBytes(int)">setReadBufferBytes</a></span>&#8203;(int&nbsp;readBufferSize)</code></th>
<td class="colLast">
<div class="block">Set the number of bytes we should use as capacity for
org.apache.bookkeeper.bookie.BufferedReadChannel.</div>
</td>
</tr>
<tr id="i293" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReadOnlyModeEnabled(boolean)">setReadOnlyModeEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Set whether the bookie is able to go into read-only mode.</div>
</td>
</tr>
<tr id="i294" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReadOnlyModeOnAnyDiskFullEnabled(boolean)">setReadOnlyModeOnAnyDiskFullEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Set whether the bookie is able to go into read-only mode when any disk is full.</div>
</td>
</tr>
<tr id="i295" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReadWorkerThreadsThrottlingEnabled(boolean)">setReadWorkerThreadsThrottlingEnabled</a></span>&#8203;(boolean&nbsp;throttle)</code></th>
<td class="colLast">
<div class="block">Use auto-throttling of the read-worker threads.</div>
</td>
</tr>
<tr id="i296" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRecvByteBufAllocatorSizeInitial(int)">setRecvByteBufAllocatorSizeInitial</a></span>&#8203;(int&nbsp;size)</code></th>
<td class="colLast">
<div class="block">Set Recv ByteBuf allocator initial buf size.</div>
</td>
</tr>
<tr id="i297" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRecvByteBufAllocatorSizeMax(int)">setRecvByteBufAllocatorSizeMax</a></span>&#8203;(int&nbsp;size)</code></th>
<td class="colLast">
<div class="block">Set Recv ByteBuf allocator max buf size.</div>
</td>
</tr>
<tr id="i298" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRecvByteBufAllocatorSizeMin(int)">setRecvByteBufAllocatorSizeMin</a></span>&#8203;(int&nbsp;size)</code></th>
<td class="colLast">
<div class="block">Set Recv ByteBuf allocator min buf size.</div>
</td>
</tr>
<tr id="i299" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRegistrationManagerClass(java.lang.Class)">setRegistrationManagerClass</a></span>&#8203;(java.lang.Class&lt;? extends <a href="../discover/RegistrationManager.html" title="interface in org.apache.bookkeeper.discover">RegistrationManager</a>&gt;&nbsp;regManagerClass)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 4.7.0, in favor of using <a href="AbstractConfiguration.html#setMetadataServiceUri(java.lang.String)"><code>AbstractConfiguration.setMetadataServiceUri(String)</code></a></div>
</div>
</td>
</tr>
<tr id="i300" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRepairedPlacementPolicyNotAdheringBookieEnable(boolean)">setRepairedPlacementPolicyNotAdheringBookieEnable</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i301" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRequestTimerNumTicks(int)">setRequestTimerNumTicks</a></span>&#8203;(int&nbsp;tickCount)</code></th>
<td class="colLast">
<div class="block">Set the number of ticks per wheel for the request timer.</div>
</td>
</tr>
<tr id="i302" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRequestTimerTickDurationMs(int)">setRequestTimerTickDurationMs</a></span>&#8203;(int&nbsp;tickDuration)</code></th>
<td class="colLast">
<div class="block">Set the tick duration in milliseconds.</div>
</td>
</tr>
<tr id="i303" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRwRereplicateBackoffMs(int)">setRwRereplicateBackoffMs</a></span>&#8203;(int&nbsp;backoffMs)</code></th>
<td class="colLast">
<div class="block">Set how long to backoff when encountering exception on rereplicating a ledger.</div>
</td>
</tr>
<tr id="i304" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSanityCheckMetricsEnabled(boolean)">setSanityCheckMetricsEnabled</a></span>&#8203;(boolean&nbsp;sanityCheckMetricsEnabled)</code></th>
<td class="colLast">
<div class="block">Enable sanity check metrics in bookie stats.</div>
</td>
</tr>
<tr id="i305" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServerNumIOThreads(int)">setServerNumIOThreads</a></span>&#8203;(int&nbsp;numThreads)</code></th>
<td class="colLast">
<div class="block">Set the number of IO threads.</div>
</td>
</tr>
<tr id="i306" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServerSockKeepalive(boolean)">setServerSockKeepalive</a></span>&#8203;(boolean&nbsp;keepalive)</code></th>
<td class="colLast">
<div class="block">Set socket keepalive setting.</div>
</td>
</tr>
<tr id="i307" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServerSockLinger(int)">setServerSockLinger</a></span>&#8203;(int&nbsp;linger)</code></th>
<td class="colLast">
<div class="block">Set socket linger timeout on close.</div>
</td>
</tr>
<tr id="i308" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServerTcpNoDelay(boolean)">setServerTcpNoDelay</a></span>&#8203;(boolean&nbsp;noDelay)</code></th>
<td class="colLast">
<div class="block">Set socket nodelay setting.</div>
</td>
</tr>
<tr id="i309" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServerWriteBufferHighWaterMark(int)">setServerWriteBufferHighWaterMark</a></span>&#8203;(int&nbsp;waterMark)</code></th>
<td class="colLast">
<div class="block">Set server netty channel write buffer high water mark.</div>
</td>
</tr>
<tr id="i310" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServerWriteBufferLowWaterMark(int)">setServerWriteBufferLowWaterMark</a></span>&#8203;(int&nbsp;waterMark)</code></th>
<td class="colLast">
<div class="block">Set server netty channel write buffer low water mark.</div>
</td>
</tr>
<tr id="i311" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSkipListArenaChunkSize(int)">setSkipListArenaChunkSize</a></span>&#8203;(int&nbsp;size)</code></th>
<td class="colLast">
<div class="block">Set the number of bytes we used as chunk allocation for
org.apache.bookkeeper.bookie.SkipListArena.</div>
</td>
</tr>
<tr id="i312" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSkipListArenaMaxAllocSize(int)">setSkipListArenaMaxAllocSize</a></span>&#8203;(int&nbsp;size)</code></th>
<td class="colLast">
<div class="block">Set the max size we should allocate from the skiplist arena.</div>
</td>
</tr>
<tr id="i313" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSkipListSizeLimit(int)">setSkipListSizeLimit</a></span>&#8203;(int&nbsp;size)</code></th>
<td class="colLast">
<div class="block">Set skip list size limit.</div>
</td>
</tr>
<tr id="i314" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSkipReplayJournalInvalidRecord(boolean)">setSkipReplayJournalInvalidRecord</a></span>&#8203;(boolean&nbsp;skipReplayJournalInvalidRecord)</code></th>
<td class="colLast">
<div class="block">When this config is set to true,if we replay journal failed, we will skip.</div>
</td>
</tr>
<tr id="i315" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSortedLedgerStorageEnabled(boolean)">setSortedLedgerStorageEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#setLedgerStorageClass(java.lang.String)"><code>setLedgerStorageClass(String)</code></a> to configure the implementation class</div>
</div>
</td>
</tr>
<tr id="i316" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setStatisticsEnabled(boolean)">setStatisticsEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">
<div class="block">Turn on/off statistics.</div>
</td>
</tr>
<tr id="i317" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setStatsProviderClass(java.lang.Class)">setStatsProviderClass</a></span>&#8203;(java.lang.Class&lt;? extends <a href="../stats/StatsProvider.html" title="interface in org.apache.bookkeeper.stats">StatsProvider</a>&gt;&nbsp;providerClass)</code></th>
<td class="colLast">
<div class="block">Set the stats provider used by bookie.</div>
</td>
</tr>
<tr id="i318" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTLSCertificatePath(java.lang.String)">setTLSCertificatePath</a></span>&#8203;(java.lang.String&nbsp;arg)</code></th>
<td class="colLast">
<div class="block">Set the path to file containing TLS Certificate.</div>
</td>
</tr>
<tr id="i319" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTLSKeyStore(java.lang.String)">setTLSKeyStore</a></span>&#8203;(java.lang.String&nbsp;arg)</code></th>
<td class="colLast">
<div class="block">Set the keystore path for the client.</div>
</td>
</tr>
<tr id="i320" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTLSKeyStorePasswordPath(java.lang.String)">setTLSKeyStorePasswordPath</a></span>&#8203;(java.lang.String&nbsp;arg)</code></th>
<td class="colLast">
<div class="block">Set the path to file containing keystore password, if the client keystore is password protected.</div>
</td>
</tr>
<tr id="i321" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTLSKeyStoreType(java.lang.String)">setTLSKeyStoreType</a></span>&#8203;(java.lang.String&nbsp;arg)</code></th>
<td class="colLast">
<div class="block">Set the keystore type for client.</div>
</td>
</tr>
<tr id="i322" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTLSTrustStore(java.lang.String)">setTLSTrustStore</a></span>&#8203;(java.lang.String&nbsp;arg)</code></th>
<td class="colLast">
<div class="block">Set the truststore path for the client.</div>
</td>
</tr>
<tr id="i323" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTLSTrustStorePasswordPath(java.lang.String)">setTLSTrustStorePasswordPath</a></span>&#8203;(java.lang.String&nbsp;arg)</code></th>
<td class="colLast">
<div class="block">Set the path to file containing truststore password, if the client truststore is password protected.</div>
</td>
</tr>
<tr id="i324" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTLSTrustStoreType(java.lang.String)">setTLSTrustStoreType</a></span>&#8203;(java.lang.String&nbsp;arg)</code></th>
<td class="colLast">
<div class="block">Set the truststore type for client.</div>
</td>
</tr>
<tr id="i325" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUnderreplicatedLedgerRecoveryGracePeriod(long)">setUnderreplicatedLedgerRecoveryGracePeriod</a></span>&#8203;(long&nbsp;gracePeriod)</code></th>
<td class="colLast">
<div class="block">Sets the grace period (in seconds) for underreplicated ledgers recovery.</div>
</td>
</tr>
<tr id="i326" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUseHostNameAsBookieID(boolean)">setUseHostNameAsBookieID</a></span>&#8203;(boolean&nbsp;useHostName)</code></th>
<td class="colLast">
<div class="block">Configure the bookie to use its hostname to register with the
co-ordination service(eg: zookeeper) and in ledger metadata.</div>
</td>
</tr>
<tr id="i327" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUseShortHostName(boolean)">setUseShortHostName</a></span>&#8203;(boolean&nbsp;useShortHostName)</code></th>
<td class="colLast">
<div class="block">Configure the bookie to use its short hostname or FQDN hostname to
register with the co-ordination service(eg: zookeeper) and in ledger
metadata.</div>
</td>
</tr>
<tr id="i328" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUseTargetEntryLogSizeForGc(boolean)">setUseTargetEntryLogSizeForGc</a></span>&#8203;(boolean&nbsp;useTargetEntryLogSizeForGc)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i329" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUseTransactionalCompaction(boolean)">setUseTransactionalCompaction</a></span>&#8203;(boolean&nbsp;useTransactionalCompaction)</code></th>
<td class="colLast">
<div class="block">Set whether to use transactional compaction and using a separate log for compaction or not.</div>
</td>
</tr>
<tr id="i330" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setVerifyMetadataOnGc(boolean)">setVerifyMetadataOnGc</a></span>&#8203;(boolean&nbsp;verifyMetadataOnGC)</code></th>
<td class="colLast">
<div class="block">Set whether the bookie is configured to double check prior to gc.</div>
</td>
</tr>
<tr id="i331" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWaitTimeoutOnResponseBackpressureMillis(long)">setWaitTimeoutOnResponseBackpressureMillis</a></span>&#8203;(long&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Timeout controlling wait on response send in case of unresponsive client
(i.e.</div>
</td>
</tr>
<tr id="i332" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWriteBufferBytes(int)">setWriteBufferBytes</a></span>&#8203;(int&nbsp;writeBufferBytes)</code></th>
<td class="colLast">
<div class="block">Set the number of bytes used as capacity for the write buffer.</div>
</td>
</tr>
<tr id="i333" class="rowColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setZkRetryBackoffMaxMs(int)">setZkRetryBackoffMaxMs</a></span>&#8203;(int&nbsp;retryMs)</code></th>
<td class="colLast">
<div class="block">Set zookeeper client backoff retry max time in millis.</div>
</td>
</tr>
<tr id="i334" class="altColor">
<td class="colFirst"><code><a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setZkRetryBackoffStartMs(int)">setZkRetryBackoffStartMs</a></span>&#8203;(int&nbsp;retryMs)</code></th>
<td class="colLast">
<div class="block">Set zookeeper client backoff retry start time in millis.</div>
</td>
</tr>
<tr id="i335" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#validate()">validate</a></span>()</code></th>
<td class="colLast">
<div class="block">Validate the configuration.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.bookkeeper.conf.AbstractConfiguration">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.bookkeeper.conf.<a href="AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a></h3>
<code><a href="AbstractConfiguration.html#asJson()">asJson</a>, <a href="AbstractConfiguration.html#getAllocatorLeakDetectionPolicy()">getAllocatorLeakDetectionPolicy</a>, <a href="AbstractConfiguration.html#getAllocatorOutOfMemoryPolicy()">getAllocatorOutOfMemoryPolicy</a>, <a href="AbstractConfiguration.html#getAllocatorPoolingConcurrency()">getAllocatorPoolingConcurrency</a>, <a href="AbstractConfiguration.html#getAllocatorPoolingPolicy()">getAllocatorPoolingPolicy</a>, <a href="AbstractConfiguration.html#getClientAuthProviderFactoryClass()">getClientAuthProviderFactoryClass</a>, <a href="AbstractConfiguration.html#getDesiredNumZonesPerWriteQuorum()">getDesiredNumZonesPerWriteQuorum</a>, <a href="AbstractConfiguration.html#getEnforceMinNumFaultDomainsForWrite()">getEnforceMinNumFaultDomainsForWrite</a>, <a href="AbstractConfiguration.html#getEnforceMinNumRacksPerWriteQuorum()">getEnforceMinNumRacksPerWriteQuorum</a>, <a href="AbstractConfiguration.html#getEnforceStrictZoneawarePlacement()">getEnforceStrictZoneawarePlacement</a>, <a href="AbstractConfiguration.html#getEntryFormatterClass()">getEntryFormatterClass</a>, <a href="AbstractConfiguration.html#getFeature(java.lang.String,org.apache.bookkeeper.feature.Feature)">getFeature</a>, <a href="AbstractConfiguration.html#getIgnoreLocalNodeInPlacementPolicy()">getIgnoreLocalNodeInPlacementPolicy</a>, <a href="AbstractConfiguration.html#getLedgerIdFormatterClass()">getLedgerIdFormatterClass</a>, <a href="AbstractConfiguration.html#getLedgerManagerFactoryClass()">getLedgerManagerFactoryClass</a>, <a href="AbstractConfiguration.html#getLedgerManagerFactoryClassName()">getLedgerManagerFactoryClassName</a>, <a href="AbstractConfiguration.html#getLedgerManagerLayoutStringFromFactoryClass()">getLedgerManagerLayoutStringFromFactoryClass</a>, <a href="AbstractConfiguration.html#getLedgerManagerType()">getLedgerManagerType</a>, <a href="AbstractConfiguration.html#getLedgerMetadataFormatVersion()">getLedgerMetadataFormatVersion</a>, <a href="AbstractConfiguration.html#getLimitStatsLogging()">getLimitStatsLogging</a>, <a href="AbstractConfiguration.html#getMetadataServiceUri()">getMetadataServiceUri</a>, <a href="AbstractConfiguration.html#getMetadataServiceUriUnchecked()">getMetadataServiceUriUnchecked</a>, <a href="AbstractConfiguration.html#getMetastoreImplClass()">getMetastoreImplClass</a>, <a href="AbstractConfiguration.html#getMetastoreMaxEntriesPerScan()">getMetastoreMaxEntriesPerScan</a>, <a href="AbstractConfiguration.html#getMinNumRacksPerWriteQuorum()">getMinNumRacksPerWriteQuorum</a>, <a href="AbstractConfiguration.html#getMinNumZonesPerWriteQuorum()">getMinNumZonesPerWriteQuorum</a>, <a href="AbstractConfiguration.html#getNettyMaxFrameSizeBytes()">getNettyMaxFrameSizeBytes</a>, <a href="AbstractConfiguration.html#getPermittedStartupUsers()">getPermittedStartupUsers</a>, <a href="AbstractConfiguration.html#getPreserveMdcForTaskExecution()">getPreserveMdcForTaskExecution</a>, <a href="AbstractConfiguration.html#getReplicationRateByBytes()">getReplicationRateByBytes</a>, <a href="AbstractConfiguration.html#getRereplicationEntryBatchSize()">getRereplicationEntryBatchSize</a>, <a href="AbstractConfiguration.html#getShadedLedgerManagerFactoryClassPrefix()">getShadedLedgerManagerFactoryClassPrefix</a>, <a href="AbstractConfiguration.html#getStoreSystemTimeAsLedgerUnderreplicatedMarkTime()">getStoreSystemTimeAsLedgerUnderreplicatedMarkTime</a>, <a href="AbstractConfiguration.html#getTLSCertFilesRefreshDurationSeconds()">getTLSCertFilesRefreshDurationSeconds</a>, <a href="AbstractConfiguration.html#getTLSClientAuthentication()">getTLSClientAuthentication</a>, <a href="AbstractConfiguration.html#getTLSEnabledCipherSuites()">getTLSEnabledCipherSuites</a>, <a href="AbstractConfiguration.html#getTLSEnabledProtocols()">getTLSEnabledProtocols</a>, <a href="AbstractConfiguration.html#getTLSProvider()">getTLSProvider</a>, <a href="AbstractConfiguration.html#getTLSProviderFactoryClass()">getTLSProviderFactoryClass</a>, <a href="AbstractConfiguration.html#getZkAvailableBookiesPath()">getZkAvailableBookiesPath</a>, <a href="AbstractConfiguration.html#getZkLedgersRootPath()">getZkLedgersRootPath</a>, <a href="AbstractConfiguration.html#getZkRequestRateLimit()">getZkRequestRateLimit</a>, <a href="AbstractConfiguration.html#getZkRetryBackoffMaxRetries()">getZkRetryBackoffMaxRetries</a>, <a href="AbstractConfiguration.html#getZkServers()">getZkServers</a>, <a href="AbstractConfiguration.html#getZkTimeout()">getZkTimeout</a>, <a href="AbstractConfiguration.html#isBusyWaitEnabled()">isBusyWaitEnabled</a>, <a href="AbstractConfiguration.html#isShadedLedgerManagerFactoryClassAllowed()">isShadedLedgerManagerFactoryClassAllowed</a>, <a href="AbstractConfiguration.html#isZkEnableSecurity()">isZkEnableSecurity</a>, <a href="AbstractConfiguration.html#loadConf(java.net.URL)">loadConf</a>, <a href="AbstractConfiguration.html#loadConf(org.apache.commons.configuration.CompositeConfiguration)">loadConf</a>, <a href="AbstractConfiguration.html#setAllocatorLeakDetectionPolicy(org.apache.bookkeeper.common.allocator.LeakDetectionPolicy)">setAllocatorLeakDetectionPolicy</a>, <a href="AbstractConfiguration.html#setAllocatorOutOfMemoryPolicy(org.apache.bookkeeper.common.allocator.OutOfMemoryPolicy)">setAllocatorOutOfMemoryPolicy</a>, <a href="AbstractConfiguration.html#setAllocatorPoolingConcurrency(int)">setAllocatorPoolingConcurrency</a>, <a href="AbstractConfiguration.html#setAllocatorPoolingConcurrenncy(int)">setAllocatorPoolingConcurrenncy</a>, <a href="AbstractConfiguration.html#setAllocatorPoolingPolicy(org.apache.bookkeeper.common.allocator.PoolingPolicy)">setAllocatorPoolingPolicy</a>, <a href="AbstractConfiguration.html#setAllowShadedLedgerManagerFactoryClass(boolean)">setAllowShadedLedgerManagerFactoryClass</a>, <a href="AbstractConfiguration.html#setBusyWaitEnabled(boolean)">setBusyWaitEnabled</a>, <a href="AbstractConfiguration.html#setClientAuthProviderFactoryClass(java.lang.String)">setClientAuthProviderFactoryClass</a>, <a href="AbstractConfiguration.html#setDesiredNumZonesPerWriteQuorum(int)">setDesiredNumZonesPerWriteQuorum</a>, <a href="AbstractConfiguration.html#setEnforceMinNumFaultDomainsForWrite(boolean)">setEnforceMinNumFaultDomainsForWrite</a>, <a href="AbstractConfiguration.html#setEnforceMinNumRacksPerWriteQuorum(boolean)">setEnforceMinNumRacksPerWriteQuorum</a>, <a href="AbstractConfiguration.html#setEnforceStrictZoneawarePlacement(boolean)">setEnforceStrictZoneawarePlacement</a>, <a href="AbstractConfiguration.html#setEntryFormatterClass(java.lang.Class)">setEntryFormatterClass</a>, <a href="AbstractConfiguration.html#setFeature(java.lang.String,org.apache.bookkeeper.feature.Feature)">setFeature</a>, <a href="AbstractConfiguration.html#setIgnoreLocalNodeInPlacementPolicy(boolean)">setIgnoreLocalNodeInPlacementPolicy</a>, <a href="AbstractConfiguration.html#setLedgerIdFormatterClass(java.lang.Class)">setLedgerIdFormatterClass</a>, <a href="AbstractConfiguration.html#setLedgerManagerFactoryClass(java.lang.Class)">setLedgerManagerFactoryClass</a>, <a href="AbstractConfiguration.html#setLedgerManagerFactoryClassName(java.lang.String)">setLedgerManagerFactoryClassName</a>, <a href="AbstractConfiguration.html#setLedgerManagerType(java.lang.String)">setLedgerManagerType</a>, <a href="AbstractConfiguration.html#setLedgerMetadataFormatVersion(int)">setLedgerMetadataFormatVersion</a>, <a href="AbstractConfiguration.html#setLimitStatsLogging(boolean)">setLimitStatsLogging</a>, <a href="AbstractConfiguration.html#setMetadataServiceUri(java.lang.String)">setMetadataServiceUri</a>, <a href="AbstractConfiguration.html#setMetastoreImplClass(java.lang.String)">setMetastoreImplClass</a>, <a href="AbstractConfiguration.html#setMetastoreMaxEntriesPerScan(int)">setMetastoreMaxEntriesPerScan</a>, <a href="AbstractConfiguration.html#setMinNumRacksPerWriteQuorum(int)">setMinNumRacksPerWriteQuorum</a>, <a href="AbstractConfiguration.html#setMinNumZonesPerWriteQuorum(int)">setMinNumZonesPerWriteQuorum</a>, <a href="AbstractConfiguration.html#setPermittedStartupUsers(java.lang.String)">setPermittedStartupUsers</a>, <a href="AbstractConfiguration.html#setPreserveMdcForTaskExecution(boolean)">setPreserveMdcForTaskExecution</a>, <a href="AbstractConfiguration.html#setReplicationRateByBytes(int)">setReplicationRateByBytes</a>, <a href="AbstractConfiguration.html#setRereplicationEntryBatchSize(long)">setRereplicationEntryBatchSize</a>, <a href="AbstractConfiguration.html#setShadedLedgerManagerFactoryClassPrefix(java.lang.String)">setShadedLedgerManagerFactoryClassPrefix</a>, <a href="AbstractConfiguration.html#setStoreSystemTimeAsLedgerUnderreplicatedMarkTime(boolean)">setStoreSystemTimeAsLedgerUnderreplicatedMarkTime</a>, <a href="AbstractConfiguration.html#setTLSCertFilesRefreshDurationSeconds(long)">setTLSCertFilesRefreshDurationSeconds</a>, <a href="AbstractConfiguration.html#setTLSClientAuthentication(boolean)">setTLSClientAuthentication</a>, <a href="AbstractConfiguration.html#setTLSEnabledCipherSuites(java.lang.String)">setTLSEnabledCipherSuites</a>, <a href="AbstractConfiguration.html#setTLSEnabledProtocols(java.lang.String)">setTLSEnabledProtocols</a>, <a href="AbstractConfiguration.html#setTLSProvider(java.lang.String)">setTLSProvider</a>, <a href="AbstractConfiguration.html#setTLSProviderFactoryClass(java.lang.String)">setTLSProviderFactoryClass</a>, <a href="AbstractConfiguration.html#setZkEnableSecurity(boolean)">setZkEnableSecurity</a>, <a href="AbstractConfiguration.html#setZkLedgersRootPath(java.lang.String)">setZkLedgersRootPath</a>, <a href="AbstractConfiguration.html#setZkRequestRateLimit(double)">setZkRequestRateLimit</a>, <a href="AbstractConfiguration.html#setZkRetryBackoffMaxRetries(int)">setZkRetryBackoffMaxRetries</a>, <a href="AbstractConfiguration.html#setZkServers(java.lang.String)">setZkServers</a>, <a href="AbstractConfiguration.html#setZkTimeout(int)">setZkTimeout</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.commons.configuration.CompositeConfiguration">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.commons.configuration.CompositeConfiguration</h3>
<code>addConfiguration, addConfiguration, addPropertyDirect, clear, clearPropertyDirect, clone, containsKey, getConfiguration, getInMemoryConfiguration, getKeys, getKeys, getList, getNumberOfConfigurations, getProperty, getSource, getStringArray, isEmpty, removeConfiguration, setDelimiterParsingDisabled, setListDelimiter</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.commons.configuration.AbstractConfiguration">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.commons.configuration.AbstractConfiguration</h3>
<code>addErrorLogListener, addProperty, append, clearProperty, copy, createInterpolator, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getDefaultListDelimiter, getDelimiter, getDouble, getDouble, getDouble, getFloat, getFloat, getFloat, getInt, getInt, getInteger, getInterpolator, getList, getListDelimiter, getLogger, getLong, getLong, getLong, getProperties, getProperties, getShort, getShort, getShort, getString, getString, getSubstitutor, interpolate, interpolate, interpolatedConfiguration, interpolateHelper, isDelimiterParsingDisabled, isScalarValue, isThrowExceptionOnMissing, resolveContainerStore, setDefaultListDelimiter, setDelimiter, setLogger, setProperty, setThrowExceptionOnMissing, subset</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.commons.configuration.event.EventSource">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.commons.configuration.event.EventSource</h3>
<code>addConfigurationListener, addErrorListener, clearConfigurationListeners, clearErrorListeners, createErrorEvent, createEvent, fireError, fireEvent, getConfigurationListeners, getErrorListeners, isDetailEvents, removeConfigurationListener, removeErrorListener, setDetailEvents</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="LEDGER_STORAGE_CLASS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LEDGER_STORAGE_CLASS</h4>
<pre>protected static final&nbsp;java.lang.String LEDGER_STORAGE_CLASS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.LEDGER_STORAGE_CLASS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="LEDGER_STORAGE_CLASS_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LEDGER_STORAGE_CLASS_KEY</h4>
<pre>protected static final&nbsp;<a href="../common/conf/ConfigKey.html" title="class in org.apache.bookkeeper.common.conf">ConfigKey</a> LEDGER_STORAGE_CLASS_KEY</pre>
</li>
</ul>
<a id="ENTRY_LOG_SIZE_LIMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENTRY_LOG_SIZE_LIMIT</h4>
<pre>protected static final&nbsp;java.lang.String ENTRY_LOG_SIZE_LIMIT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ENTRY_LOG_SIZE_LIMIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ENTRY_LOG_SIZE_LIMIT_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENTRY_LOG_SIZE_LIMIT_KEY</h4>
<pre>protected static final&nbsp;<a href="../common/conf/ConfigKey.html" title="class in org.apache.bookkeeper.common.conf">ConfigKey</a> ENTRY_LOG_SIZE_LIMIT_KEY</pre>
</li>
</ul>
<a id="ENTRY_LOG_FILE_PREALLOCATION_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENTRY_LOG_FILE_PREALLOCATION_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String ENTRY_LOG_FILE_PREALLOCATION_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ENTRY_LOG_FILE_PREALLOCATION_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FORCE_ALLOW_COMPACTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FORCE_ALLOW_COMPACTION</h4>
<pre>protected static final&nbsp;java.lang.String FORCE_ALLOW_COMPACTION</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.FORCE_ALLOW_COMPACTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MINOR_COMPACTION_INTERVAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MINOR_COMPACTION_INTERVAL</h4>
<pre>protected static final&nbsp;java.lang.String MINOR_COMPACTION_INTERVAL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MINOR_COMPACTION_INTERVAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MINOR_COMPACTION_THRESHOLD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MINOR_COMPACTION_THRESHOLD</h4>
<pre>protected static final&nbsp;java.lang.String MINOR_COMPACTION_THRESHOLD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MINOR_COMPACTION_THRESHOLD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MINOR_COMPACTION_MAX_TIME_MILLIS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MINOR_COMPACTION_MAX_TIME_MILLIS</h4>
<pre>protected static final&nbsp;java.lang.String MINOR_COMPACTION_MAX_TIME_MILLIS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MINOR_COMPACTION_MAX_TIME_MILLIS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAJOR_COMPACTION_INTERVAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAJOR_COMPACTION_INTERVAL</h4>
<pre>protected static final&nbsp;java.lang.String MAJOR_COMPACTION_INTERVAL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAJOR_COMPACTION_INTERVAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAJOR_COMPACTION_THRESHOLD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAJOR_COMPACTION_THRESHOLD</h4>
<pre>protected static final&nbsp;java.lang.String MAJOR_COMPACTION_THRESHOLD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAJOR_COMPACTION_THRESHOLD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAJOR_COMPACTION_MAX_TIME_MILLIS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAJOR_COMPACTION_MAX_TIME_MILLIS</h4>
<pre>protected static final&nbsp;java.lang.String MAJOR_COMPACTION_MAX_TIME_MILLIS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAJOR_COMPACTION_MAX_TIME_MILLIS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="IS_THROTTLE_BY_BYTES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IS_THROTTLE_BY_BYTES</h4>
<pre>protected static final&nbsp;java.lang.String IS_THROTTLE_BY_BYTES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.IS_THROTTLE_BY_BYTES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="COMPACTION_MAX_OUTSTANDING_REQUESTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COMPACTION_MAX_OUTSTANDING_REQUESTS</h4>
<pre>protected static final&nbsp;java.lang.String COMPACTION_MAX_OUTSTANDING_REQUESTS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.COMPACTION_MAX_OUTSTANDING_REQUESTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="COMPACTION_RATE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COMPACTION_RATE</h4>
<pre>protected static final&nbsp;java.lang.String COMPACTION_RATE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.COMPACTION_RATE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="COMPACTION_RATE_BY_ENTRIES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COMPACTION_RATE_BY_ENTRIES</h4>
<pre>protected static final&nbsp;java.lang.String COMPACTION_RATE_BY_ENTRIES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.COMPACTION_RATE_BY_ENTRIES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="COMPACTION_RATE_BY_BYTES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COMPACTION_RATE_BY_BYTES</h4>
<pre>protected static final&nbsp;java.lang.String COMPACTION_RATE_BY_BYTES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.COMPACTION_RATE_BY_BYTES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="GC_WAIT_TIME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GC_WAIT_TIME</h4>
<pre>protected static final&nbsp;java.lang.String GC_WAIT_TIME</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.GC_WAIT_TIME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="IS_FORCE_GC_ALLOW_WHEN_NO_SPACE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IS_FORCE_GC_ALLOW_WHEN_NO_SPACE</h4>
<pre>protected static final&nbsp;java.lang.String IS_FORCE_GC_ALLOW_WHEN_NO_SPACE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.IS_FORCE_GC_ALLOW_WHEN_NO_SPACE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="GC_OVERREPLICATED_LEDGER_WAIT_TIME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GC_OVERREPLICATED_LEDGER_WAIT_TIME</h4>
<pre>protected static final&nbsp;java.lang.String GC_OVERREPLICATED_LEDGER_WAIT_TIME</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.GC_OVERREPLICATED_LEDGER_WAIT_TIME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="GC_OVERREPLICATED_LEDGER_MAX_CONCURRENT_REQUESTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GC_OVERREPLICATED_LEDGER_MAX_CONCURRENT_REQUESTS</h4>
<pre>protected static final&nbsp;java.lang.String GC_OVERREPLICATED_LEDGER_MAX_CONCURRENT_REQUESTS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.GC_OVERREPLICATED_LEDGER_MAX_CONCURRENT_REQUESTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="USE_TRANSACTIONAL_COMPACTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>USE_TRANSACTIONAL_COMPACTION</h4>
<pre>protected static final&nbsp;java.lang.String USE_TRANSACTIONAL_COMPACTION</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.USE_TRANSACTIONAL_COMPACTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="VERIFY_METADATA_ON_GC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VERIFY_METADATA_ON_GC</h4>
<pre>protected static final&nbsp;java.lang.String VERIFY_METADATA_ON_GC</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.VERIFY_METADATA_ON_GC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="GC_ENTRYLOGMETADATA_CACHE_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GC_ENTRYLOGMETADATA_CACHE_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String GC_ENTRYLOGMETADATA_CACHE_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.GC_ENTRYLOGMETADATA_CACHE_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="GC_ENTRYLOG_METADATA_CACHE_PATH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GC_ENTRYLOG_METADATA_CACHE_PATH</h4>
<pre>protected static final&nbsp;java.lang.String GC_ENTRYLOG_METADATA_CACHE_PATH</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.GC_ENTRYLOG_METADATA_CACHE_PATH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="USE_TARGET_ENTRYLOG_SIZE_FOR_GC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>USE_TARGET_ENTRYLOG_SIZE_FOR_GC</h4>
<pre>protected static final&nbsp;java.lang.String USE_TARGET_ENTRYLOG_SIZE_FOR_GC</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.USE_TARGET_ENTRYLOG_SIZE_FOR_GC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="LOCAL_SCRUB_PERIOD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOCAL_SCRUB_PERIOD</h4>
<pre>protected static final&nbsp;java.lang.String LOCAL_SCRUB_PERIOD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.LOCAL_SCRUB_PERIOD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="LOCAL_SCRUB_RATE_LIMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOCAL_SCRUB_RATE_LIMIT</h4>
<pre>protected static final&nbsp;java.lang.String LOCAL_SCRUB_RATE_LIMIT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.LOCAL_SCRUB_RATE_LIMIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FLUSH_INTERVAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLUSH_INTERVAL</h4>
<pre>protected static final&nbsp;java.lang.String FLUSH_INTERVAL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.FLUSH_INTERVAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FLUSH_ENTRYLOG_INTERVAL_BYTES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLUSH_ENTRYLOG_INTERVAL_BYTES</h4>
<pre>protected static final&nbsp;java.lang.String FLUSH_ENTRYLOG_INTERVAL_BYTES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.FLUSH_ENTRYLOG_INTERVAL_BYTES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DEATH_WATCH_INTERVAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEATH_WATCH_INTERVAL</h4>
<pre>protected static final&nbsp;java.lang.String DEATH_WATCH_INTERVAL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.DEATH_WATCH_INTERVAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="OPEN_FILE_LIMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OPEN_FILE_LIMIT</h4>
<pre>protected static final&nbsp;java.lang.String OPEN_FILE_LIMIT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.OPEN_FILE_LIMIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="PAGE_LIMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PAGE_LIMIT</h4>
<pre>protected static final&nbsp;java.lang.String PAGE_LIMIT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.PAGE_LIMIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="PAGE_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PAGE_SIZE</h4>
<pre>protected static final&nbsp;java.lang.String PAGE_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.PAGE_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FILEINFO_CACHE_INITIAL_CAPACITY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FILEINFO_CACHE_INITIAL_CAPACITY</h4>
<pre>protected static final&nbsp;java.lang.String FILEINFO_CACHE_INITIAL_CAPACITY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.FILEINFO_CACHE_INITIAL_CAPACITY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FILEINFO_MAX_IDLE_TIME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FILEINFO_MAX_IDLE_TIME</h4>
<pre>protected static final&nbsp;java.lang.String FILEINFO_MAX_IDLE_TIME</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.FILEINFO_MAX_IDLE_TIME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FILEINFO_FORMAT_VERSION_TO_WRITE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FILEINFO_FORMAT_VERSION_TO_WRITE</h4>
<pre>protected static final&nbsp;java.lang.String FILEINFO_FORMAT_VERSION_TO_WRITE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.FILEINFO_FORMAT_VERSION_TO_WRITE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAX_JOURNAL_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_JOURNAL_SIZE</h4>
<pre>protected static final&nbsp;java.lang.String MAX_JOURNAL_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAX_JOURNAL_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAX_BACKUP_JOURNALS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_BACKUP_JOURNALS</h4>
<pre>protected static final&nbsp;java.lang.String MAX_BACKUP_JOURNALS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAX_BACKUP_JOURNALS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_SYNC_DATA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_SYNC_DATA</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_SYNC_DATA</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_SYNC_DATA">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_WRITE_DATA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_WRITE_DATA</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_WRITE_DATA</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_WRITE_DATA">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_ADAPTIVE_GROUP_WRITES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_ADAPTIVE_GROUP_WRITES</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_ADAPTIVE_GROUP_WRITES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_ADAPTIVE_GROUP_WRITES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_MAX_GROUP_WAIT_MSEC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_MAX_GROUP_WAIT_MSEC</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_MAX_GROUP_WAIT_MSEC</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_MAX_GROUP_WAIT_MSEC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_BUFFERED_WRITES_THRESHOLD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_BUFFERED_WRITES_THRESHOLD</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_BUFFERED_WRITES_THRESHOLD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_BUFFERED_WRITES_THRESHOLD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_BUFFERED_ENTRIES_THRESHOLD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_BUFFERED_ENTRIES_THRESHOLD</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_BUFFERED_ENTRIES_THRESHOLD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_BUFFERED_ENTRIES_THRESHOLD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_FLUSH_WHEN_QUEUE_EMPTY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_FLUSH_WHEN_QUEUE_EMPTY</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_FLUSH_WHEN_QUEUE_EMPTY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_FLUSH_WHEN_QUEUE_EMPTY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_REMOVE_FROM_PAGE_CACHE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_REMOVE_FROM_PAGE_CACHE</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_REMOVE_FROM_PAGE_CACHE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_REMOVE_FROM_PAGE_CACHE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_PRE_ALLOC_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_PRE_ALLOC_SIZE</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_PRE_ALLOC_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_PRE_ALLOC_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_WRITE_BUFFER_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_WRITE_BUFFER_SIZE</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_WRITE_BUFFER_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_WRITE_BUFFER_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_ALIGNMENT_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_ALIGNMENT_SIZE</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_ALIGNMENT_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_ALIGNMENT_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="NUM_JOURNAL_CALLBACK_THREADS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NUM_JOURNAL_CALLBACK_THREADS</h4>
<pre>protected static final&nbsp;java.lang.String NUM_JOURNAL_CALLBACK_THREADS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.NUM_JOURNAL_CALLBACK_THREADS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_FORMAT_VERSION_TO_WRITE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_FORMAT_VERSION_TO_WRITE</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_FORMAT_VERSION_TO_WRITE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_FORMAT_VERSION_TO_WRITE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_QUEUE_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_QUEUE_SIZE</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_QUEUE_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_QUEUE_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_MAX_MEMORY_SIZE_MB">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_MAX_MEMORY_SIZE_MB</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_MAX_MEMORY_SIZE_MB</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_MAX_MEMORY_SIZE_MB">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_PAGECACHE_FLUSH_INTERVAL_MSEC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_PAGECACHE_FLUSH_INTERVAL_MSEC</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_PAGECACHE_FLUSH_INTERVAL_MSEC</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_PAGECACHE_FLUSH_INTERVAL_MSEC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_CHANNEL_PROVIDER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_CHANNEL_PROVIDER</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_CHANNEL_PROVIDER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_CHANNEL_PROVIDER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_REUSE_FILES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_REUSE_FILES</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_REUSE_FILES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_REUSE_FILES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAX_ADDS_IN_PROGRESS_LIMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_ADDS_IN_PROGRESS_LIMIT</h4>
<pre>protected static final&nbsp;java.lang.String MAX_ADDS_IN_PROGRESS_LIMIT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAX_ADDS_IN_PROGRESS_LIMIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAX_READS_IN_PROGRESS_LIMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_READS_IN_PROGRESS_LIMIT</h4>
<pre>protected static final&nbsp;java.lang.String MAX_READS_IN_PROGRESS_LIMIT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAX_READS_IN_PROGRESS_LIMIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CLOSE_CHANNEL_ON_RESPONSE_TIMEOUT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CLOSE_CHANNEL_ON_RESPONSE_TIMEOUT</h4>
<pre>protected static final&nbsp;java.lang.String CLOSE_CHANNEL_ON_RESPONSE_TIMEOUT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.CLOSE_CHANNEL_ON_RESPONSE_TIMEOUT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="WAIT_TIMEOUT_ON_RESPONSE_BACKPRESSURE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WAIT_TIMEOUT_ON_RESPONSE_BACKPRESSURE</h4>
<pre>protected static final&nbsp;java.lang.String WAIT_TIMEOUT_ON_RESPONSE_BACKPRESSURE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.WAIT_TIMEOUT_ON_RESPONSE_BACKPRESSURE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="BOOKIE_PORT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BOOKIE_PORT</h4>
<pre>protected static final&nbsp;java.lang.String BOOKIE_PORT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.BOOKIE_PORT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="LISTENING_INTERFACE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LISTENING_INTERFACE</h4>
<pre>protected static final&nbsp;java.lang.String LISTENING_INTERFACE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.LISTENING_INTERFACE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ALLOW_LOOPBACK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALLOW_LOOPBACK</h4>
<pre>protected static final&nbsp;java.lang.String ALLOW_LOOPBACK</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ALLOW_LOOPBACK">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ADVERTISED_ADDRESS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ADVERTISED_ADDRESS</h4>
<pre>protected static final&nbsp;java.lang.String ADVERTISED_ADDRESS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ADVERTISED_ADDRESS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="BOOKIE_ID">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BOOKIE_ID</h4>
<pre>protected static final&nbsp;java.lang.String BOOKIE_ID</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.BOOKIE_ID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ALLOW_EPHEMERAL_PORTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALLOW_EPHEMERAL_PORTS</h4>
<pre>protected static final&nbsp;java.lang.String ALLOW_EPHEMERAL_PORTS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ALLOW_EPHEMERAL_PORTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_DIR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_DIR</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_DIR</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_DIR">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="JOURNAL_DIRS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOURNAL_DIRS</h4>
<pre>protected static final&nbsp;java.lang.String JOURNAL_DIRS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.JOURNAL_DIRS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="LEDGER_DIRS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LEDGER_DIRS</h4>
<pre>protected static final&nbsp;java.lang.String LEDGER_DIRS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.LEDGER_DIRS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="INDEX_DIRS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>INDEX_DIRS</h4>
<pre>protected static final&nbsp;java.lang.String INDEX_DIRS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.INDEX_DIRS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ALLOW_STORAGE_EXPANSION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALLOW_STORAGE_EXPANSION</h4>
<pre>protected static final&nbsp;java.lang.String ALLOW_STORAGE_EXPANSION</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ALLOW_STORAGE_EXPANSION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVER_TCP_NODELAY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_TCP_NODELAY</h4>
<pre>protected static final&nbsp;java.lang.String SERVER_TCP_NODELAY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SERVER_TCP_NODELAY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVER_SOCK_KEEPALIVE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_SOCK_KEEPALIVE</h4>
<pre>protected static final&nbsp;java.lang.String SERVER_SOCK_KEEPALIVE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SERVER_SOCK_KEEPALIVE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVER_SOCK_LINGER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_SOCK_LINGER</h4>
<pre>protected static final&nbsp;java.lang.String SERVER_SOCK_LINGER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SERVER_SOCK_LINGER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVER_WRITEBUFFER_LOW_WATER_MARK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_WRITEBUFFER_LOW_WATER_MARK</h4>
<pre>protected static final&nbsp;java.lang.String SERVER_WRITEBUFFER_LOW_WATER_MARK</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SERVER_WRITEBUFFER_LOW_WATER_MARK">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVER_WRITEBUFFER_HIGH_WATER_MARK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_WRITEBUFFER_HIGH_WATER_MARK</h4>
<pre>protected static final&nbsp;java.lang.String SERVER_WRITEBUFFER_HIGH_WATER_MARK</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SERVER_WRITEBUFFER_HIGH_WATER_MARK">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVER_NUM_ACCEPTOR_THREADS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_NUM_ACCEPTOR_THREADS</h4>
<pre>protected static final&nbsp;java.lang.String SERVER_NUM_ACCEPTOR_THREADS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SERVER_NUM_ACCEPTOR_THREADS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVER_NUM_IO_THREADS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_NUM_IO_THREADS</h4>
<pre>protected static final&nbsp;java.lang.String SERVER_NUM_IO_THREADS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SERVER_NUM_IO_THREADS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ZK_RETRY_BACKOFF_START_MS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ZK_RETRY_BACKOFF_START_MS</h4>
<pre>protected static final&nbsp;java.lang.String ZK_RETRY_BACKOFF_START_MS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ZK_RETRY_BACKOFF_START_MS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ZK_RETRY_BACKOFF_MAX_MS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ZK_RETRY_BACKOFF_MAX_MS</h4>
<pre>protected static final&nbsp;java.lang.String ZK_RETRY_BACKOFF_MAX_MS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ZK_RETRY_BACKOFF_MAX_MS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="OPEN_LEDGER_REREPLICATION_GRACE_PERIOD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OPEN_LEDGER_REREPLICATION_GRACE_PERIOD</h4>
<pre>protected static final&nbsp;java.lang.String OPEN_LEDGER_REREPLICATION_GRACE_PERIOD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.OPEN_LEDGER_REREPLICATION_GRACE_PERIOD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="LOCK_RELEASE_OF_FAILED_LEDGER_GRACE_PERIOD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOCK_RELEASE_OF_FAILED_LEDGER_GRACE_PERIOD</h4>
<pre>protected static final&nbsp;java.lang.String LOCK_RELEASE_OF_FAILED_LEDGER_GRACE_PERIOD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.LOCK_RELEASE_OF_FAILED_LEDGER_GRACE_PERIOD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="READ_ONLY_MODE_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>READ_ONLY_MODE_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String READ_ONLY_MODE_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.READ_ONLY_MODE_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="READ_ONLY_MODE_ON_ANY_DISK_FULL_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>READ_ONLY_MODE_ON_ANY_DISK_FULL_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String READ_ONLY_MODE_ON_ANY_DISK_FULL_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.READ_ONLY_MODE_ON_ANY_DISK_FULL_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FORCE_READ_ONLY_BOOKIE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FORCE_READ_ONLY_BOOKIE</h4>
<pre>protected static final&nbsp;java.lang.String FORCE_READ_ONLY_BOOKIE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.FORCE_READ_ONLY_BOOKIE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="PERSIST_BOOKIE_STATUS_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PERSIST_BOOKIE_STATUS_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String PERSIST_BOOKIE_STATUS_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.PERSIST_BOOKIE_STATUS_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DISK_USAGE_THRESHOLD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DISK_USAGE_THRESHOLD</h4>
<pre>protected static final&nbsp;java.lang.String DISK_USAGE_THRESHOLD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.DISK_USAGE_THRESHOLD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DISK_USAGE_WARN_THRESHOLD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DISK_USAGE_WARN_THRESHOLD</h4>
<pre>protected static final&nbsp;java.lang.String DISK_USAGE_WARN_THRESHOLD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.DISK_USAGE_WARN_THRESHOLD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DISK_USAGE_LWM_THRESHOLD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DISK_USAGE_LWM_THRESHOLD</h4>
<pre>protected static final&nbsp;java.lang.String DISK_USAGE_LWM_THRESHOLD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.DISK_USAGE_LWM_THRESHOLD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DISK_CHECK_INTERVAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DISK_CHECK_INTERVAL</h4>
<pre>protected static final&nbsp;java.lang.String DISK_CHECK_INTERVAL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.DISK_CHECK_INTERVAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="AUDITOR_PERIODIC_CHECK_INTERVAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AUDITOR_PERIODIC_CHECK_INTERVAL</h4>
<pre>protected static final&nbsp;java.lang.String AUDITOR_PERIODIC_CHECK_INTERVAL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.AUDITOR_PERIODIC_CHECK_INTERVAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="AUDITOR_PERIODIC_BOOKIE_CHECK_INTERVAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AUDITOR_PERIODIC_BOOKIE_CHECK_INTERVAL</h4>
<pre>protected static final&nbsp;java.lang.String AUDITOR_PERIODIC_BOOKIE_CHECK_INTERVAL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.AUDITOR_PERIODIC_BOOKIE_CHECK_INTERVAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="AUDITOR_PERIODIC_PLACEMENT_POLICY_CHECK_INTERVAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AUDITOR_PERIODIC_PLACEMENT_POLICY_CHECK_INTERVAL</h4>
<pre>protected static final&nbsp;java.lang.String AUDITOR_PERIODIC_PLACEMENT_POLICY_CHECK_INTERVAL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.AUDITOR_PERIODIC_PLACEMENT_POLICY_CHECK_INTERVAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="REPAIRED_PLACEMENT_POLICY_NOT_ADHERING_BOOKIE_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REPAIRED_PLACEMENT_POLICY_NOT_ADHERING_BOOKIE_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String REPAIRED_PLACEMENT_POLICY_NOT_ADHERING_BOOKIE_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.REPAIRED_PLACEMENT_POLICY_NOT_ADHERING_BOOKIE_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="AUDITOR_LEDGER_VERIFICATION_PERCENTAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AUDITOR_LEDGER_VERIFICATION_PERCENTAGE</h4>
<pre>protected static final&nbsp;java.lang.String AUDITOR_LEDGER_VERIFICATION_PERCENTAGE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.AUDITOR_LEDGER_VERIFICATION_PERCENTAGE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="AUTO_RECOVERY_DAEMON_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AUTO_RECOVERY_DAEMON_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String AUTO_RECOVERY_DAEMON_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.AUTO_RECOVERY_DAEMON_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="LOST_BOOKIE_RECOVERY_DELAY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOST_BOOKIE_RECOVERY_DELAY</h4>
<pre>protected static final&nbsp;java.lang.String LOST_BOOKIE_RECOVERY_DELAY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.LOST_BOOKIE_RECOVERY_DELAY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="RW_REREPLICATE_BACKOFF_MS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>RW_REREPLICATE_BACKOFF_MS</h4>
<pre>protected static final&nbsp;java.lang.String RW_REREPLICATE_BACKOFF_MS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.RW_REREPLICATE_BACKOFF_MS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="UNDERREPLICATED_LEDGER_RECOVERY_GRACE_PERIOD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>UNDERREPLICATED_LEDGER_RECOVERY_GRACE_PERIOD</h4>
<pre>protected static final&nbsp;java.lang.String UNDERREPLICATED_LEDGER_RECOVERY_GRACE_PERIOD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.UNDERREPLICATED_LEDGER_RECOVERY_GRACE_PERIOD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="AUDITOR_REPLICAS_CHECK_INTERVAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AUDITOR_REPLICAS_CHECK_INTERVAL</h4>
<pre>protected static final&nbsp;java.lang.String AUDITOR_REPLICAS_CHECK_INTERVAL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.AUDITOR_REPLICAS_CHECK_INTERVAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="AUDITOR_MAX_NUMBER_OF_CONCURRENT_OPEN_LEDGER_OPERATIONS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AUDITOR_MAX_NUMBER_OF_CONCURRENT_OPEN_LEDGER_OPERATIONS</h4>
<pre>protected static final&nbsp;java.lang.String AUDITOR_MAX_NUMBER_OF_CONCURRENT_OPEN_LEDGER_OPERATIONS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.AUDITOR_MAX_NUMBER_OF_CONCURRENT_OPEN_LEDGER_OPERATIONS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="AUDITOR_ACQUIRE_CONCURRENT_OPEN_LEDGER_OPERATIONS_TIMEOUT_MSEC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AUDITOR_ACQUIRE_CONCURRENT_OPEN_LEDGER_OPERATIONS_TIMEOUT_MSEC</h4>
<pre>protected static final&nbsp;java.lang.String AUDITOR_ACQUIRE_CONCURRENT_OPEN_LEDGER_OPERATIONS_TIMEOUT_MSEC</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.AUDITOR_ACQUIRE_CONCURRENT_OPEN_LEDGER_OPERATIONS_TIMEOUT_MSEC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="IN_FLIGHT_READ_ENTRY_NUM_IN_LEDGER_CHECKER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IN_FLIGHT_READ_ENTRY_NUM_IN_LEDGER_CHECKER</h4>
<pre>protected static final&nbsp;java.lang.String IN_FLIGHT_READ_ENTRY_NUM_IN_LEDGER_CHECKER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.IN_FLIGHT_READ_ENTRY_NUM_IN_LEDGER_CHECKER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="NUM_ADD_WORKER_THREADS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NUM_ADD_WORKER_THREADS</h4>
<pre>protected static final&nbsp;java.lang.String NUM_ADD_WORKER_THREADS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.NUM_ADD_WORKER_THREADS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="NUM_READ_WORKER_THREADS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NUM_READ_WORKER_THREADS</h4>
<pre>protected static final&nbsp;java.lang.String NUM_READ_WORKER_THREADS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.NUM_READ_WORKER_THREADS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAX_PENDING_READ_REQUESTS_PER_THREAD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_PENDING_READ_REQUESTS_PER_THREAD</h4>
<pre>protected static final&nbsp;java.lang.String MAX_PENDING_READ_REQUESTS_PER_THREAD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAX_PENDING_READ_REQUESTS_PER_THREAD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAX_PENDING_ADD_REQUESTS_PER_THREAD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_PENDING_ADD_REQUESTS_PER_THREAD</h4>
<pre>protected static final&nbsp;java.lang.String MAX_PENDING_ADD_REQUESTS_PER_THREAD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAX_PENDING_ADD_REQUESTS_PER_THREAD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="NUM_LONG_POLL_WORKER_THREADS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NUM_LONG_POLL_WORKER_THREADS</h4>
<pre>protected static final&nbsp;java.lang.String NUM_LONG_POLL_WORKER_THREADS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.NUM_LONG_POLL_WORKER_THREADS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="NUM_HIGH_PRIORITY_WORKER_THREADS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NUM_HIGH_PRIORITY_WORKER_THREADS</h4>
<pre>protected static final&nbsp;java.lang.String NUM_HIGH_PRIORITY_WORKER_THREADS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.NUM_HIGH_PRIORITY_WORKER_THREADS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="READ_WORKER_THREADS_THROTTLING_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>READ_WORKER_THREADS_THROTTLING_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String READ_WORKER_THREADS_THROTTLING_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.READ_WORKER_THREADS_THROTTLING_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="REQUEST_TIMER_TICK_DURATION_MILLISEC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REQUEST_TIMER_TICK_DURATION_MILLISEC</h4>
<pre>protected static final&nbsp;java.lang.String REQUEST_TIMER_TICK_DURATION_MILLISEC</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.REQUEST_TIMER_TICK_DURATION_MILLISEC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="REQUEST_TIMER_NO_OF_TICKS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REQUEST_TIMER_NO_OF_TICKS</h4>
<pre>protected static final&nbsp;java.lang.String REQUEST_TIMER_NO_OF_TICKS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.REQUEST_TIMER_NO_OF_TICKS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="READ_BUFFER_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>READ_BUFFER_SIZE</h4>
<pre>protected static final&nbsp;java.lang.String READ_BUFFER_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.READ_BUFFER_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="WRITE_BUFFER_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WRITE_BUFFER_SIZE</h4>
<pre>protected static final&nbsp;java.lang.String WRITE_BUFFER_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.WRITE_BUFFER_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="USE_HOST_NAME_AS_BOOKIE_ID">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>USE_HOST_NAME_AS_BOOKIE_ID</h4>
<pre>protected static final&nbsp;java.lang.String USE_HOST_NAME_AS_BOOKIE_ID</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.USE_HOST_NAME_AS_BOOKIE_ID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="USE_SHORT_HOST_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>USE_SHORT_HOST_NAME</h4>
<pre>protected static final&nbsp;java.lang.String USE_SHORT_HOST_NAME</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.USE_SHORT_HOST_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ENABLE_LOCAL_TRANSPORT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENABLE_LOCAL_TRANSPORT</h4>
<pre>protected static final&nbsp;java.lang.String ENABLE_LOCAL_TRANSPORT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ENABLE_LOCAL_TRANSPORT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DISABLE_SERVER_SOCKET_BIND">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DISABLE_SERVER_SOCKET_BIND</h4>
<pre>protected static final&nbsp;java.lang.String DISABLE_SERVER_SOCKET_BIND</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.DISABLE_SERVER_SOCKET_BIND">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SORTED_LEDGER_STORAGE_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SORTED_LEDGER_STORAGE_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String SORTED_LEDGER_STORAGE_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SORTED_LEDGER_STORAGE_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SKIP_LIST_SIZE_LIMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SKIP_LIST_SIZE_LIMIT</h4>
<pre>protected static final&nbsp;java.lang.String SKIP_LIST_SIZE_LIMIT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SKIP_LIST_SIZE_LIMIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SKIP_LIST_CHUNK_SIZE_ENTRY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SKIP_LIST_CHUNK_SIZE_ENTRY</h4>
<pre>protected static final&nbsp;java.lang.String SKIP_LIST_CHUNK_SIZE_ENTRY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SKIP_LIST_CHUNK_SIZE_ENTRY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SKIP_LIST_MAX_ALLOC_ENTRY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SKIP_LIST_MAX_ALLOC_ENTRY</h4>
<pre>protected static final&nbsp;java.lang.String SKIP_LIST_MAX_ALLOC_ENTRY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SKIP_LIST_MAX_ALLOC_ENTRY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ENABLE_STATISTICS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENABLE_STATISTICS</h4>
<pre>protected static final&nbsp;java.lang.String ENABLE_STATISTICS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ENABLE_STATISTICS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="STATS_PROVIDER_CLASS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>STATS_PROVIDER_CLASS</h4>
<pre>protected static final&nbsp;java.lang.String STATS_PROVIDER_CLASS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.STATS_PROVIDER_CLASS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SANITY_CHECK_METRICS_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SANITY_CHECK_METRICS_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String SANITY_CHECK_METRICS_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SANITY_CHECK_METRICS_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="BYTEBUF_ALLOCATOR_SIZE_INITIAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BYTEBUF_ALLOCATOR_SIZE_INITIAL</h4>
<pre>protected static final&nbsp;java.lang.String BYTEBUF_ALLOCATOR_SIZE_INITIAL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.BYTEBUF_ALLOCATOR_SIZE_INITIAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="BYTEBUF_ALLOCATOR_SIZE_MIN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BYTEBUF_ALLOCATOR_SIZE_MIN</h4>
<pre>protected static final&nbsp;java.lang.String BYTEBUF_ALLOCATOR_SIZE_MIN</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.BYTEBUF_ALLOCATOR_SIZE_MIN">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="BYTEBUF_ALLOCATOR_SIZE_MAX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BYTEBUF_ALLOCATOR_SIZE_MAX</h4>
<pre>protected static final&nbsp;java.lang.String BYTEBUF_ALLOCATOR_SIZE_MAX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.BYTEBUF_ALLOCATOR_SIZE_MAX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="BOOKIE_AUTH_PROVIDER_FACTORY_CLASS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BOOKIE_AUTH_PROVIDER_FACTORY_CLASS</h4>
<pre>protected static final&nbsp;java.lang.String BOOKIE_AUTH_PROVIDER_FACTORY_CLASS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.BOOKIE_AUTH_PROVIDER_FACTORY_CLASS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MIN_USABLESIZE_FOR_INDEXFILE_CREATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MIN_USABLESIZE_FOR_INDEXFILE_CREATION</h4>
<pre>protected static final&nbsp;java.lang.String MIN_USABLESIZE_FOR_INDEXFILE_CREATION</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MIN_USABLESIZE_FOR_INDEXFILE_CREATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MIN_USABLESIZE_FOR_ENTRYLOG_CREATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MIN_USABLESIZE_FOR_ENTRYLOG_CREATION</h4>
<pre>protected static final&nbsp;java.lang.String MIN_USABLESIZE_FOR_ENTRYLOG_CREATION</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MIN_USABLESIZE_FOR_ENTRYLOG_CREATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MIN_USABLESIZE_FOR_HIGH_PRIORITY_WRITES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MIN_USABLESIZE_FOR_HIGH_PRIORITY_WRITES</h4>
<pre>protected static final&nbsp;java.lang.String MIN_USABLESIZE_FOR_HIGH_PRIORITY_WRITES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MIN_USABLESIZE_FOR_HIGH_PRIORITY_WRITES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ALLOW_MULTIPLEDIRS_UNDER_SAME_DISKPARTITION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALLOW_MULTIPLEDIRS_UNDER_SAME_DISKPARTITION</h4>
<pre>protected static final&nbsp;java.lang.String ALLOW_MULTIPLEDIRS_UNDER_SAME_DISKPARTITION</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ALLOW_MULTIPLEDIRS_UNDER_SAME_DISKPARTITION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HTTP_SERVER_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HTTP_SERVER_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String HTTP_SERVER_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.HTTP_SERVER_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HTTP_SERVER_PORT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HTTP_SERVER_PORT</h4>
<pre>protected static final&nbsp;java.lang.String HTTP_SERVER_PORT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.HTTP_SERVER_PORT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HTTP_SERVER_HOST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HTTP_SERVER_HOST</h4>
<pre>protected static final&nbsp;java.lang.String HTTP_SERVER_HOST</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.HTTP_SERVER_HOST">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HTTP_SERVER_TLS_ENABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HTTP_SERVER_TLS_ENABLE</h4>
<pre>protected static final&nbsp;java.lang.String HTTP_SERVER_TLS_ENABLE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.HTTP_SERVER_TLS_ENABLE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HTTP_SERVER_KEY_STORE_PATH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HTTP_SERVER_KEY_STORE_PATH</h4>
<pre>protected static final&nbsp;java.lang.String HTTP_SERVER_KEY_STORE_PATH</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.HTTP_SERVER_KEY_STORE_PATH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HTTP_SERVER_KEY_STORE_PASSWORD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HTTP_SERVER_KEY_STORE_PASSWORD</h4>
<pre>protected static final&nbsp;java.lang.String HTTP_SERVER_KEY_STORE_PASSWORD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.HTTP_SERVER_KEY_STORE_PASSWORD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HTTP_SERVER_TRUST_STORE_PATH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HTTP_SERVER_TRUST_STORE_PATH</h4>
<pre>protected static final&nbsp;java.lang.String HTTP_SERVER_TRUST_STORE_PATH</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.HTTP_SERVER_TRUST_STORE_PATH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HTTP_SERVER_TRUST_STORE_PASSWORD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HTTP_SERVER_TRUST_STORE_PASSWORD</h4>
<pre>protected static final&nbsp;java.lang.String HTTP_SERVER_TRUST_STORE_PASSWORD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.HTTP_SERVER_TRUST_STORE_PASSWORD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="EXTRA_SERVER_COMPONENTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXTRA_SERVER_COMPONENTS</h4>
<pre>protected static final&nbsp;java.lang.String EXTRA_SERVER_COMPONENTS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.EXTRA_SERVER_COMPONENTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="IGNORE_EXTRA_SERVER_COMPONENTS_STARTUP_FAILURES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IGNORE_EXTRA_SERVER_COMPONENTS_STARTUP_FAILURES</h4>
<pre>protected static final&nbsp;java.lang.String IGNORE_EXTRA_SERVER_COMPONENTS_STARTUP_FAILURES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.IGNORE_EXTRA_SERVER_COMPONENTS_STARTUP_FAILURES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="REGISTRATION_MANAGER_CLASS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REGISTRATION_MANAGER_CLASS</h4>
<pre>protected static final&nbsp;java.lang.String REGISTRATION_MANAGER_CLASS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.REGISTRATION_MANAGER_CLASS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ENABLE_TASK_EXECUTION_STATS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENABLE_TASK_EXECUTION_STATS</h4>
<pre>protected static final&nbsp;java.lang.String ENABLE_TASK_EXECUTION_STATS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ENABLE_TASK_EXECUTION_STATS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ENTRY_LOG_PER_LEDGER_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENTRY_LOG_PER_LEDGER_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String ENTRY_LOG_PER_LEDGER_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ENTRY_LOG_PER_LEDGER_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="NUMBER_OF_MEMTABLE_FLUSH_THREADS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NUMBER_OF_MEMTABLE_FLUSH_THREADS</h4>
<pre>protected static final&nbsp;java.lang.String NUMBER_OF_MEMTABLE_FLUSH_THREADS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.NUMBER_OF_MEMTABLE_FLUSH_THREADS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ENTRYLOGMAP_ACCESS_EXPIRYTIME_INSECONDS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENTRYLOGMAP_ACCESS_EXPIRYTIME_INSECONDS</h4>
<pre>protected static final&nbsp;java.lang.String ENTRYLOGMAP_ACCESS_EXPIRYTIME_INSECONDS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ENTRYLOGMAP_ACCESS_EXPIRYTIME_INSECONDS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAXIMUM_NUMBER_OF_ACTIVE_ENTRYLOGS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAXIMUM_NUMBER_OF_ACTIVE_ENTRYLOGS</h4>
<pre>protected static final&nbsp;java.lang.String MAXIMUM_NUMBER_OF_ACTIVE_ENTRYLOGS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAXIMUM_NUMBER_OF_ACTIVE_ENTRYLOGS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ENTRY_LOG_PER_LEDGER_COUNTER_LIMITS_MULT_FACTOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENTRY_LOG_PER_LEDGER_COUNTER_LIMITS_MULT_FACTOR</h4>
<pre>protected static final&nbsp;java.lang.String ENTRY_LOG_PER_LEDGER_COUNTER_LIMITS_MULT_FACTOR</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ENTRY_LOG_PER_LEDGER_COUNTER_LIMITS_MULT_FACTOR">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="LOCAL_CONSISTENCY_CHECK_ON_STARTUP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOCAL_CONSISTENCY_CHECK_ON_STARTUP</h4>
<pre>protected static final&nbsp;java.lang.String LOCAL_CONSISTENCY_CHECK_ON_STARTUP</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.LOCAL_CONSISTENCY_CHECK_ON_STARTUP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="AUTHORIZED_ROLES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AUTHORIZED_ROLES</h4>
<pre>protected static final&nbsp;java.lang.String AUTHORIZED_ROLES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.AUTHORIZED_ROLES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DATA_INTEGRITY_CHECKING_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DATA_INTEGRITY_CHECKING_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String DATA_INTEGRITY_CHECKING_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.DATA_INTEGRITY_CHECKING_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DATA_INTEGRITY_COOKIE_STAMPING_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DATA_INTEGRITY_COOKIE_STAMPING_ENABLED</h4>
<pre>protected static final&nbsp;java.lang.String DATA_INTEGRITY_COOKIE_STAMPING_ENABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.DATA_INTEGRITY_COOKIE_STAMPING_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DEFAULT_ROCKSDB_CONF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_ROCKSDB_CONF</h4>
<pre>protected static final&nbsp;java.lang.String DEFAULT_ROCKSDB_CONF</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.DEFAULT_ROCKSDB_CONF">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ENTRY_LOCATION_ROCKSDB_CONF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENTRY_LOCATION_ROCKSDB_CONF</h4>
<pre>protected static final&nbsp;java.lang.String ENTRY_LOCATION_ROCKSDB_CONF</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.ENTRY_LOCATION_ROCKSDB_CONF">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="LEDGER_METADATA_ROCKSDB_CONF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LEDGER_METADATA_ROCKSDB_CONF</h4>
<pre>protected static final&nbsp;java.lang.String LEDGER_METADATA_ROCKSDB_CONF</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.LEDGER_METADATA_ROCKSDB_CONF">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAX_OPERATION_NUMBERS_IN_SINGLE_ROCKSDB_WRITE_BATCH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_OPERATION_NUMBERS_IN_SINGLE_ROCKSDB_WRITE_BATCH</h4>
<pre>protected static final&nbsp;java.lang.String MAX_OPERATION_NUMBERS_IN_SINGLE_ROCKSDB_WRITE_BATCH</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAX_OPERATION_NUMBERS_IN_SINGLE_ROCKSDB_WRITE_BATCH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SKIP_REPLAY_JOURNAL_INVALID_RECORD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SKIP_REPLAY_JOURNAL_INVALID_RECORD</h4>
<pre>protected static final&nbsp;java.lang.String SKIP_REPLAY_JOURNAL_INVALID_RECORD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.SKIP_REPLAY_JOURNAL_INVALID_RECORD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAX_BATCH_READ_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_BATCH_READ_SIZE</h4>
<pre>protected static final&nbsp;java.lang.String MAX_BATCH_READ_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.MAX_BATCH_READ_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DEFAULT_MAX_BATCH_READ_SIZE">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DEFAULT_MAX_BATCH_READ_SIZE</h4>
<pre>protected static final&nbsp;int DEFAULT_MAX_BATCH_READ_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ServerConfiguration.DEFAULT_MAX_BATCH_READ_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ServerConfiguration</h4>
<pre>public&nbsp;ServerConfiguration()</pre>
<div class="block">Construct a default configuration object.</div>
</li>
</ul>
<a id="&lt;init&gt;(org.apache.bookkeeper.conf.AbstractConfiguration)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ServerConfiguration</h4>
<pre>public&nbsp;ServerConfiguration&#8203;(<a href="AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a>&nbsp;conf)</pre>
<div class="block">Construct a configuration based on other configuration.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>conf</code> - Other configuration</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="getEntryLogSizeLimit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEntryLogSizeLimit</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getEntryLogSizeLimit()</pre>
<div class="block">Get entry logger size limitation.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>entry logger size limitation</dd>
</dl>
</li>
</ul>
<a id="setEntryLogSizeLimit(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntryLogSizeLimit</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setEntryLogSizeLimit&#8203;(long&nbsp;logSizeLimit)</pre>
<div class="block">Set entry logger size limitation.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>logSizeLimit</code> - new log size limitation</dd>
</dl>
</li>
</ul>
<a id="isEntryLogFilePreAllocationEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEntryLogFilePreAllocationEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isEntryLogFilePreAllocationEnabled()</pre>
<div class="block">Is entry log file preallocation enabled.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>whether entry log file preallocation is enabled or not.</dd>
</dl>
</li>
</ul>
<a id="setEntryLogFilePreAllocationEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntryLogFilePreAllocationEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setEntryLogFilePreAllocationEnabled&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Enable/disable entry log file preallocation.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - enable/disable entry log file preallocation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration object.</dd>
</dl>
</li>
</ul>
<a id="getGcWaitTime()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGcWaitTime</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getGcWaitTime()</pre>
<div class="block">Get Garbage collection wait time. Default value is 10 minutes.
The guideline is not to set a too low value for this, if using zookeeper based
ledger manager. And it would be nice to align with the average lifecyle time of
ledgers in the system.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>gc wait time</dd>
</dl>
</li>
</ul>
<a id="setGcWaitTime(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGcWaitTime</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setGcWaitTime&#8203;(long&nbsp;gcWaitTime)</pre>
<div class="block">Set garbage collection wait time.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gcWaitTime</code> - gc wait time</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getGcOverreplicatedLedgerWaitTimeMillis()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGcOverreplicatedLedgerWaitTimeMillis</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getGcOverreplicatedLedgerWaitTimeMillis()</pre>
<div class="block">Get wait time in millis for garbage collection of overreplicated ledgers.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>gc wait time</dd>
</dl>
</li>
</ul>
<a id="setGcOverreplicatedLedgerWaitTime(long,java.util.concurrent.TimeUnit)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGcOverreplicatedLedgerWaitTime</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setGcOverreplicatedLedgerWaitTime&#8203;(long&nbsp;gcWaitTime,
java.util.concurrent.TimeUnit&nbsp;unit)</pre>
<div class="block">Set wait time for garbage collection of overreplicated ledgers. Default: 1 day
<p>A ledger can be overreplicated under the following circumstances:
1. The ledger with few entries has bk1 and bk2 as its ensemble.
2. bk1 crashes.
3. bk3 replicates the ledger from bk2 and updates the ensemble to bk2 and bk3.
4. bk1 comes back up.
5. Now there are 3 copies of the ledger.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gcWaitTime</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getGcOverreplicatedLedgerMaxConcurrentRequests()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGcOverreplicatedLedgerMaxConcurrentRequests</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getGcOverreplicatedLedgerMaxConcurrentRequests()</pre>
<div class="block">Max number of concurrent requests in garbage collection of overreplicated ledgers.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max number of concurrent requests</dd>
</dl>
</li>
</ul>
<a id="setGcOverreplicatedLedgerMaxConcurrentRequests(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGcOverreplicatedLedgerMaxConcurrentRequests</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setGcOverreplicatedLedgerMaxConcurrentRequests&#8203;(int&nbsp;gcOverreplicatedLedgerMaxConcurrentRequests)</pre>
<div class="block">Max number of concurrent requests in garbage collection of overreplicated ledgers. Default: 1000</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gcOverreplicatedLedgerMaxConcurrentRequests</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getUseTransactionalCompaction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUseTransactionalCompaction</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getUseTransactionalCompaction()</pre>
<div class="block">Get whether to use transactional compaction and using a separate log for compaction or not.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>use transactional compaction</dd>
</dl>
</li>
</ul>
<a id="setUseTransactionalCompaction(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUseTransactionalCompaction</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setUseTransactionalCompaction&#8203;(boolean&nbsp;useTransactionalCompaction)</pre>
<div class="block">Set whether to use transactional compaction and using a separate log for compaction or not.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>useTransactionalCompaction</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getVerifyMetadataOnGC()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVerifyMetadataOnGC</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getVerifyMetadataOnGC()</pre>
<div class="block">Get whether the bookie is configured to double check prior to gc.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>use transactional compaction</dd>
</dl>
</li>
</ul>
<a id="setVerifyMetadataOnGc(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setVerifyMetadataOnGc</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setVerifyMetadataOnGc&#8203;(boolean&nbsp;verifyMetadataOnGC)</pre>
<div class="block">Set whether the bookie is configured to double check prior to gc.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>verifyMetadataOnGC</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="isGcEntryLogMetadataCacheEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isGcEntryLogMetadataCacheEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isGcEntryLogMetadataCacheEnabled()</pre>
<div class="block">Get whether the bookie is configured to use persistent
entrylogMetadataMap.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>use persistent entry-log metadata map</dd>
</dl>
</li>
</ul>
<a id="setGcEntryLogMetadataCacheEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGcEntryLogMetadataCacheEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setGcEntryLogMetadataCacheEnabled&#8203;(boolean&nbsp;gcEntryLogMetadataCacheEnabled)</pre>
<div class="block">Set whether the bookie is configured to use persistent
entrylogMetadataMap.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gcEntryLogMetadataCacheEnabled</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getGcEntryLogMetadataCachePath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGcEntryLogMetadataCachePath</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getGcEntryLogMetadataCachePath()</pre>
<div class="block">Get directory to persist Entrylog metadata if
gcPersistentEntrylogMetadataMapEnabled is true.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>entrylog metadata-map persistent store dir path.(default: it
creates a sub-directory under each ledger
directory with name "metadata-cache". If it set, it only works for one ledger directory
configured for ledgerDirectories).</dd>
</dl>
</li>
</ul>
<a id="setGcEntryLogMetadataCachePath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGcEntryLogMetadataCachePath</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setGcEntryLogMetadataCachePath&#8203;(java.lang.String&nbsp;gcEntrylogMetadataCachePath)</pre>
<div class="block">Set directory to persist Entrylog metadata if gcPersistentEntrylogMetadataMapEnabled is true.
If it set, it only works for one ledger directory configured for ledgerDirectories. For multi ledgerDirectory
configured, keep the default value is the best practice.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gcEntrylogMetadataCachePath</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="isUseTargetEntryLogSizeForGc()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUseTargetEntryLogSizeForGc</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isUseTargetEntryLogSizeForGc()</pre>
</li>
</ul>
<a id="setUseTargetEntryLogSizeForGc(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUseTargetEntryLogSizeForGc</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setUseTargetEntryLogSizeForGc&#8203;(boolean&nbsp;useTargetEntryLogSizeForGc)</pre>
</li>
</ul>
<a id="isLocalScrubEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLocalScrubEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isLocalScrubEnabled()</pre>
<div class="block">Get whether local scrub is enabled.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Whether local scrub is enabled.</dd>
</dl>
</li>
</ul>
<a id="getLocalScrubPeriod()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalScrubPeriod</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getLocalScrubPeriod()</pre>
<div class="block">Get local scrub interval.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Number of seconds between scrubs, &lt;=0 for disabled.</dd>
</dl>
</li>
</ul>
<a id="setLocalScrubPeriod(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLocalScrubPeriod</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setLocalScrubPeriod&#8203;(long&nbsp;period)</pre>
<div class="block">Set local scrub period in seconds (&lt;=0 for disabled). Scrub will be scheduled at delays
chosen from the interval (.5 * interval, 1.5 * interval)</div>
</li>
</ul>
<a id="getLocalScrubRateLimit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalScrubRateLimit</h4>
<pre class="methodSignature">public&nbsp;double&nbsp;getLocalScrubRateLimit()</pre>
<div class="block">Get local scrub rate limit (entries/second).</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Max number of entries to scrub per second, 0 for disabled.</dd>
</dl>
</li>
</ul>
<a id="setLocalScrubRateLimit(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLocalScrubRateLimit</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setLocalScrubRateLimit&#8203;(double&nbsp;scrubRateLimit)</pre>
<div class="block">Get local scrub rate limit (entries/second).</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>scrubRateLimit</code> - Max number of entries per second to scan.</dd>
</dl>
</li>
</ul>
<a id="getFlushInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFlushInterval</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getFlushInterval()</pre>
<div class="block">Get flush interval. Default value is 10 second. It isn't useful to decrease
this value, since ledger storage only checkpoints when an entry logger file
is rolled.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>flush interval</dd>
</dl>
</li>
</ul>
<a id="setFlushInterval(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFlushInterval</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setFlushInterval&#8203;(int&nbsp;flushInterval)</pre>
<div class="block">Set flush interval.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>flushInterval</code> - Flush Interval</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getFlushIntervalInBytes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFlushIntervalInBytes</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getFlushIntervalInBytes()</pre>
<div class="block">Set entry log flush interval in bytes.
<p>Default is 0. 0 or less disables this feature and effectively flush
happens on log rotation.
<p>Flushing in smaller chunks but more frequently reduces spikes in disk
I/O. Flushing too frequently may also affect performance negatively.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Entry log flush interval in bytes</dd>
</dl>
</li>
</ul>
<a id="setFlushIntervalInBytes(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFlushIntervalInBytes</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setFlushIntervalInBytes&#8203;(long&nbsp;flushInterval)</pre>
<div class="block">Set entry log flush interval in bytes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>flushInterval</code> - in bytes</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getDeathWatchInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeathWatchInterval</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getDeathWatchInterval()</pre>
<div class="block">Get bookie death watch interval.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>watch interval</dd>
</dl>
</li>
</ul>
<a id="getOpenFileLimit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOpenFileLimit</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getOpenFileLimit()</pre>
<div class="block">Get open file limit. Default value is 20000.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max number of files to open</dd>
</dl>
</li>
</ul>
<a id="setOpenFileLimit(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOpenFileLimit</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setOpenFileLimit&#8203;(int&nbsp;fileLimit)</pre>
<div class="block">Set limitation of number of open files.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fileLimit</code> - Limitation of number of open files.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getPageLimit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageLimit</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getPageLimit()</pre>
<div class="block">Get limitation number of index pages in ledger cache.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max number of index pages in ledger cache</dd>
</dl>
</li>
</ul>
<a id="setPageLimit(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageLimit</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setPageLimit&#8203;(int&nbsp;pageLimit)</pre>
<div class="block">Set limitation number of index pages in ledger cache.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageLimit</code> - Limitation of number of index pages in ledger cache.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getPageSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageSize</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getPageSize()</pre>
<div class="block">Get page size.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>page size in ledger cache</dd>
</dl>
</li>
</ul>
<a id="setPageSize(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageSize</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setPageSize&#8203;(int&nbsp;pageSize)</pre>
<div class="block">Set page size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - Page Size</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Server Configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getPageSize()"><code>getPageSize()</code></a></dd>
</dl>
</li>
</ul>
<a id="getFileInfoCacheInitialCapacity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFileInfoCacheInitialCapacity</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getFileInfoCacheInitialCapacity()</pre>
<div class="block">Get the minimum total size for the internal file info cache tables.
Providing a large enough estimate at construction time avoids the need for
expensive resizing operations later, but setting this value unnecessarily high
wastes memory.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>minimum size of initial file info cache.</dd>
</dl>
</li>
</ul>
<a id="setFileInfoCacheInitialCapacity(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFileInfoCacheInitialCapacity</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setFileInfoCacheInitialCapacity&#8203;(int&nbsp;initialCapacity)</pre>
<div class="block">Set the minimum total size for the internal file info cache tables for initialization.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>initialCapacity</code> - Initial capacity of file info cache table.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration instance.</dd>
</dl>
</li>
</ul>
<a id="getFileInfoMaxIdleTime()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFileInfoMaxIdleTime</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getFileInfoMaxIdleTime()</pre>
<div class="block">Get the max idle time allowed for a open file info existed in file info cache.
If the file info is idle for a long time, exceed the given time period. The file
info will be evicted and closed. If the value is zero, the file info is evicted
only when opened files reached openFileLimit.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max idle time of a file info in the file info cache.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getOpenFileLimit()"><code>getOpenFileLimit()</code></a></dd>
</dl>
</li>
</ul>
<a id="setFileInfoMaxIdleTime(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFileInfoMaxIdleTime</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setFileInfoMaxIdleTime&#8203;(long&nbsp;idleTime)</pre>
<div class="block">Set the max idle time allowed for a open file info existed in file info cache.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>idleTime</code> - Idle time, in seconds.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration object.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getFileInfoMaxIdleTime()"><code>getFileInfoMaxIdleTime()</code></a></dd>
</dl>
</li>
</ul>
<a id="getFileInfoFormatVersionToWrite()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFileInfoFormatVersionToWrite</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getFileInfoFormatVersionToWrite()</pre>
<div class="block">Get fileinfo format version to write.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>fileinfo format version to write.</dd>
</dl>
</li>
</ul>
<a id="setFileInfoFormatVersionToWrite(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFileInfoFormatVersionToWrite</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setFileInfoFormatVersionToWrite&#8203;(int&nbsp;version)</pre>
<div class="block">Set fileinfo format version to write.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>version</code> - fileinfo format version to write.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getMaxJournalSizeMB()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxJournalSizeMB</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMaxJournalSizeMB()</pre>
<div class="block">Max journal file size.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max journal file size</dd>
</dl>
</li>
</ul>
<a id="setMaxJournalSizeMB(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxJournalSizeMB</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMaxJournalSizeMB&#8203;(long&nbsp;maxJournalSize)</pre>
<div class="block">Set new max journal file size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxJournalSize</code> - new max journal file size</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getJournalPreAllocSizeMB()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalPreAllocSizeMB</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getJournalPreAllocSizeMB()</pre>
<div class="block">How much space should we pre-allocate at a time in the journal.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>journal pre-allocation size in MB</dd>
</dl>
</li>
</ul>
<a id="getJournalWriteBufferSizeKB()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalWriteBufferSizeKB</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getJournalWriteBufferSizeKB()</pre>
<div class="block">Size of the write buffers used for the journal.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>journal write buffer size in KB</dd>
</dl>
</li>
</ul>
<a id="setJournalWriteBufferSizeKB(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalWriteBufferSizeKB</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalWriteBufferSizeKB&#8203;(int&nbsp;bufferSizeKB)</pre>
<div class="block">Set the size of the write buffers used for the journal.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>bufferSizeKB</code> - the size of the write buffer used for the journal, in KB.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getMaxBackupJournals()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxBackupJournals</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getMaxBackupJournals()</pre>
<div class="block">Max number of older journal files kept.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max number of older journal files to kept</dd>
</dl>
</li>
</ul>
<a id="setMaxBackupJournals(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxBackupJournals</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMaxBackupJournals&#8203;(int&nbsp;maxBackupJournals)</pre>
<div class="block">Set max number of older journal files to kept.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxBackupJournals</code> - Max number of older journal files</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getJournalAlignmentSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalAlignmentSize</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getJournalAlignmentSize()</pre>
<div class="block">All the journal writes and commits should be aligned to given size. If not,
zeros will be padded to align to given size.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>journal alignment size</dd>
</dl>
</li>
</ul>
<a id="setJournalAlignmentSize(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalAlignmentSize</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalAlignmentSize&#8203;(int&nbsp;size)</pre>
<div class="block">Set journal alignment size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>size</code> - journal alignment size.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getJournalFormatVersionToWrite()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalFormatVersionToWrite</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getJournalFormatVersionToWrite()</pre>
<div class="block">Get journal format version to write.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>journal format version to write.</dd>
</dl>
</li>
</ul>
<a id="setJournalFormatVersionToWrite(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalFormatVersionToWrite</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalFormatVersionToWrite&#8203;(int&nbsp;version)</pre>
<div class="block">Set journal format version to write.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>version</code> - journal format version to write.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="setJournalQueueSize(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalQueueSize</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalQueueSize&#8203;(int&nbsp;journalQueueSize)</pre>
<div class="block">Set the size of the journal queue.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>journalQueueSize</code> - the max size of journal queue</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getJournalQueueSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalQueueSize</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getJournalQueueSize()</pre>
<div class="block">Get size of journal queue.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the max size of journal queue.</dd>
</dl>
</li>
</ul>
<a id="setJournalMaxMemorySizeMb(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalMaxMemorySizeMb</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalMaxMemorySizeMb&#8203;(long&nbsp;journalMaxMemorySizeMb)</pre>
<div class="block">Set the max amount of memory that can be used by the journal.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>journalMaxMemorySizeMb</code> - the max amount of memory for the journal</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getJournalMaxMemorySizeMb()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalMaxMemorySizeMb</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getJournalMaxMemorySizeMb()</pre>
<div class="block">Get the max amount of memory that can be used by the journal.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the max amount of memory for the journal</dd>
</dl>
</li>
</ul>
<a id="setJournalPageCacheFlushIntervalMSec(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalPageCacheFlushIntervalMSec</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalPageCacheFlushIntervalMSec&#8203;(long&nbsp;journalPageCacheFlushIntervalMSec)</pre>
<div class="block">Set PageCache flush interval in second.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getJournalPageCacheFlushIntervalMSec()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalPageCacheFlushIntervalMSec</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getJournalPageCacheFlushIntervalMSec()</pre>
<div class="block">Get journal pageCache flush interval.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>journal pageCache flush interval.</dd>
</dl>
</li>
</ul>
<a id="setJournalChannelProvider(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalChannelProvider</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalChannelProvider&#8203;(java.lang.String&nbsp;journalChannelProvider)</pre>
<div class="block">Set JournalChannelProvider classname.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>journalChannelProvider</code> - The JournalChannelProvider classname. The class must implements <a href="../bookie/FileChannelProvider.html" title="interface in org.apache.bookkeeper.bookie"><code>FileChannelProvider</code></a> and
no args constructor is needed.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getJournalChannelProvider()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalChannelProvider</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getJournalChannelProvider()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getJournalReuseFiles()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalReuseFiles</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getJournalReuseFiles()</pre>
<div class="block">Get reuse journal files.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setJournalReuseFiles(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalReuseFiles</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalReuseFiles&#8203;(boolean&nbsp;journalReuseFiles)</pre>
<div class="block">Set reuse journal files.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>journalReuseFiles</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getMaxAddsInProgressLimit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxAddsInProgressLimit</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getMaxAddsInProgressLimit()</pre>
<div class="block">Get max number of adds in progress. 0 == unlimited.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Max number of adds in progress.</dd>
</dl>
</li>
</ul>
<a id="setMaxAddsInProgressLimit(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxAddsInProgressLimit</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMaxAddsInProgressLimit&#8203;(int&nbsp;value)</pre>
<div class="block">Set max number of adds in progress. 0 == unlimited.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - max number of adds in progress.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getMaxReadsInProgressLimit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxReadsInProgressLimit</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getMaxReadsInProgressLimit()</pre>
<div class="block">Get max number of reads in progress. 0 == unlimited.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Max number of reads in progress.</dd>
</dl>
</li>
</ul>
<a id="setMaxReadsInProgressLimit(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxReadsInProgressLimit</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMaxReadsInProgressLimit&#8203;(int&nbsp;value)</pre>
<div class="block">Set max number of reads in progress. 0 == unlimited.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - max number of reads in progress.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getCloseChannelOnResponseTimeout()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCloseChannelOnResponseTimeout</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getCloseChannelOnResponseTimeout()</pre>
<div class="block">Configures action in case if server timed out sending response to the client.
true == close the channel and drop response
false == drop response
Requires waitTimeoutOnBackpressureMs >= 0 otherwise ignored.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>value indicating if channel should be closed.</dd>
</dl>
</li>
</ul>
<a id="setCloseChannelOnResponseTimeout(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCloseChannelOnResponseTimeout</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setCloseChannelOnResponseTimeout&#8203;(boolean&nbsp;value)</pre>
<div class="block">Configures action in case if server timed out sending response to the client.
true == close the channel and drop response
false == drop response
Requires waitTimeoutOnBackpressureMs >= 0 otherwise ignored.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getWaitTimeoutOnResponseBackpressureMillis()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWaitTimeoutOnResponseBackpressureMillis</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getWaitTimeoutOnResponseBackpressureMillis()</pre>
<div class="block">Timeout controlling wait on response send in case of unresponsive client
(i.e. client in long GC etc.)</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>timeout value
negative value disables the feature
0 to allow request to fail immediately
Default is -1 (disabled)</dd>
</dl>
</li>
</ul>
<a id="setWaitTimeoutOnResponseBackpressureMillis(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWaitTimeoutOnResponseBackpressureMillis</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setWaitTimeoutOnResponseBackpressureMillis&#8203;(long&nbsp;value)</pre>
<div class="block">Timeout controlling wait on response send in case of unresponsive client
(i.e. client in long GC etc.)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - negative value disables the feature
0 to allow request to fail immediately
Default is -1 (disabled)</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>client configuration.</dd>
</dl>
</li>
</ul>
<a id="getBookiePort()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBookiePort</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getBookiePort()</pre>
<div class="block">Get bookie port that bookie server listen on.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>bookie port</dd>
</dl>
</li>
</ul>
<a id="setBookiePort(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBookiePort</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setBookiePort&#8203;(int&nbsp;port)</pre>
<div class="block">Set new bookie port that bookie server listen on.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>port</code> - Port to listen on</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getListeningInterface()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getListeningInterface</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getListeningInterface()</pre>
<div class="block">Get the network interface that the bookie should
listen for connections on. If this is null, then the bookie
will listen for connections on all interfaces.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the network interface to listen on, e.g. eth0, or
null if none is specified</dd>
</dl>
</li>
</ul>
<a id="setListeningInterface(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setListeningInterface</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setListeningInterface&#8203;(java.lang.String&nbsp;iface)</pre>
<div class="block">Set the network interface that the bookie should listen on.
If not set, the bookie will listen on all interfaces.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>iface</code> - the interface to listen on</dd>
</dl>
</li>
</ul>
<a id="getAllowLoopback()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllowLoopback</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getAllowLoopback()</pre>
<div class="block">Is the bookie allowed to use a loopback interface as its primary
interface(i.e. the interface it uses to establish its identity)?
<p>By default, loopback interfaces are not allowed as the primary
interface.
<p>Using a loopback interface as the primary interface usually indicates
a configuration error. For example, its fairly common in some VPS setups
to not configure a hostname, or to have the hostname resolve to
127.0.0.1. If this is the case, then all bookies in the cluster will
establish their identities as 127.0.0.1:3181, and only one will be able
to join the cluster. For VPSs configured like this, you should explicitly
set the listening interface.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>whether a loopback interface can be used as the primary interface</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setListeningInterface(java.lang.String)"><code>setListeningInterface(String)</code></a></dd>
</dl>
</li>
</ul>
<a id="setAllowLoopback(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowLoopback</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setAllowLoopback&#8203;(boolean&nbsp;allow)</pre>
<div class="block">Configure the bookie to allow loopback interfaces to be used
as the primary bookie interface.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allow</code> - whether to allow loopback interfaces</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getAllowLoopback()"><code>getAllowLoopback()</code></a></dd>
</dl>
</li>
</ul>
<a id="getBookieId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBookieId</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getBookieId()</pre>
<div class="block">Get the configured BookieId for the bookie.
<p>If present, this setting will take precedence over the
automatic BookieId generation, based on Network Addresses.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the configure address to be advertised</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setBookieId(java.lang.String)"><code>setBookieId(java.lang.String)</code></a>,
<a href="#getAdvertisedAddress()"><code>getAdvertisedAddress()</code></a></dd>
</dl>
</li>
</ul>
<a id="setBookieId(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBookieId</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setBookieId&#8203;(java.lang.String&nbsp;bookieId)</pre>
<div class="block">Configure the bookie to advertise a specific BookieId.
<p>By default, a bookie will advertise a BookieId computed
from the primary network endpoint addresss.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>bookieId</code> - the bookie id</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getBookieId()"><code>getBookieId()</code></a>,
<a href="#setAdvertisedAddress(java.lang.String)"><code>setAdvertisedAddress(java.lang.String)</code></a></dd>
</dl>
</li>
</ul>
<a id="getAdvertisedAddress()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAdvertisedAddress</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getAdvertisedAddress()</pre>
<div class="block">Get the configured advertised address for the bookie.
<p>If present, this setting will take precedence over the
<a href="#setListeningInterface(java.lang.String)"><code>setListeningInterface(String)</code></a> and
<a href="#setUseHostNameAsBookieID(boolean)"><code>setUseHostNameAsBookieID(boolean)</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the configure address to be advertised</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setAdvertisedAddress(java.lang.String)"><code>setAdvertisedAddress(String)</code></a></dd>
</dl>
</li>
</ul>
<a id="setAdvertisedAddress(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAdvertisedAddress</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setAdvertisedAddress&#8203;(java.lang.String&nbsp;advertisedAddress)</pre>
<div class="block">Configure the bookie to advertise a specific address.
<p>By default, a bookie will advertise either its own IP or hostname,
depending on the <a href="#getUseHostNameAsBookieID()"><code>getUseHostNameAsBookieID()</code></a> setting.
<p>When the advertised is set to a non-empty string, the bookie will
register and advertise using this address.
<p>If present, this setting will take precedence over the
<a href="#setListeningInterface(java.lang.String)"><code>setListeningInterface(String)</code></a> and
<a href="#setUseHostNameAsBookieID(boolean)"><code>setUseHostNameAsBookieID(boolean)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>advertisedAddress</code> - whether to allow loopback interfaces</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getAdvertisedAddress()"><code>getAdvertisedAddress()</code></a></dd>
</dl>
</li>
</ul>
<a id="getAllowEphemeralPorts()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllowEphemeralPorts</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getAllowEphemeralPorts()</pre>
<div class="block">Is the bookie allowed to use an ephemeral port (port 0) as its server port.
<p>By default, an ephemeral port is not allowed. Using an ephemeral port
as the service port usually indicates a configuration error. However, in unit
tests, using ephemeral port will address port conflicts problem and allow
running tests in parallel.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>whether is allowed to use an ephemeral port.</dd>
</dl>
</li>
</ul>
<a id="setAllowEphemeralPorts(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowEphemeralPorts</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setAllowEphemeralPorts&#8203;(boolean&nbsp;allow)</pre>
<div class="block">Configure the bookie to allow using an ephemeral port.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allow</code> - whether to allow using an ephemeral port.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getAllowStorageExpansion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllowStorageExpansion</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getAllowStorageExpansion()</pre>
<div class="block">Return whether we should allow addition of ledger/index dirs to an existing bookie.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the addition is allowed; false otherwise</dd>
</dl>
</li>
</ul>
<a id="setAllowStorageExpansion(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowStorageExpansion</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setAllowStorageExpansion&#8203;(boolean&nbsp;val)</pre>
<div class="block">Change the setting of whether or not we should allow ledger/index
dirs to be added to the current set of dirs.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>val</code> - - true if new ledger/index dirs can be added; false otherwise.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getJournalDirNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalDirNames</h4>
<pre class="methodSignature">public&nbsp;java.lang.String[]&nbsp;getJournalDirNames()</pre>
<div class="block">Get dir names to store journal files.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>journal dir name</dd>
</dl>
</li>
</ul>
<a id="getJournalDirName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalDirName</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;java.lang.String&nbsp;getJournalDirName()</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Get dir name to store journal files.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>journal dir name</dd>
</dl>
</li>
</ul>
<a id="getJournalDirNameWithoutDefault()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalDirNameWithoutDefault</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getJournalDirNameWithoutDefault()</pre>
<div class="block">Get dir name to store journal files.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>journal dir name</dd>
</dl>
</li>
</ul>
<a id="setJournalDirName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalDirName</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalDirName&#8203;(java.lang.String&nbsp;journalDir)</pre>
<div class="block">Set dir name to store journal files.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>journalDir</code> - Dir to store journal files</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="setJournalDirsName(java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalDirsName</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalDirsName&#8203;(java.lang.String[]&nbsp;journalDirs)</pre>
<div class="block">Set dir names to store journal files.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>journalDirs</code> - Dir to store journal files</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getJournalDirs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalDirs</h4>
<pre class="methodSignature">public&nbsp;java.io.File[]&nbsp;getJournalDirs()</pre>
<div class="block">Get dirs to store journal files.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>journal dirs, if no journal dir provided return null</dd>
</dl>
</li>
</ul>
<a id="getLedgerDirWithoutDefault()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLedgerDirWithoutDefault</h4>
<pre class="methodSignature">public&nbsp;java.lang.String[]&nbsp;getLedgerDirWithoutDefault()</pre>
<div class="block">Get dir names to store ledger data.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ledger dir names, if not provided return null</dd>
</dl>
</li>
</ul>
<a id="getLedgerDirNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLedgerDirNames</h4>
<pre class="methodSignature">public&nbsp;java.lang.String[]&nbsp;getLedgerDirNames()</pre>
<div class="block">Get dir names to store ledger data.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ledger dir names, if not provided return null</dd>
</dl>
</li>
</ul>
<a id="setLedgerDirNames(java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLedgerDirNames</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setLedgerDirNames&#8203;(java.lang.String[]&nbsp;ledgerDirs)</pre>
<div class="block">Set dir names to store ledger data.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ledgerDirs</code> - Dir names to store ledger data</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getLedgerDirs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLedgerDirs</h4>
<pre class="methodSignature">public&nbsp;java.io.File[]&nbsp;getLedgerDirs()</pre>
<div class="block">Get dirs that stores ledger data.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ledger dirs</dd>
</dl>
</li>
</ul>
<a id="getIndexDirNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIndexDirNames</h4>
<pre class="methodSignature">public&nbsp;java.lang.String[]&nbsp;getIndexDirNames()</pre>
<div class="block">Get dir name to store index files.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ledger index dir name, if no index dirs provided return null</dd>
</dl>
</li>
</ul>
<a id="setIndexDirName(java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIndexDirName</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setIndexDirName&#8203;(java.lang.String[]&nbsp;indexDirs)</pre>
<div class="block">Set dir name to store index files.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>indexDirs</code> - Index dir names</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getIndexDirs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIndexDirs</h4>
<pre class="methodSignature">public&nbsp;java.io.File[]&nbsp;getIndexDirs()</pre>
<div class="block">Get index dir to store ledger index files.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>index dirs, if no index dirs provided return null</dd>
</dl>
</li>
</ul>
<a id="getServerTcpNoDelay()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerTcpNoDelay</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getServerTcpNoDelay()</pre>
<div class="block">Is tcp connection no delay.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>tcp socket nodelay setting</dd>
</dl>
</li>
</ul>
<a id="setServerTcpNoDelay(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServerTcpNoDelay</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setServerTcpNoDelay&#8203;(boolean&nbsp;noDelay)</pre>
<div class="block">Set socket nodelay setting.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>noDelay</code> - NoDelay setting</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getServerNumIOThreads()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerNumIOThreads</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getServerNumIOThreads()</pre>
<div class="block">Get the number of IO threads. This is the number of
threads used by Netty to handle TCP connections.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of IO threads</dd>
</dl>
</li>
</ul>
<a id="getServerNumAcceptorThreads()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerNumAcceptorThreads</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getServerNumAcceptorThreads()</pre>
<div class="block">Get the number of Acceptor threads.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of Acceptor threads</dd>
</dl>
</li>
</ul>
<a id="setServerNumIOThreads(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServerNumIOThreads</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setServerNumIOThreads&#8203;(int&nbsp;numThreads)</pre>
<div class="block">Set the number of IO threads.
<p>
This is the number of threads used by Netty to handle TCP connections.
</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>numThreads</code> - number of IO threads used for bookkeeper</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>client configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getServerNumIOThreads()"><code>getServerNumIOThreads()</code></a></dd>
</dl>
</li>
</ul>
<a id="getServerSockLinger()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerSockLinger</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getServerSockLinger()</pre>
<div class="block">Timeout to drain the socket on close.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>socket linger setting</dd>
</dl>
</li>
</ul>
<a id="setServerSockLinger(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServerSockLinger</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setServerSockLinger&#8203;(int&nbsp;linger)</pre>
<div class="block">Set socket linger timeout on close.
<p>When enabled, a close or shutdown will not return until all queued messages for the socket have been
successfully sent or the linger timeout has been reached. Otherwise, the call returns immediately and the
closing is done in the background.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>linger</code> - NoDelay setting</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getServerSockKeepalive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerSockKeepalive</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getServerSockKeepalive()</pre>
<div class="block">Get socket keepalive.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>socket keepalive setting</dd>
</dl>
</li>
</ul>
<a id="setServerSockKeepalive(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServerSockKeepalive</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setServerSockKeepalive&#8203;(boolean&nbsp;keepalive)</pre>
<div class="block">Set socket keepalive setting.
<p>This setting is used to send keep-alive messages on connection-oriented sockets.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keepalive</code> - KeepAlive setting</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getZkRetryBackoffStartMs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getZkRetryBackoffStartMs</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getZkRetryBackoffStartMs()</pre>
<div class="block">Get zookeeper client backoff retry start time in millis.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>zk backoff retry start time in millis.</dd>
</dl>
</li>
</ul>
<a id="setZkRetryBackoffStartMs(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setZkRetryBackoffStartMs</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setZkRetryBackoffStartMs&#8203;(int&nbsp;retryMs)</pre>
<div class="block">Set zookeeper client backoff retry start time in millis.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>retryMs</code> - backoff retry start time in millis.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getZkRetryBackoffMaxMs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getZkRetryBackoffMaxMs</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getZkRetryBackoffMaxMs()</pre>
<div class="block">Get zookeeper client backoff retry max time in millis.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>zk backoff retry max time in millis.</dd>
</dl>
</li>
</ul>
<a id="setZkRetryBackoffMaxMs(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setZkRetryBackoffMaxMs</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setZkRetryBackoffMaxMs&#8203;(int&nbsp;retryMs)</pre>
<div class="block">Set zookeeper client backoff retry max time in millis.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>retryMs</code> - backoff retry max time in millis.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="isStatisticsEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isStatisticsEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isStatisticsEnabled()</pre>
<div class="block">Is statistics enabled.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>is statistics enabled</dd>
</dl>
</li>
</ul>
<a id="setStatisticsEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStatisticsEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setStatisticsEnabled&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Turn on/off statistics.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - Whether statistics enabled or not.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="setForceAllowCompaction(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setForceAllowCompaction</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setForceAllowCompaction&#8203;(boolean&nbsp;enable)</pre>
<div class="block">Allow manually force compact the entry log or not.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enable</code> - whether allow manually force compact the entry log or not.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>service configuration.</dd>
</dl>
</li>
</ul>
<a id="isForceAllowCompaction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isForceAllowCompaction</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isForceAllowCompaction()</pre>
<div class="block">The force compaction is allowed or not when disabling the entry log compaction.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the force compaction is allowed or not when disabling the entry log compaction.</dd>
</dl>
</li>
</ul>
<a id="getMinorCompactionThreshold()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinorCompactionThreshold</h4>
<pre class="methodSignature">public&nbsp;double&nbsp;getMinorCompactionThreshold()</pre>
<div class="block">Get threshold of minor compaction.
<p>For those entry log files whose remaining size percentage reaches below
this threshold will be compacted in a minor compaction.
<p>If it is set to less than zero, the minor compaction is disabled.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>threshold of minor compaction</dd>
</dl>
</li>
</ul>
<a id="setMinorCompactionThreshold(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMinorCompactionThreshold</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMinorCompactionThreshold&#8203;(double&nbsp;threshold)</pre>
<div class="block">Set threshold of minor compaction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>threshold</code> - Threshold for minor compaction</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getMinorCompactionThreshold()"><code>getMinorCompactionThreshold()</code></a></dd>
</dl>
</li>
</ul>
<a id="getMajorCompactionThreshold()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMajorCompactionThreshold</h4>
<pre class="methodSignature">public&nbsp;double&nbsp;getMajorCompactionThreshold()</pre>
<div class="block">Get threshold of major compaction.
<p>For those entry log files whose remaining size percentage reaches below
this threshold will be compacted in a major compaction.
<p>If it is set to less than zero, the major compaction is disabled.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>threshold of major compaction</dd>
</dl>
</li>
</ul>
<a id="setMajorCompactionThreshold(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMajorCompactionThreshold</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMajorCompactionThreshold&#8203;(double&nbsp;threshold)</pre>
<div class="block">Set threshold of major compaction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>threshold</code> - Threshold of major compaction</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getMajorCompactionThreshold()"><code>getMajorCompactionThreshold()</code></a></dd>
</dl>
</li>
</ul>
<a id="getMajorCompactionMaxTimeMillis()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMajorCompactionMaxTimeMillis</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMajorCompactionMaxTimeMillis()</pre>
<div class="block">Get the maximum milliseconds to run major compaction. If &lt;=0 the
thread will run until all compaction is completed.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>limit
The number of milliseconds to run compaction.</dd>
</dl>
</li>
</ul>
<a id="setMajorCompactionMaxTimeMillis(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMajorCompactionMaxTimeMillis</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMajorCompactionMaxTimeMillis&#8203;(long&nbsp;majorCompactionMaxTimeMillis)</pre>
<div class="block">Set the maximum milliseconds to run major compaction. If &lt;=0 the
thread will run until all compaction is completed.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>majorCompactionMaxTimeMillis</code> - The number of milliseconds to run compaction.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getMajorCompactionMaxTimeMillis()"><code>getMajorCompactionMaxTimeMillis()</code></a></dd>
</dl>
</li>
</ul>
<a id="getMinorCompactionInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinorCompactionInterval</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMinorCompactionInterval()</pre>
<div class="block">Get interval to run minor compaction, in seconds.
<p>If it is set to less than zero, the minor compaction is disabled.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>threshold of minor compaction</dd>
</dl>
</li>
</ul>
<a id="setMinorCompactionInterval(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMinorCompactionInterval</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMinorCompactionInterval&#8203;(long&nbsp;interval)</pre>
<div class="block">Set interval to run minor compaction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>interval</code> - Interval to run minor compaction</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getMinorCompactionInterval()"><code>getMinorCompactionInterval()</code></a></dd>
</dl>
</li>
</ul>
<a id="getMajorCompactionInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMajorCompactionInterval</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMajorCompactionInterval()</pre>
<div class="block">Get interval to run major compaction, in seconds.
<p>If it is set to less than zero, the major compaction is disabled.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>high water mark</dd>
</dl>
</li>
</ul>
<a id="setMajorCompactionInterval(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMajorCompactionInterval</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMajorCompactionInterval&#8203;(long&nbsp;interval)</pre>
<div class="block">Set interval to run major compaction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>interval</code> - Interval to run major compaction</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getMajorCompactionInterval()"><code>getMajorCompactionInterval()</code></a></dd>
</dl>
</li>
</ul>
<a id="getMinorCompactionMaxTimeMillis()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinorCompactionMaxTimeMillis</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMinorCompactionMaxTimeMillis()</pre>
<div class="block">Get the maximum milliseconds to run minor compaction. If &lt;=0 the
thread will run until all compaction is completed.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>limit
The number of milliseconds to run compaction.</dd>
</dl>
</li>
</ul>
<a id="setMinorCompactionMaxTimeMillis(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMinorCompactionMaxTimeMillis</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMinorCompactionMaxTimeMillis&#8203;(long&nbsp;minorCompactionMaxTimeMillis)</pre>
<div class="block">Set the maximum milliseconds to run minor compaction. If &lt;=0 the
thread will run until all compaction is completed.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>minorCompactionMaxTimeMillis</code> - The number of milliseconds to run compaction.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getMinorCompactionMaxTimeMillis()"><code>getMinorCompactionMaxTimeMillis()</code></a></dd>
</dl>
</li>
</ul>
<a id="getIsForceGCAllowWhenNoSpace()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIsForceGCAllowWhenNoSpace</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getIsForceGCAllowWhenNoSpace()</pre>
<div class="block">Get whether force compaction is allowed when disk full or almost full.
<p>Force GC may get some space back, but may also fill up disk space more
quickly. This is because new log files are created before GC, while old
garbage log files deleted after GC.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true - do force GC when disk full,
false - suspend GC when disk full.</dd>
</dl>
</li>
</ul>
<a id="setIsForceGCAllowWhenNoSpace(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIsForceGCAllowWhenNoSpace</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setIsForceGCAllowWhenNoSpace&#8203;(boolean&nbsp;force)</pre>
<div class="block">Set whether force GC is allowed when disk full or almost full.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>force</code> - true to allow force GC; false to suspend GC</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="setOpenLedgerRereplicationGracePeriod(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOpenLedgerRereplicationGracePeriod</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setOpenLedgerRereplicationGracePeriod&#8203;(java.lang.String&nbsp;waitTime)</pre>
<div class="block">Set the grace period which the rereplication worker will wait before
fencing and rereplicating a ledger fragment which is still being written
to, on bookie failure.
<p>The grace period allows the writer to detect the bookie failure, and and
start writing to another ledger fragment. If the writer writes nothing
during the grace period, the rereplication worker assumes that it has
crashed and therefore fences the ledger, preventing any further writes to
that ledger.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>waitTime</code> - time to wait before replicating ledger fragment</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../client/BookKeeper.html#openLedger(long,org.apache.bookkeeper.client.BookKeeper.DigestType,byte%5B%5D)"><code>BookKeeper.openLedger(long, org.apache.bookkeeper.client.BookKeeper.DigestType, byte[])</code></a></dd>
</dl>
</li>
</ul>
<a id="getOpenLedgerRereplicationGracePeriod()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOpenLedgerRereplicationGracePeriod</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getOpenLedgerRereplicationGracePeriod()</pre>
<div class="block">Get the grace period which the rereplication worker to wait before
fencing and rereplicating a ledger fragment which is still being written
to, on bookie failure.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>long</dd>
</dl>
</li>
</ul>
<a id="setLockReleaseOfFailedLedgerGracePeriod(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLockReleaseOfFailedLedgerGracePeriod</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setLockReleaseOfFailedLedgerGracePeriod&#8203;(java.lang.String&nbsp;waitTime)</pre>
<div class="block">Set the grace period, in milliseconds, which the replication worker has
to wait before releasing the lock after it failed to replicate a ledger.
For the first ReplicationWorker.NUM_OF_EXPONENTIAL_BACKOFF_RETRIALS
failures it will do exponential backoff then it will bound at
LOCK_RELEASE_OF_FAILED_LEDGER_GRACE_PERIOD.
<p>On replication failure, instead of releasing the lock immediately
after failed attempt, it will hold under replicated ledger lock for the
grace period and then it will release the lock.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>waitTime</code> - </dd>
</dl>
</li>
</ul>
<a id="getLockReleaseOfFailedLedgerGracePeriod()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLockReleaseOfFailedLedgerGracePeriod</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getLockReleaseOfFailedLedgerGracePeriod()</pre>
<div class="block">Get the grace period, in milliseconds, which the replication worker has
to wait before releasing the lock after it failed to replicate a ledger.
For the first ReplicationWorker.NUM_OF_EXPONENTIAL_BACKOFF_RETRIALS
failures it will do exponential backoff then it will bound at
LOCK_RELEASE_OF_FAILED_LEDGER_GRACE_PERIOD.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getReadBufferBytes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReadBufferBytes</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getReadBufferBytes()</pre>
<div class="block">Get the number of bytes we should use as capacity for
org.apache.bookkeeper.bookie.BufferedReadChannel.
Default is 512 bytes</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>read buffer size</dd>
</dl>
</li>
</ul>
<a id="setReadBufferBytes(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReadBufferBytes</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setReadBufferBytes&#8203;(int&nbsp;readBufferSize)</pre>
<div class="block">Set the number of bytes we should use as capacity for
org.apache.bookkeeper.bookie.BufferedReadChannel.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>readBufferSize</code> - Read Buffer Size</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="setNumAddWorkerThreads(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNumAddWorkerThreads</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setNumAddWorkerThreads&#8203;(int&nbsp;numThreads)</pre>
<div class="block">Set the number of threads that would handle write requests.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>numThreads</code> - number of threads to handle write requests.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getNumAddWorkerThreads()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumAddWorkerThreads</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getNumAddWorkerThreads()</pre>
<div class="block">Get the number of threads that should handle write requests.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of threads that handle write requests.</dd>
</dl>
</li>
</ul>
<a id="setNumLongPollWorkerThreads(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNumLongPollWorkerThreads</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setNumLongPollWorkerThreads&#8203;(int&nbsp;numThreads)</pre>
<div class="block">Set the number of threads that should handle long poll requests.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>numThreads</code> - number of threads to handle long poll requests.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getNumLongPollWorkerThreads()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumLongPollWorkerThreads</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getNumLongPollWorkerThreads()</pre>
<div class="block">Get the number of threads that should handle long poll requests.
<p>If the number of threads is zero or negative, bookie will fallback to
use read threads. If there is no read threads used, it will create a thread pool
with <code>Runtime.availableProcessors()</code> threads.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of threads that should handle long poll requests, default value is 0.</dd>
</dl>
</li>
</ul>
<a id="setNumHighPriorityWorkerThreads(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNumHighPriorityWorkerThreads</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setNumHighPriorityWorkerThreads&#8203;(int&nbsp;numThreads)</pre>
<div class="block">Set the number of threads that should be used for high priority requests
(i.e. recovery reads and adds, and fencing)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>numThreads</code> - number of threads to handle high priority requests.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getNumHighPriorityWorkerThreads()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumHighPriorityWorkerThreads</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getNumHighPriorityWorkerThreads()</pre>
<div class="block">Get the number of threads that should be used for high priority requests
(i.e. recovery reads and adds, and fencing)</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setReadWorkerThreadsThrottlingEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReadWorkerThreadsThrottlingEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setReadWorkerThreadsThrottlingEnabled&#8203;(boolean&nbsp;throttle)</pre>
<div class="block">Use auto-throttling of the read-worker threads. This is done
to ensure the bookie is not using unlimited amount of memory
to respond to read-requests.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>throttle</code> - whether to throttle the read workers threads</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="isReadWorkerThreadsThrottlingEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isReadWorkerThreadsThrottlingEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isReadWorkerThreadsThrottlingEnabled()</pre>
<div class="block">Get the auto-throttling status of the read-worker threads.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setNumReadWorkerThreads(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNumReadWorkerThreads</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setNumReadWorkerThreads&#8203;(int&nbsp;numThreads)</pre>
<div class="block">Set the number of threads that would handle read requests.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>numThreads</code> - Number of threads to handle read requests.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getNumReadWorkerThreads()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumReadWorkerThreads</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getNumReadWorkerThreads()</pre>
<div class="block">Get the number of threads that should handle read requests.</div>
</li>
</ul>
<a id="setRequestTimerTickDurationMs(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequestTimerTickDurationMs</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setRequestTimerTickDurationMs&#8203;(int&nbsp;tickDuration)</pre>
<div class="block">Set the tick duration in milliseconds.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tickDuration</code> - tick duration in milliseconds.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="setMaxPendingReadRequestPerThread(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxPendingReadRequestPerThread</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMaxPendingReadRequestPerThread&#8203;(int&nbsp;maxPendingReadRequestsPerThread)</pre>
<div class="block">Set the max number of pending read requests for each read worker thread. After the quota is reached,
new requests will be failed immediately.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxPendingReadRequestsPerThread</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getMaxPendingReadRequestPerThread()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxPendingReadRequestPerThread</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getMaxPendingReadRequestPerThread()</pre>
<div class="block">If read workers threads are enabled, limit the number of pending requests, to avoid the executor queue to grow
indefinitely (default: 10000 entries).</div>
</li>
</ul>
<a id="setMaxPendingAddRequestPerThread(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxPendingAddRequestPerThread</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMaxPendingAddRequestPerThread&#8203;(int&nbsp;maxPendingAddRequestsPerThread)</pre>
<div class="block">Set the max number of pending add requests for each add worker thread. After the quota is reached, new requests
will be failed immediately.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxPendingAddRequestsPerThread</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getMaxPendingAddRequestPerThread()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxPendingAddRequestPerThread</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getMaxPendingAddRequestPerThread()</pre>
<div class="block">If add workers threads are enabled, limit the number of pending requests, to avoid the executor queue to grow
indefinitely (default: 10000 entries).</div>
</li>
</ul>
<a id="getRequestTimerTickDurationMs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRequestTimerTickDurationMs</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getRequestTimerTickDurationMs()</pre>
<div class="block">Get the tick duration in milliseconds.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setRequestTimerNumTicks(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequestTimerNumTicks</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setRequestTimerNumTicks&#8203;(int&nbsp;tickCount)</pre>
<div class="block">Set the number of ticks per wheel for the request timer.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tickCount</code> - number of ticks per wheel for the request timer.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getRequestTimerNumTicks()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRequestTimerNumTicks</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getRequestTimerNumTicks()</pre>
<div class="block">Get the number of ticks per wheel for the request timer.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getWriteBufferBytes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWriteBufferBytes</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getWriteBufferBytes()</pre>
<div class="block">Get the number of bytes used as capacity for the write buffer. Default is
64KB.
NOTE: Make sure this value is greater than the maximum message size.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the size of the write buffer in bytes</dd>
</dl>
</li>
</ul>
<a id="setWriteBufferBytes(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWriteBufferBytes</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setWriteBufferBytes&#8203;(int&nbsp;writeBufferBytes)</pre>
<div class="block">Set the number of bytes used as capacity for the write buffer.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>writeBufferBytes</code> - Write Buffer Bytes</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="setNumJournalCallbackThreads(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNumJournalCallbackThreads</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setNumJournalCallbackThreads&#8203;(int&nbsp;numThreads)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Set the number of threads that would handle journal callbacks.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>numThreads</code> - number of threads to handle journal callbacks.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getNumJournalCallbackThreads()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumJournalCallbackThreads</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;int&nbsp;getNumJournalCallbackThreads()</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Get the number of threads that should handle journal callbacks.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of threads that handle journal callbacks.</dd>
</dl>
</li>
</ul>
<a id="setSortedLedgerStorageEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSortedLedgerStorageEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setSortedLedgerStorageEnabled&#8203;(boolean&nbsp;enabled)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#setLedgerStorageClass(java.lang.String)"><code>setLedgerStorageClass(String)</code></a> to configure the implementation class</div>
</div>
<div class="block">Set sorted-ledger storage enabled or not.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - </dd>
</dl>
</li>
</ul>
<a id="getSortedLedgerStorageEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSortedLedgerStorageEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getSortedLedgerStorageEnabled()</pre>
<div class="block">Check if sorted-ledger storage enabled (default true).</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if sorted ledger storage is enabled, false otherwise</dd>
</dl>
</li>
</ul>
<a id="getSkipListSizeLimit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSkipListSizeLimit</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getSkipListSizeLimit()</pre>
<div class="block">Get skip list data size limitation (default 64MB).
Max value is 1,073,741,823</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>skip list data size limitation</dd>
</dl>
</li>
</ul>
<a id="setSkipListSizeLimit(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSkipListSizeLimit</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setSkipListSizeLimit&#8203;(int&nbsp;size)</pre>
<div class="block">Set skip list size limit.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>size</code> - skip list size limit.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration object.</dd>
</dl>
</li>
</ul>
<a id="getSkipListArenaChunkSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSkipListArenaChunkSize</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getSkipListArenaChunkSize()</pre>
<div class="block">Get the number of bytes we should use as chunk allocation for
org.apache.bookkeeper.bookie.SkipListArena.
Default is 4 MB</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of bytes to use for each chunk in the skiplist arena</dd>
</dl>
</li>
</ul>
<a id="setSkipListArenaChunkSize(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSkipListArenaChunkSize</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setSkipListArenaChunkSize&#8203;(int&nbsp;size)</pre>
<div class="block">Set the number of bytes we used as chunk allocation for
org.apache.bookkeeper.bookie.SkipListArena.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>size</code> - chunk size.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration object.</dd>
</dl>
</li>
</ul>
<a id="getSkipListArenaMaxAllocSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSkipListArenaMaxAllocSize</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getSkipListArenaMaxAllocSize()</pre>
<div class="block">Get the max size we should allocate from the skiplist arena. Allocations
larger than this should be allocated directly by the VM to avoid fragmentation.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max size allocatable from the skiplist arena (Default is 128 KB)</dd>
</dl>
</li>
</ul>
<a id="setSkipListArenaMaxAllocSize(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSkipListArenaMaxAllocSize</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setSkipListArenaMaxAllocSize&#8203;(int&nbsp;size)</pre>
<div class="block">Set the max size we should allocate from the skiplist arena. Allocations
larger than this should be allocated directly by the VM to avoid fragmentation.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>size</code> - max alloc size.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration object.</dd>
</dl>
</li>
</ul>
<a id="getJournalSyncData()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalSyncData</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getJournalSyncData()</pre>
<div class="block">Should the data be fsynced on journal before acknowledgment.
<p>Default is true</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getJournalWriteData()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalWriteData</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getJournalWriteData()</pre>
<div class="block">Should the data be written to journal before acknowledgment.
<p>Default is true</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setJournalWriteData(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalWriteData</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalWriteData&#8203;(boolean&nbsp;journalWriteData)</pre>
<div class="block">Should the data be written to journal before acknowledgment.
<p>Default is true</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setJournalSyncData(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalSyncData</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalSyncData&#8203;(boolean&nbsp;syncData)</pre>
<div class="block">Enable or disable journal syncs.
<p>By default, data sync is enabled to guarantee durability of writes.
<p>Beware: while disabling data sync in the Bookie journal might improve the bookie write performance, it will
also introduce the possibility of data loss. With no sync, the journal entries are written in the OS page cache
but not flushed to disk. In case of power failure, the affected bookie might lose the unflushed data. If the
ledger is replicated to multiple bookies, the chances of data loss are reduced though still present.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>syncData</code> - whether to sync data on disk before acknowledgement</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration object</dd>
</dl>
</li>
</ul>
<a id="getJournalAdaptiveGroupWrites()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalAdaptiveGroupWrites</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getJournalAdaptiveGroupWrites()</pre>
<div class="block">Should we group journal force writes.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>group journal force writes</dd>
</dl>
</li>
</ul>
<a id="setJournalAdaptiveGroupWrites(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalAdaptiveGroupWrites</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalAdaptiveGroupWrites&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Enable/disable group journal force writes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - flag to enable/disable group journal force writes</dd>
</dl>
</li>
</ul>
<a id="getJournalMaxGroupWaitMSec()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalMaxGroupWaitMSec</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getJournalMaxGroupWaitMSec()</pre>
<div class="block">Maximum latency to impose on a journal write to achieve grouping. Default is 2ms.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max wait for grouping</dd>
</dl>
</li>
</ul>
<a id="setJournalMaxGroupWaitMSec(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalMaxGroupWaitMSec</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalMaxGroupWaitMSec&#8203;(long&nbsp;journalMaxGroupWaitMSec)</pre>
<div class="block">Sets the maximum latency to impose on a journal write to achieve grouping.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>journalMaxGroupWaitMSec</code> - maximum time to wait in milliseconds.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getJournalBufferedWritesThreshold()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalBufferedWritesThreshold</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getJournalBufferedWritesThreshold()</pre>
<div class="block">Maximum bytes to buffer to impose on a journal write to achieve grouping.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max bytes to buffer</dd>
</dl>
</li>
</ul>
<a id="setJournalBufferedWritesThreshold(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalBufferedWritesThreshold</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalBufferedWritesThreshold&#8203;(long&nbsp;maxBytes)</pre>
<div class="block">Set maximum bytes to buffer to impose on a journal write to achieve grouping.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxBytes</code> - maximum bytes to buffer to impose on a journal write</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max bytes to buffer</dd>
</dl>
</li>
</ul>
<a id="getJournalBufferedEntriesThreshold()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalBufferedEntriesThreshold</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getJournalBufferedEntriesThreshold()</pre>
<div class="block">Maximum entries to buffer to impose on a journal write to achieve grouping.
Use <a href="#getJournalBufferedWritesThreshold()"><code>getJournalBufferedWritesThreshold()</code></a> if this is set to zero or
less than zero.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max entries to buffer.</dd>
</dl>
</li>
</ul>
<a id="setJournalBufferedEntriesThreshold(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalBufferedEntriesThreshold</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalBufferedEntriesThreshold&#8203;(int&nbsp;maxEntries)</pre>
<div class="block">Set maximum entries to buffer to impose on a journal write to achieve grouping.
Use <a href="#getJournalBufferedWritesThreshold()"><code>getJournalBufferedWritesThreshold()</code></a> set this to zero or less than
zero.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxEntries</code> - maximum entries to buffer.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="setJournalFlushWhenQueueEmpty(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalFlushWhenQueueEmpty</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalFlushWhenQueueEmpty&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Set if we should flush the journal when queue is empty.</div>
</li>
</ul>
<a id="getJournalFlushWhenQueueEmpty()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalFlushWhenQueueEmpty</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getJournalFlushWhenQueueEmpty()</pre>
<div class="block">Should we flush the journal when queue is empty.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>flush when queue is empty</dd>
</dl>
</li>
</ul>
<a id="setReadOnlyModeEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReadOnlyModeEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setReadOnlyModeEnabled&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Set whether the bookie is able to go into read-only mode.
If this is set to false, the bookie will shutdown on encountering
an error condition.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - whether to enable read-only mode.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="isReadOnlyModeEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isReadOnlyModeEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isReadOnlyModeEnabled()</pre>
<div class="block">Get whether read-only mode is enabled. The default is true.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>boolean</dd>
</dl>
</li>
</ul>
<a id="setReadOnlyModeOnAnyDiskFullEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReadOnlyModeOnAnyDiskFullEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setReadOnlyModeOnAnyDiskFullEnabled&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Set whether the bookie is able to go into read-only mode when any disk is full.
If this set to false, it will behave to READ_ONLY_MODE_ENABLED flag.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - whether to enable read-only mode when any disk is full.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="isReadOnlyModeOnAnyDiskFullEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isReadOnlyModeOnAnyDiskFullEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isReadOnlyModeOnAnyDiskFullEnabled()</pre>
<div class="block">Get whether read-only mode is enable when any disk is full. The default is false.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>boolean</dd>
</dl>
</li>
</ul>
<a id="setDiskUsageWarnThreshold(float)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDiskUsageWarnThreshold</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setDiskUsageWarnThreshold&#8203;(float&nbsp;threshold)</pre>
<div class="block">Set the warning threshold for disk usage.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>threshold</code> - warning threshold to force gc.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getDiskUsageWarnThreshold()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDiskUsageWarnThreshold</h4>
<pre class="methodSignature">public&nbsp;float&nbsp;getDiskUsageWarnThreshold()</pre>
<div class="block">Returns the warning threshold for disk usage. If disk usage
goes beyond this, a garbage collection cycle will be forced.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the percentage at which a disk usage warning will trigger</dd>
</dl>
</li>
</ul>
<a id="setPersistBookieStatusEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPersistBookieStatusEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setPersistBookieStatusEnabled&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Whether to persist the bookie status so that when bookie server restarts,
it will continue using the previous status.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - - true if persist the bookie status. Otherwise false.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="isPersistBookieStatusEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPersistBookieStatusEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPersistBookieStatusEnabled()</pre>
<div class="block">Get whether to persist the bookie status so that when bookie server restarts,
it will continue using the previous status.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true - if need to start a bookie in read only mode. Otherwise false.</dd>
</dl>
</li>
</ul>
<a id="setDiskUsageThreshold(float)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDiskUsageThreshold</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setDiskUsageThreshold&#8203;(float&nbsp;threshold)</pre>
<div class="block">Set the Disk free space threshold as a fraction of the total
after which disk will be considered as full during disk check.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>threshold</code> - threshold to declare a disk full</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getDiskUsageThreshold()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDiskUsageThreshold</h4>
<pre class="methodSignature">public&nbsp;float&nbsp;getDiskUsageThreshold()</pre>
<div class="block">Returns disk free space threshold. By default it is 0.95.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the percentage at which a disk will be considered full</dd>
</dl>
</li>
</ul>
<a id="setDiskLowWaterMarkUsageThreshold(float)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDiskLowWaterMarkUsageThreshold</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setDiskLowWaterMarkUsageThreshold&#8203;(float&nbsp;threshold)</pre>
<div class="block">Set the disk free space low water mark threshold.
Disk is considered full when usage threshold is exceeded.
Disk returns back to non-full state when usage is below low water mark threshold.
This prevents it from going back and forth between these states frequently
when concurrent writes and compaction are happening. This also prevent bookie from
switching frequently between read-only and read-writes states in the same cases.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>threshold</code> - threshold to declare a disk full</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getDiskLowWaterMarkUsageThreshold()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDiskLowWaterMarkUsageThreshold</h4>
<pre class="methodSignature">public&nbsp;float&nbsp;getDiskLowWaterMarkUsageThreshold()</pre>
<div class="block">Returns disk free space low water mark threshold. By default it is the
same as usage threshold (for backwards-compatibility).</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the percentage below which a disk will NOT be considered full</dd>
</dl>
</li>
</ul>
<a id="setDiskCheckInterval(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDiskCheckInterval</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setDiskCheckInterval&#8203;(int&nbsp;interval)</pre>
<div class="block">Set the disk checker interval to monitor ledger disk space.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>interval</code> - interval between disk checks for space.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getDiskCheckInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDiskCheckInterval</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getDiskCheckInterval()</pre>
<div class="block">Get the disk checker interval.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>int</dd>
</dl>
</li>
</ul>
<a id="setAuditorPeriodicCheckInterval(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuditorPeriodicCheckInterval</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAuditorPeriodicCheckInterval&#8203;(long&nbsp;interval)</pre>
<div class="block">Set the regularity at which the auditor will run a check
of all ledgers. This should not be run very often, and at most,
once a day. Setting this to 0 will completely disable the periodic
check.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>interval</code> - The interval in seconds. e.g. 86400 = 1 day, 604800 = 1 week</dd>
</dl>
</li>
</ul>
<a id="getAuditorPeriodicCheckInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuditorPeriodicCheckInterval</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getAuditorPeriodicCheckInterval()</pre>
<div class="block">Get the regularity at which the auditor checks all ledgers.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The interval in seconds. Default is 604800 (1 week).</dd>
</dl>
</li>
</ul>
<a id="setAuditorPeriodicBookieCheckInterval(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuditorPeriodicBookieCheckInterval</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAuditorPeriodicBookieCheckInterval&#8203;(long&nbsp;interval)</pre>
<div class="block">Set the interval between auditor bookie checks.
The auditor bookie check, checks ledger metadata to see which bookies
contain entries for each ledger. If a bookie which should contain entries
is unavailable, then the ledger containing that entry is marked for recovery.
Setting this to 0 disabled the periodic check. Bookie checks will still
run when a bookie fails.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>interval</code> - The period in seconds.</dd>
</dl>
</li>
</ul>
<a id="getAuditorPeriodicBookieCheckInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuditorPeriodicBookieCheckInterval</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getAuditorPeriodicBookieCheckInterval()</pre>
<div class="block">Get the interval between auditor bookie check runs.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the interval between bookie check runs, in seconds. Default is 86400 (= 1 day)</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setAuditorPeriodicBookieCheckInterval(long)"><code>setAuditorPeriodicBookieCheckInterval(long)</code></a></dd>
</dl>
</li>
</ul>
<a id="setAuditorPeriodicPlacementPolicyCheckInterval(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuditorPeriodicPlacementPolicyCheckInterval</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAuditorPeriodicPlacementPolicyCheckInterval&#8203;(long&nbsp;interval)</pre>
<div class="block">Sets the regularity/interval at which the auditor will run a placement
policy check of all ledgers, which are closed. This should not be run
very often, and should be run at most once a day. Setting this to 0 will
completely disable the periodic metadata check.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>interval</code> - The interval in seconds. e.g. 86400 = 1 day, 604800 = 1 week</dd>
</dl>
</li>
</ul>
<a id="getAuditorPeriodicPlacementPolicyCheckInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuditorPeriodicPlacementPolicyCheckInterval</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getAuditorPeriodicPlacementPolicyCheckInterval()</pre>
<div class="block">Get the regularity at which the auditor does placement policy check of
all ledgers, which are closed.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The interval in seconds. By default, it is disabled.</dd>
</dl>
</li>
</ul>
<a id="setRepairedPlacementPolicyNotAdheringBookieEnable(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRepairedPlacementPolicyNotAdheringBookieEnable</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRepairedPlacementPolicyNotAdheringBookieEnable&#8203;(boolean&nbsp;enabled)</pre>
</li>
</ul>
<a id="isRepairedPlacementPolicyNotAdheringBookieEnable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRepairedPlacementPolicyNotAdheringBookieEnable</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isRepairedPlacementPolicyNotAdheringBookieEnable()</pre>
<div class="block">Now the feature only support RackawareEnsemblePlacementPolicy.
In Auditor, it combines with <a href="#getAuditorPeriodicPlacementPolicyCheckInterval()"><code>getAuditorPeriodicPlacementPolicyCheckInterval()</code></a>, to control is marked
ledger id to under replication managed when found a ledger ensemble not adhere to placement policy.
In ReplicationWorker, to control is to repair the ledger which the ensemble does not adhere to the placement
policy. By default, it is disabled.
If you want to enable this feature, there maybe lots of ledger will be mark underreplicated.
The replicationWorker will replicate lots of ledger, it will increase read request and write request in bookie
server. You should set a suitable rereplicationEntryBatchSize to avoid bookie server pressure.</div>
</li>
</ul>
<a id="setUnderreplicatedLedgerRecoveryGracePeriod(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUnderreplicatedLedgerRecoveryGracePeriod</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setUnderreplicatedLedgerRecoveryGracePeriod&#8203;(long&nbsp;gracePeriod)</pre>
<div class="block">Sets the grace period (in seconds) for underreplicated ledgers recovery.
If ledger is marked underreplicated for more than this period then it
will be reported by placementPolicyCheck in Auditor. Setting this to 0
will disable this check.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gracePeriod</code> - The interval in seconds. e.g. 3600 = 1 hour</dd>
</dl>
</li>
</ul>
<a id="getUnderreplicatedLedgerRecoveryGracePeriod()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUnderreplicatedLedgerRecoveryGracePeriod</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getUnderreplicatedLedgerRecoveryGracePeriod()</pre>
<div class="block">Gets the grace period (in seconds) for underreplicated ledgers recovery.
If ledger is marked underreplicated for more than this period then it
will be reported by placementPolicyCheck in Auditor. Setting this to 0
will disable this check.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The interval in seconds. By default it is disabled.</dd>
</dl>
</li>
</ul>
<a id="setAuditorPeriodicReplicasCheckInterval(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuditorPeriodicReplicasCheckInterval</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAuditorPeriodicReplicasCheckInterval&#8203;(long&nbsp;interval)</pre>
<div class="block">Sets the interval at which the auditor will run a replicas check of all
ledgers. This should not be run very often since it validates
availability of replicas of all ledgers by querying bookies. Setting this
to 0 will disable the periodic replicas check.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>interval</code> - The interval in seconds. e.g. 86400 = 1 day, 604800 = 1 week</dd>
</dl>
</li>
</ul>
<a id="getAuditorPeriodicReplicasCheckInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuditorPeriodicReplicasCheckInterval</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getAuditorPeriodicReplicasCheckInterval()</pre>
<div class="block">Get the interval at which the auditor does replicas check of all ledgers.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The interval in seconds. By default it is disabled.</dd>
</dl>
</li>
</ul>
<a id="getAuditorMaxNumberOfConcurrentOpenLedgerOperations()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuditorMaxNumberOfConcurrentOpenLedgerOperations</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getAuditorMaxNumberOfConcurrentOpenLedgerOperations()</pre>
<div class="block">Get the semaphore limit value of getting ledger from zookeeper in auto recovery.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The semaphore value. By default it is 500.</dd>
</dl>
</li>
</ul>
<a id="setAuditorMaxNumberOfConcurrentOpenLedgerOperations(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuditorMaxNumberOfConcurrentOpenLedgerOperations</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAuditorMaxNumberOfConcurrentOpenLedgerOperations&#8203;(int&nbsp;semaphore)</pre>
<div class="block">Set the semaphore limit value for getting ledger from zookeeper in auto recovery.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>semaphore</code> - </dd>
</dl>
</li>
</ul>
<a id="getAuditorAcquireConcurrentOpenLedgerOperationsTimeoutMSec()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuditorAcquireConcurrentOpenLedgerOperationsTimeoutMSec</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getAuditorAcquireConcurrentOpenLedgerOperationsTimeoutMSec()</pre>
<div class="block">Get the acquire concurrent open ledger operations timeout.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The timeout values. By default it is 120000ms</dd>
</dl>
</li>
</ul>
<a id="setAuditorAcquireConcurrentOpenLedgerOperationsTimeoutMSec(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuditorAcquireConcurrentOpenLedgerOperationsTimeoutMSec</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAuditorAcquireConcurrentOpenLedgerOperationsTimeoutMSec&#8203;(int&nbsp;timeoutMs)</pre>
<div class="block">Set the acquire concurrent open ledger operations timeout.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>timeoutMs</code> - </dd>
</dl>
</li>
</ul>
<a id="setAuditorLedgerVerificationPercentage(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuditorLedgerVerificationPercentage</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setAuditorLedgerVerificationPercentage&#8203;(long&nbsp;auditorLedgerVerificationPercentage)</pre>
<div class="block">Set what percentage of a ledger (fragment)'s entries will be verified.
0 - only the first and last entry of each ledger fragment would be verified
100 - the entire ledger fragment would be verified
anything else - randomly picked entries from over the fragment would be verifiec</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>auditorLedgerVerificationPercentage</code> - The verification proportion as a percentage</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getAuditorLedgerVerificationPercentage()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuditorLedgerVerificationPercentage</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getAuditorLedgerVerificationPercentage()</pre>
<div class="block">Get what percentage of a ledger (fragment)'s entries will be verified.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>percentage of a ledger (fragment)'s entries will be verified. Default is 0.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setAuditorLedgerVerificationPercentage(long)"><code>setAuditorLedgerVerificationPercentage(long)</code></a></dd>
</dl>
</li>
</ul>
<a id="setAutoRecoveryDaemonEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoRecoveryDaemonEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setAutoRecoveryDaemonEnabled&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Sets that whether the auto-recovery service can start along with Bookie
server itself or not.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - - true if need to start auto-recovery service. Otherwise
false.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="isAutoRecoveryDaemonEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAutoRecoveryDaemonEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAutoRecoveryDaemonEnabled()</pre>
<div class="block">Get whether the Bookie itself can start auto-recovery service also or not.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true - if Bookie should start auto-recovery service along with
it. false otherwise.</dd>
</dl>
</li>
</ul>
<a id="getLostBookieRecoveryDelay()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLostBookieRecoveryDelay</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getLostBookieRecoveryDelay()</pre>
<div class="block">Get how long to delay the recovery of ledgers of a lost bookie.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>delay interval in seconds</dd>
</dl>
</li>
</ul>
<a id="setLostBookieRecoveryDelay(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLostBookieRecoveryDelay</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setLostBookieRecoveryDelay&#8203;(int&nbsp;interval)</pre>
<div class="block">Set the delay interval for starting recovery of a lost bookie.</div>
</li>
</ul>
<a id="getRwRereplicateBackoffMs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRwRereplicateBackoffMs</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getRwRereplicateBackoffMs()</pre>
<div class="block">Get how long to backoff when encountering exception on rereplicating a ledger.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>backoff time in milliseconds</dd>
</dl>
</li>
</ul>
<a id="setRwRereplicateBackoffMs(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRwRereplicateBackoffMs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRwRereplicateBackoffMs&#8203;(int&nbsp;backoffMs)</pre>
<div class="block">Set how long to backoff when encountering exception on rereplicating a ledger.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>backoffMs</code> - backoff time in milliseconds</dd>
</dl>
</li>
</ul>
<a id="setForceReadOnlyBookie(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setForceReadOnlyBookie</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setForceReadOnlyBookie&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Sets that whether force start a bookie in readonly mode.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - - true if need to start a bookie in read only mode. Otherwise
false.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="isForceReadOnlyBookie()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isForceReadOnlyBookie</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isForceReadOnlyBookie()</pre>
<div class="block">Get whether the Bookie is force started in read only mode or not.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true - if need to start a bookie in read only mode. Otherwise
false.</dd>
</dl>
</li>
</ul>
<a id="getIsThrottleByBytes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIsThrottleByBytes</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getIsThrottleByBytes()</pre>
<div class="block">Get whether use bytes to throttle garbage collector compaction or not.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true - use Bytes,
false - use Entries.</dd>
</dl>
</li>
</ul>
<a id="setIsThrottleByBytes(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIsThrottleByBytes</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setIsThrottleByBytes&#8203;(boolean&nbsp;byBytes)</pre>
<div class="block">Set whether use bytes to throttle garbage collector compaction or not.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>byBytes</code> - true to use by bytes; false to use by entries</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getCompactionMaxOutstandingRequests()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCompactionMaxOutstandingRequests</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getCompactionMaxOutstandingRequests()</pre>
<div class="block">Get the maximum number of entries which can be compacted without flushing.
Default is 100,000.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the maximum number of unflushed entries</dd>
</dl>
</li>
</ul>
<a id="setCompactionMaxOutstandingRequests(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCompactionMaxOutstandingRequests</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setCompactionMaxOutstandingRequests&#8203;(int&nbsp;maxOutstandingRequests)</pre>
<div class="block">Set the maximum number of entries which can be compacted without flushing.
<p>When compacting, the entries are written to the entrylog and the new offsets
are cached in memory. Once the entrylog is flushed the index is updated with
the new offsets. This parameter controls the number of entries added to the
entrylog before a flush is forced. A higher value for this parameter means
more memory will be used for offsets. Each offset consists of 3 longs.
<p>This parameter should _not_ be modified unless you know what you're doing.
The default is 100,000.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxOutstandingRequests</code> - number of entries to compact before flushing</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getCompactionRate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCompactionRate</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;int&nbsp;getCompactionRate()</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">replaced by <a href="#getCompactionRateByEntries()"><code>getCompactionRateByEntries()</code></a></div>
</div>
<div class="block">Get the rate of compaction adds. Default is 1,000.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>rate of compaction (adds per second)</dd>
</dl>
</li>
</ul>
<a id="setCompactionRate(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCompactionRate</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setCompactionRate&#8203;(int&nbsp;rate)</pre>
<div class="block">Set the rate of compaction adds.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rate</code> - rate of compaction adds (adds entries per second)</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getCompactionRateByEntries()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCompactionRateByEntries</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getCompactionRateByEntries()</pre>
<div class="block">Get the rate of compaction adds. Default is 1,000.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>rate of compaction (adds entries per second)</dd>
</dl>
</li>
</ul>
<a id="setCompactionRateByEntries(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCompactionRateByEntries</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setCompactionRateByEntries&#8203;(int&nbsp;rate)</pre>
<div class="block">Set the rate of compaction adds.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rate</code> - rate of compaction adds (adds entries per second)</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getCompactionRateByBytes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCompactionRateByBytes</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getCompactionRateByBytes()</pre>
<div class="block">Get the rate of compaction adds. Default is 1,000,000.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>rate of compaction (adds bytes per second)</dd>
</dl>
</li>
</ul>
<a id="setCompactionRateByBytes(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCompactionRateByBytes</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setCompactionRateByBytes&#8203;(int&nbsp;rate)</pre>
<div class="block">Set the rate of compaction adds.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rate</code> - rate of compaction adds (adds bytes per second)</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getJournalRemovePagesFromCache()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJournalRemovePagesFromCache</h4>
<pre class="methodSignature">@Beta
public&nbsp;boolean&nbsp;getJournalRemovePagesFromCache()</pre>
<div class="block">Should we remove pages from page cache after force write.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>remove pages from cache</dd>
</dl>
</li>
</ul>
<a id="setJournalRemovePagesFromCache(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJournalRemovePagesFromCache</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setJournalRemovePagesFromCache&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Sets that whether should we remove pages from page cache after force write.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - - true if we need to remove pages from page cache. otherwise, false</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getLedgerStorageClass()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLedgerStorageClass</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getLedgerStorageClass()</pre>
</li>
</ul>
<a id="setLedgerStorageClass(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLedgerStorageClass</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setLedgerStorageClass&#8203;(java.lang.String&nbsp;ledgerStorageClass)</pre>
<div class="block">Set the <a href="../bookie/LedgerStorage.html" title="interface in org.apache.bookkeeper.bookie"><code>LedgerStorage</code></a> implementation class name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ledgerStorageClass</code> - the class name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getUseHostNameAsBookieID()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUseHostNameAsBookieID</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getUseHostNameAsBookieID()</pre>
<div class="block">Get whether bookie is using hostname for registration and in ledger
metadata. Defaults to false.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true, then bookie will be registered with its hostname and
hostname will be used in ledger metadata. Otherwise bookie will
use its ipaddress</dd>
</dl>
</li>
</ul>
<a id="setUseHostNameAsBookieID(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUseHostNameAsBookieID</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setUseHostNameAsBookieID&#8203;(boolean&nbsp;useHostName)</pre>
<div class="block">Configure the bookie to use its hostname to register with the
co-ordination service(eg: zookeeper) and in ledger metadata.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>useHostName</code> - whether to use hostname for registration and in ledgermetadata</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getUseHostNameAsBookieID()"><code>getUseHostNameAsBookieID()</code></a></dd>
</dl>
</li>
</ul>
<a id="getUseShortHostName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUseShortHostName</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getUseShortHostName()</pre>
<div class="block">If bookie is using hostname for registration and in ledger metadata then
whether to use short hostname or FQDN hostname. Defaults to false.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true, then bookie will be registered with its short hostname and
short hostname will be used in ledger metadata. Otherwise bookie
will use its FQDN hostname</dd>
</dl>
</li>
</ul>
<a id="setUseShortHostName(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUseShortHostName</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setUseShortHostName&#8203;(boolean&nbsp;useShortHostName)</pre>
<div class="block">Configure the bookie to use its short hostname or FQDN hostname to
register with the co-ordination service(eg: zookeeper) and in ledger
metadata.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>useShortHostName</code> - whether to use short hostname for registration and in
ledgermetadata</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getUseShortHostName()"><code>getUseShortHostName()</code></a></dd>
</dl>
</li>
</ul>
<a id="isEnableLocalTransport()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEnableLocalTransport</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isEnableLocalTransport()</pre>
<div class="block">Get whether to listen for local JVM clients. Defaults to false.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true, then bookie will be listen for local JVM clients</dd>
</dl>
</li>
</ul>
<a id="setEnableLocalTransport(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEnableLocalTransport</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setEnableLocalTransport&#8203;(boolean&nbsp;enableLocalTransport)</pre>
<div class="block">Configure the bookie to listen for BookKeeper clients executed on the local JVM.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enableLocalTransport</code> - whether to use listen for local JVM clients</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#isEnableLocalTransport()"><code>isEnableLocalTransport()</code></a></dd>
</dl>
</li>
</ul>
<a id="isDisableServerSocketBind()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDisableServerSocketBind</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isDisableServerSocketBind()</pre>
<div class="block">Get whether to disable bind of server-side sockets. Defaults to false.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true, then bookie will not listen for network connections</dd>
</dl>
</li>
</ul>
<a id="setDisableServerSocketBind(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDisableServerSocketBind</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setDisableServerSocketBind&#8203;(boolean&nbsp;disableServerSocketBind)</pre>
<div class="block">Configure the bookie to disable bind on network interfaces,
this bookie will be available only to BookKeeper clients executed on the local JVM.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>disableServerSocketBind</code> - whether to disable binding on network interfaces</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#isDisableServerSocketBind()"><code>isDisableServerSocketBind()</code></a></dd>
</dl>
</li>
</ul>
<a id="getStatsProviderClass()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStatsProviderClass</h4>
<pre class="methodSignature">public&nbsp;java.lang.Class&lt;? extends <a href="../stats/StatsProvider.html" title="interface in org.apache.bookkeeper.stats">StatsProvider</a>&gt;&nbsp;getStatsProviderClass()
throws org.apache.commons.configuration.ConfigurationException</pre>
<div class="block">Get the stats provider used by bookie.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>stats provider class</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.commons.configuration.ConfigurationException</code></dd>
</dl>
</li>
</ul>
<a id="setStatsProviderClass(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStatsProviderClass</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setStatsProviderClass&#8203;(java.lang.Class&lt;? extends <a href="../stats/StatsProvider.html" title="interface in org.apache.bookkeeper.stats">StatsProvider</a>&gt;&nbsp;providerClass)</pre>
<div class="block">Set the stats provider used by bookie.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>providerClass</code> - stats provider class</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="isSanityCheckMetricsEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSanityCheckMetricsEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isSanityCheckMetricsEnabled()</pre>
<div class="block">Flag to enable sanity check metrics in bookie stats. Defaults to false/disabled.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true, if bookie collects sanity check metrics in stats</dd>
</dl>
</li>
</ul>
<a id="setSanityCheckMetricsEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSanityCheckMetricsEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setSanityCheckMetricsEnabled&#8203;(boolean&nbsp;sanityCheckMetricsEnabled)</pre>
<div class="block">Enable sanity check metrics in bookie stats.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sanityCheckMetricsEnabled</code> - flag to enable sanity check metrics</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="validate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validate</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;validate()
throws org.apache.commons.configuration.ConfigurationException</pre>
<div class="block">Validate the configuration.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.commons.configuration.ConfigurationException</code></dd>
</dl>
</li>
</ul>
<a id="getRecvByteBufAllocatorSizeInitial()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRecvByteBufAllocatorSizeInitial</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getRecvByteBufAllocatorSizeInitial()</pre>
<div class="block">Get Recv ByteBuf allocator initial buf size.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>initial byteBuf size</dd>
</dl>
</li>
</ul>
<a id="setRecvByteBufAllocatorSizeInitial(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRecvByteBufAllocatorSizeInitial</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRecvByteBufAllocatorSizeInitial&#8203;(int&nbsp;size)</pre>
<div class="block">Set Recv ByteBuf allocator initial buf size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>size</code> - buffer size</dd>
</dl>
</li>
</ul>
<a id="getRecvByteBufAllocatorSizeMin()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRecvByteBufAllocatorSizeMin</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getRecvByteBufAllocatorSizeMin()</pre>
<div class="block">Get Recv ByteBuf allocator min buf size.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>min byteBuf size</dd>
</dl>
</li>
</ul>
<a id="setRecvByteBufAllocatorSizeMin(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRecvByteBufAllocatorSizeMin</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRecvByteBufAllocatorSizeMin&#8203;(int&nbsp;size)</pre>
<div class="block">Set Recv ByteBuf allocator min buf size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>size</code> - buffer size</dd>
</dl>
</li>
</ul>
<a id="getRecvByteBufAllocatorSizeMax()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRecvByteBufAllocatorSizeMax</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getRecvByteBufAllocatorSizeMax()</pre>
<div class="block">Get Recv ByteBuf allocator max buf size.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max byteBuf size</dd>
</dl>
</li>
</ul>
<a id="setRecvByteBufAllocatorSizeMax(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRecvByteBufAllocatorSizeMax</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRecvByteBufAllocatorSizeMax&#8203;(int&nbsp;size)</pre>
<div class="block">Set Recv ByteBuf allocator max buf size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>size</code> - buffer size</dd>
</dl>
</li>
</ul>
<a id="setBookieAuthProviderFactoryClass(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBookieAuthProviderFactoryClass</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setBookieAuthProviderFactoryClass&#8203;(java.lang.String&nbsp;factoryClass)</pre>
<div class="block">Set the bookie authentication provider factory class name.
If this is not set, no authentication will be used.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>factoryClass</code> - the bookie authentication provider factory class name</dd>
</dl>
</li>
</ul>
<a id="getBookieAuthProviderFactoryClass()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBookieAuthProviderFactoryClass</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getBookieAuthProviderFactoryClass()</pre>
<div class="block">Get the bookie authentication provider factory class name.
If this returns null, no authentication will take place.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the bookie authentication provider factory class name or null.</dd>
</dl>
</li>
</ul>
<a id="setNettyMaxFrameSizeBytes(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNettyMaxFrameSizeBytes</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setNettyMaxFrameSizeBytes&#8203;(int&nbsp;maxSize)</pre>
<div class="block">Set the max number of bytes a single message can be that is read by the bookie.
Any message larger than that size will be rejected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="AbstractConfiguration.html#setNettyMaxFrameSizeBytes(int)">setNettyMaxFrameSizeBytes</a></code>&nbsp;in class&nbsp;<code><a href="AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a>&lt;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxSize</code> - the max size in bytes</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getTLSTrustStoreType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTLSTrustStoreType</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getTLSTrustStoreType()</pre>
<div class="block">Get the truststore type for client. Default is JKS.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setTLSKeyStoreType(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTLSKeyStoreType</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setTLSKeyStoreType&#8203;(java.lang.String&nbsp;arg)</pre>
<div class="block">Set the keystore type for client.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getTLSKeyStore()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTLSKeyStore</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getTLSKeyStore()</pre>
<div class="block">Get the keystore path for the client.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setTLSKeyStore(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTLSKeyStore</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setTLSKeyStore&#8203;(java.lang.String&nbsp;arg)</pre>
<div class="block">Set the keystore path for the client.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getTLSKeyStorePasswordPath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTLSKeyStorePasswordPath</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getTLSKeyStorePasswordPath()</pre>
<div class="block">Get the path to file containing keystore password if the client keystore is password protected. Default is null.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setTLSKeyStorePasswordPath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTLSKeyStorePasswordPath</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setTLSKeyStorePasswordPath&#8203;(java.lang.String&nbsp;arg)</pre>
<div class="block">Set the path to file containing keystore password, if the client keystore is password protected.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getTLSKeyStoreType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTLSKeyStoreType</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getTLSKeyStoreType()</pre>
<div class="block">Get the keystore type for client. Default is JKS.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setTLSTrustStoreType(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTLSTrustStoreType</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setTLSTrustStoreType&#8203;(java.lang.String&nbsp;arg)</pre>
<div class="block">Set the truststore type for client.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getTLSTrustStore()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTLSTrustStore</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getTLSTrustStore()</pre>
<div class="block">Get the truststore path for the client.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setTLSTrustStore(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTLSTrustStore</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setTLSTrustStore&#8203;(java.lang.String&nbsp;arg)</pre>
<div class="block">Set the truststore path for the client.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getTLSTrustStorePasswordPath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTLSTrustStorePasswordPath</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getTLSTrustStorePasswordPath()</pre>
<div class="block">Get the path to file containing truststore password if the client truststore is password protected. Default is
null.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setTLSTrustStorePasswordPath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTLSTrustStorePasswordPath</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setTLSTrustStorePasswordPath&#8203;(java.lang.String&nbsp;arg)</pre>
<div class="block">Set the path to file containing truststore password, if the client truststore is password protected.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getTLSCertificatePath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTLSCertificatePath</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getTLSCertificatePath()</pre>
<div class="block">Get the path to file containing TLS Certificate.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setTLSCertificatePath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTLSCertificatePath</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setTLSCertificatePath&#8203;(java.lang.String&nbsp;arg)</pre>
<div class="block">Set the path to file containing TLS Certificate.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getEnableTaskExecutionStats()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEnableTaskExecutionStats</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getEnableTaskExecutionStats()</pre>
<div class="block">Whether to enable recording task execution stats.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>flag to enable/disable recording task execution stats.</dd>
</dl>
</li>
</ul>
<a id="setEnableTaskExecutionStats(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEnableTaskExecutionStats</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setEnableTaskExecutionStats&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Enable/Disable recording task execution stats.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - flag to enable/disable recording task execution stats.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>client configuration.</dd>
</dl>
</li>
</ul>
<a id="getMinUsableSizeForIndexFileCreation()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinUsableSizeForIndexFileCreation</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMinUsableSizeForIndexFileCreation()</pre>
<div class="block">Gets the minimum safe Usable size to be available in index directory for Bookie to create Index File while
replaying journal at the time of Bookie Start in Readonly Mode (in bytes).</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>minimum safe usable size to be available in index directory for bookie to create index files.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setMinUsableSizeForIndexFileCreation(long)"><code>setMinUsableSizeForIndexFileCreation(long)</code></a></dd>
</dl>
</li>
</ul>
<a id="setMinUsableSizeForIndexFileCreation(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMinUsableSizeForIndexFileCreation</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMinUsableSizeForIndexFileCreation&#8203;(long&nbsp;minUsableSizeForIndexFileCreation)</pre>
<div class="block">Sets the minimum safe Usable size to be available in index directory for Bookie to create Index File while
replaying journal at the time of Bookie Start in Readonly Mode (in bytes).
<p>This parameter allows creating index files when there are enough disk spaces, even when the bookie
is running at readonly mode because of the disk usage is exceeding <a href="#getDiskUsageThreshold()"><code>getDiskUsageThreshold()</code></a>. Because
compaction, journal replays can still write index files to disks when a bookie is readonly.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>minUsableSizeForIndexFileCreation</code> - min usable size for index file creation</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getMinUsableSizeForEntryLogCreation()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinUsableSizeForEntryLogCreation</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMinUsableSizeForEntryLogCreation()</pre>
<div class="block">Gets the minimum safe usable size to be available in ledger directory for Bookie to create entry log files.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>minimum safe usable size to be available in ledger directory for entry log file creation.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setMinUsableSizeForEntryLogCreation(long)"><code>setMinUsableSizeForEntryLogCreation(long)</code></a></dd>
</dl>
</li>
</ul>
<a id="setMinUsableSizeForEntryLogCreation(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMinUsableSizeForEntryLogCreation</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMinUsableSizeForEntryLogCreation&#8203;(long&nbsp;minUsableSizeForEntryLogCreation)</pre>
<div class="block">Sets the minimum safe usable size to be available in ledger directory for Bookie to create entry log files.
<p>This parameter allows creating entry log files when there are enough disk spaces, even when the bookie
is running at readonly mode because of the disk usage is exceeding <a href="#getDiskUsageThreshold()"><code>getDiskUsageThreshold()</code></a>. Because
compaction, journal replays can still write data to disks when a bookie is readonly.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>minUsableSizeForEntryLogCreation</code> - minimum safe usable size to be available in ledger directory</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getMinUsableSizeForHighPriorityWrites()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinUsableSizeForHighPriorityWrites</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMinUsableSizeForHighPriorityWrites()</pre>
<div class="block">Gets the minimum safe usable size to be available in ledger directory for Bookie to accept high priority writes.
<p>If not set, it is the value of <a href="#getMinUsableSizeForEntryLogCreation()"><code>getMinUsableSizeForEntryLogCreation()</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the minimum safe usable size per ledger directory for bookie to accept high priority writes.</dd>
</dl>
</li>
</ul>
<a id="setMinUsableSizeForHighPriorityWrites(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMinUsableSizeForHighPriorityWrites</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMinUsableSizeForHighPriorityWrites&#8203;(long&nbsp;minUsableSizeForHighPriorityWrites)</pre>
<div class="block">Sets the minimum safe usable size to be available in ledger directory for Bookie to accept high priority writes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>minUsableSizeForHighPriorityWrites</code> - minimum safe usable size per ledger directory for Bookie to accept
high priority writes</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="isAllowMultipleDirsUnderSameDiskPartition()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAllowMultipleDirsUnderSameDiskPartition</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAllowMultipleDirsUnderSameDiskPartition()</pre>
<div class="block">returns whether it is allowed to have multiple ledger/index/journal
Directories in the same filesystem diskpartition.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setAllowMultipleDirsUnderSameDiskPartition(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowMultipleDirsUnderSameDiskPartition</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setAllowMultipleDirsUnderSameDiskPartition&#8203;(boolean&nbsp;allow)</pre>
<div class="block">Configure the Bookie to allow/disallow multiple ledger/index/journal
directories in the same filesystem diskpartition.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allow</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration object.</dd>
</dl>
</li>
</ul>
<a id="isHttpServerEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isHttpServerEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isHttpServerEnabled()</pre>
<div class="block">Get whether to start the http server or not.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true - if http server should start</dd>
</dl>
</li>
</ul>
<a id="setHttpServerEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpServerEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setHttpServerEnabled&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Set whether to start the http server or not.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - - true if we should start http server</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServerConfiguration</dd>
</dl>
</li>
</ul>
<a id="getHttpServerPort()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpServerPort</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getHttpServerPort()</pre>
<div class="block">Get the http server port.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>http server port</dd>
</dl>
</li>
</ul>
<a id="setHttpServerPort(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpServerPort</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setHttpServerPort&#8203;(int&nbsp;port)</pre>
<div class="block">Set Http server port listening on.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>port</code> - Port to listen on</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getHttpServerHost()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpServerHost</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getHttpServerHost()</pre>
<div class="block">Get the http server host.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>http server host</dd>
</dl>
</li>
</ul>
<a id="setHttpServerHost(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpServerHost</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setHttpServerHost&#8203;(java.lang.String&nbsp;host)</pre>
<div class="block">Set Http server host listening on.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>host</code> - host to listen on</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="isHttpServerTlsEnable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isHttpServerTlsEnable</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isHttpServerTlsEnable()</pre>
<div class="block">Get if Http Server Tls enable.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setHttpServerTlsEnable(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpServerTlsEnable</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setHttpServerTlsEnable&#8203;(boolean&nbsp;tlsEnable)</pre>
<div class="block">Set if Http Server Tls enable.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tlsEnable</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getHttpServerKeystorePath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpServerKeystorePath</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getHttpServerKeystorePath()</pre>
<div class="block">Get the http server keystore path.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>http server keystore path</dd>
</dl>
</li>
</ul>
<a id="setHttpServerKeystorePath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpServerKeystorePath</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setHttpServerKeystorePath&#8203;(java.lang.String&nbsp;keystorePath)</pre>
<div class="block">Set Http server keystore path.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keystorePath</code> - http server keystore path</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getHttpServerKeystorePassword()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpServerKeystorePassword</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getHttpServerKeystorePassword()</pre>
<div class="block">Get the http server keyStore password.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>http server keyStore password</dd>
</dl>
</li>
</ul>
<a id="setHttpServerKeyStorePassword(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpServerKeyStorePassword</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setHttpServerKeyStorePassword&#8203;(java.lang.String&nbsp;keyStorePassword)</pre>
<div class="block">Set Http server keyStore password.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyStorePassword</code> - http server keyStore password</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getHttpServerTrustStorePath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpServerTrustStorePath</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getHttpServerTrustStorePath()</pre>
<div class="block">Get the http server trustStore path.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>http server trustStore path</dd>
</dl>
</li>
</ul>
<a id="setHttpServerTrustStorePath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpServerTrustStorePath</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setHttpServerTrustStorePath&#8203;(java.lang.String&nbsp;trustStorePath)</pre>
<div class="block">Set Http server trustStore path.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>trustStorePath</code> - http server trustStore path</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getHttpServerTrustStorePassword()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpServerTrustStorePassword</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getHttpServerTrustStorePassword()</pre>
<div class="block">Get the http server trustStore password.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>http server trustStore password</dd>
</dl>
</li>
</ul>
<a id="setHttpServerTrustStorePasswordPassword(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpServerTrustStorePasswordPassword</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setHttpServerTrustStorePasswordPassword&#8203;(java.lang.String&nbsp;trustStorePassword)</pre>
<div class="block">Set Http server trustStore password.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>trustStorePassword</code> - http server trustStore password</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration</dd>
</dl>
</li>
</ul>
<a id="getExtraServerComponents()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExtraServerComponents</h4>
<pre class="methodSignature">public&nbsp;java.lang.String[]&nbsp;getExtraServerComponents()</pre>
<div class="block">Get the extra list of server lifecycle components to enable on a bookie server.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the extra list of server lifecycle components to enable on a bookie server.</dd>
</dl>
</li>
</ul>
<a id="setExtraServerComponents(java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExtraServerComponents</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setExtraServerComponents&#8203;(java.lang.String[]&nbsp;componentClasses)</pre>
<div class="block">Set the extra list of server lifecycle components to enable on a bookie server.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>componentClasses</code> - the list of server lifecycle components to enable on a bookie server.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getIgnoreExtraServerComponentsStartupFailures()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIgnoreExtraServerComponentsStartupFailures</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;getIgnoreExtraServerComponentsStartupFailures()</pre>
<div class="block">Return the flag whether to ignore startup failures on loading server components specified at
<a href="#getExtraServerComponents()"><code>getExtraServerComponents()</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the flag whether to ignore startup failures on loading server components specified at
<a href="#getExtraServerComponents()"><code>getExtraServerComponents()</code></a>. The default value is <tt>false</tt>.</dd>
</dl>
</li>
</ul>
<a id="setIgnoreExtraServerComponentsStartupFailures(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIgnoreExtraServerComponentsStartupFailures</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setIgnoreExtraServerComponentsStartupFailures&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Set the flag whether to ignore startup failures on loading server components specified at
<a href="#getExtraServerComponents()"><code>getExtraServerComponents()</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - flag to enable/disable ignoring startup failures on loading server components.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server configuration.</dd>
</dl>
</li>
</ul>
<a id="getServerWriteBufferLowWaterMark()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerWriteBufferLowWaterMark</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getServerWriteBufferLowWaterMark()</pre>
<div class="block">Get server netty channel write buffer low water mark.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>netty channel write buffer low water mark.</dd>
</dl>
</li>
</ul>
<a id="setServerWriteBufferLowWaterMark(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServerWriteBufferLowWaterMark</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setServerWriteBufferLowWaterMark&#8203;(int&nbsp;waterMark)</pre>
<div class="block">Set server netty channel write buffer low water mark.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>waterMark</code> - netty channel write buffer low water mark.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>client configuration.</dd>
</dl>
</li>
</ul>
<a id="getServerWriteBufferHighWaterMark()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerWriteBufferHighWaterMark</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getServerWriteBufferHighWaterMark()</pre>
<div class="block">Get server netty channel write buffer high water mark.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>netty channel write buffer high water mark.</dd>
</dl>
</li>
</ul>
<a id="setServerWriteBufferHighWaterMark(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServerWriteBufferHighWaterMark</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setServerWriteBufferHighWaterMark&#8203;(int&nbsp;waterMark)</pre>
<div class="block">Set server netty channel write buffer high water mark.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>waterMark</code> - netty channel write buffer high water mark.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>client configuration.</dd>
</dl>
</li>
</ul>
<a id="setRegistrationManagerClass(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRegistrationManagerClass</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;void&nbsp;setRegistrationManagerClass&#8203;(java.lang.Class&lt;? extends <a href="../discover/RegistrationManager.html" title="interface in org.apache.bookkeeper.discover">RegistrationManager</a>&gt;&nbsp;regManagerClass)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 4.7.0, in favor of using <a href="AbstractConfiguration.html#setMetadataServiceUri(java.lang.String)"><code>AbstractConfiguration.setMetadataServiceUri(String)</code></a></div>
</div>
<div class="block">Set registration manager class.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>regManagerClass</code> - ManagerClass</dd>
</dl>
</li>
</ul>
<a id="getRegistrationManagerClass()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRegistrationManagerClass</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;java.lang.Class&lt;? extends <a href="../discover/RegistrationManager.html" title="interface in org.apache.bookkeeper.discover">RegistrationManager</a>&gt;&nbsp;getRegistrationManagerClass()
throws org.apache.commons.configuration.ConfigurationException</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 4.7.0, in favor of using <a href="AbstractConfiguration.html#getMetadataServiceUri()"><code>AbstractConfiguration.getMetadataServiceUri()</code></a></div>
</div>
<div class="block">Get Registration Manager Class.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>registration manager class.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.commons.configuration.ConfigurationException</code></dd>
</dl>
</li>
</ul>
<a id="getThis()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getThis</h4>
<pre class="methodSignature">protected&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;getThis()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="AbstractConfiguration.html#getThis()">AbstractConfiguration</a></code></span></div>
<div class="block">Trickery to allow inheritance with fluent style.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="AbstractConfiguration.html#getThis()">getThis</a></code>&nbsp;in class&nbsp;<code><a href="AbstractConfiguration.html" title="class in org.apache.bookkeeper.conf">AbstractConfiguration</a>&lt;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="isEntryLogPerLedgerEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEntryLogPerLedgerEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isEntryLogPerLedgerEnabled()</pre>
</li>
</ul>
<a id="setEntryLogPerLedgerEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntryLogPerLedgerEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setEntryLogPerLedgerEnabled&#8203;(boolean&nbsp;entryLogPerLedgerEnabled)</pre>
</li>
</ul>
<a id="getNumOfMemtableFlushThreads()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumOfMemtableFlushThreads</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getNumOfMemtableFlushThreads()</pre>
</li>
</ul>
<a id="setNumOfMemtableFlushThreads(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNumOfMemtableFlushThreads</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setNumOfMemtableFlushThreads&#8203;(int&nbsp;numOfMemtableFlushThreads)</pre>
</li>
</ul>
<a id="getEntrylogMapAccessExpiryTimeInSeconds()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEntrylogMapAccessExpiryTimeInSeconds</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getEntrylogMapAccessExpiryTimeInSeconds()</pre>
</li>
</ul>
<a id="setEntrylogMapAccessExpiryTimeInSeconds(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntrylogMapAccessExpiryTimeInSeconds</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setEntrylogMapAccessExpiryTimeInSeconds&#8203;(int&nbsp;entrylogMapAccessExpiryTimeInSeconds)</pre>
</li>
</ul>
<a id="getMaximumNumberOfActiveEntryLogs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaximumNumberOfActiveEntryLogs</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getMaximumNumberOfActiveEntryLogs()</pre>
</li>
</ul>
<a id="setMaximumNumberOfActiveEntryLogs(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaximumNumberOfActiveEntryLogs</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMaximumNumberOfActiveEntryLogs&#8203;(int&nbsp;maximumNumberOfActiveEntryLogs)</pre>
</li>
</ul>
<a id="getEntryLogPerLedgerCounterLimitsMultFactor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEntryLogPerLedgerCounterLimitsMultFactor</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getEntryLogPerLedgerCounterLimitsMultFactor()</pre>
</li>
</ul>
<a id="setEntryLogPerLedgerCounterLimitsMultFactor(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntryLogPerLedgerCounterLimitsMultFactor</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setEntryLogPerLedgerCounterLimitsMultFactor&#8203;(int&nbsp;entryLogPerLedgerCounterLimitsMultFactor)</pre>
</li>
</ul>
<a id="isLocalConsistencyCheckOnStartup()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLocalConsistencyCheckOnStartup</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isLocalConsistencyCheckOnStartup()</pre>
<div class="block">True if a local consistency check should be performed on startup.</div>
</li>
</ul>
<a id="getAuthorizedRoles()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuthorizedRoles</h4>
<pre class="methodSignature">public&nbsp;java.lang.String[]&nbsp;getAuthorizedRoles()</pre>
<div class="block">Get the authorized roles.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String array of configured auth roles.</dd>
</dl>
</li>
</ul>
<a id="setAuthorizedRoles(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuthorizedRoles</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setAuthorizedRoles&#8203;(java.lang.String&nbsp;roles)</pre>
<div class="block">Set authorized roles.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Configuration Object with roles set</dd>
</dl>
</li>
</ul>
<a id="getInFlightReadEntryNumInLedgerChecker()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInFlightReadEntryNumInLedgerChecker</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getInFlightReadEntryNumInLedgerChecker()</pre>
<div class="block">Get in flight read entry number when ledger checker.
Default value is -1 which it is unlimited when ledger checker.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>read entry number of in flight.</dd>
</dl>
</li>
</ul>
<a id="setDataIntegrityCheckingEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataIntegrityCheckingEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setDataIntegrityCheckingEnabled&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">Enabled data integrity checker.
The data integrity checker checks that the bookie has all the entries which
ledger metadata asserts it has.
The checker runs on startup (periodic will be added later).
The changes how cookies are handled. If a directory is found to be missing a cookie,
the check runs. The check is divided into two parts, preboot and full.
The preboot check ensures that it is safe to boot the bookie; the bookie will not
vote in any operation that contradicts a previous vote.
The full check ensures that any ledger that claims to have entries on the bookie,
truly does have data on the bookie. Any missing entries are copies from available
replicas.</div>
</li>
</ul>
<a id="isDataIntegrityCheckingEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDataIntegrityCheckingEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isDataIntegrityCheckingEnabled()</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setDataIntegrityCheckingEnabled(boolean)"><code>setDataIntegrityCheckingEnabled(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a id="setDataIntegrityStampMissingCookiesEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataIntegrityStampMissingCookiesEnabled</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setDataIntegrityStampMissingCookiesEnabled&#8203;(boolean&nbsp;enabled)</pre>
<div class="block">When this config is set to true and the data integrity checker is also enabled then
any missing cookie files in the ledger directories do not prevent the bookie from
booting. Missing cookie files usually indicate an empty disk has been mounted, which
might be after a disk failure (all data lost) or a provisioning error (wrong disk mounted).
If there are missing cookie files then:
- a new cookie is stamped (written to each ledger directory and to the co-ordination service, eg: zookeeper).
- the data integrity checker will attempt to repair any lost data by sourcing the lost entries from other bookies
If any cookies do not match the master cookie, then cookie validation still fails as normal.</div>
</li>
</ul>
<a id="isDataIntegrityStampMissingCookiesEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDataIntegrityStampMissingCookiesEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isDataIntegrityStampMissingCookiesEnabled()</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setDataIntegrityStampMissingCookiesEnabled(boolean)"><code>setDataIntegrityStampMissingCookiesEnabled(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a id="setSkipReplayJournalInvalidRecord(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSkipReplayJournalInvalidRecord</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setSkipReplayJournalInvalidRecord&#8203;(boolean&nbsp;skipReplayJournalInvalidRecord)</pre>
<div class="block">When this config is set to true,if we replay journal failed, we will skip.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>skipReplayJournalInvalidRecord</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="isSkipReplayJournalInvalidRecord()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSkipReplayJournalInvalidRecord</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isSkipReplayJournalInvalidRecord()</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#isSkipReplayJournalInvalidRecord()"><code>.</code></a></dd>
</dl>
</li>
</ul>
<a id="getDefaultRocksDBConf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultRocksDBConf</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getDefaultRocksDBConf()</pre>
<div class="block">Get default rocksdb conf.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String configured default rocksdb conf.</dd>
</dl>
</li>
</ul>
<a id="setDefaultRocksDBConf(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultRocksDBConf</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setDefaultRocksDBConf&#8203;(java.lang.String&nbsp;defaultRocksdbConf)</pre>
<div class="block">Set default rocksdb conf.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Configuration Object with default rocksdb conf</dd>
</dl>
</li>
</ul>
<a id="getEntryLocationRocksdbConf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEntryLocationRocksdbConf</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getEntryLocationRocksdbConf()</pre>
<div class="block">Get entry Location rocksdb conf.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String configured entry Location rocksdb conf.</dd>
</dl>
</li>
</ul>
<a id="setEntryLocationRocksdbConf(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntryLocationRocksdbConf</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setEntryLocationRocksdbConf&#8203;(java.lang.String&nbsp;entryLocationRocksdbConf)</pre>
<div class="block">Set entry Location rocksdb conf.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Configuration Object with entry Location rocksdb conf</dd>
</dl>
</li>
</ul>
<a id="getLedgerMetadataRocksdbConf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLedgerMetadataRocksdbConf</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getLedgerMetadataRocksdbConf()</pre>
<div class="block">Get ledger metadata rocksdb conf.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String configured ledger metadata rocksdb conf.</dd>
</dl>
</li>
</ul>
<a id="setLedgerMetadataRocksdbConf(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLedgerMetadataRocksdbConf</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setLedgerMetadataRocksdbConf&#8203;(java.lang.String&nbsp;ledgerMetadataRocksdbConf)</pre>
<div class="block">Set ledger metadata rocksdb conf.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Configuration Object with ledger metadata rocksdb conf</dd>
</dl>
</li>
</ul>
<a id="setOperationMaxNumbersInSingleRocksDBWriteBatch(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOperationMaxNumbersInSingleRocksDBWriteBatch</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setOperationMaxNumbersInSingleRocksDBWriteBatch&#8203;(int&nbsp;maxNumbersInSingleRocksDBBatch)</pre>
<div class="block">Set the max operation numbers in a single rocksdb write batch.
The rocksdb write batch is related to the memory usage. If the batch is too large, it will cause the OOM.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxNumbersInSingleRocksDBBatch</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getMaxOperationNumbersInSingleRocksDBBatch()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxOperationNumbersInSingleRocksDBBatch</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getMaxOperationNumbersInSingleRocksDBBatch()</pre>
<div class="block">Get the max operation numbers in a single rocksdb write batch.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="setMaxBatchReadSize(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxBatchReadSize</h4>
<pre class="methodSignature">public&nbsp;<a href="ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a>&nbsp;setMaxBatchReadSize&#8203;(long&nbsp;maxBatchReadSize)</pre>
<div class="block">Set the max batch read size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxBatchReadSize</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getMaxBatchReadSize()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getMaxBatchReadSize</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMaxBatchReadSize()</pre>
<div class="block">Get the max batch read size.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ServerConfiguration.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2011&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>