You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bookkeeper.apache.org by gi...@apache.org on 2018/01/31 19:37:57 UTC

[bookkeeper] branch asf-site updated: Updated site at revision 125cda6

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 1682369  Updated site at revision 125cda6
1682369 is described below

commit 1682369845d5d2d568d853677dd6f8126b1b4756
Author: jenkins <bu...@apache.org>
AuthorDate: Wed Jan 31 19:37:55 2018 +0000

    Updated site at revision 125cda6
---
 .../docs/latest/api/javadoc/constant-values.html   |  57 ++--
 content/docs/latest/api/javadoc/index-all.html     |  16 ++
 .../org/apache/bookkeeper/client/BookKeeper.html   |  84 +++---
 .../org/apache/bookkeeper/client/LedgerHandle.html |  25 +-
 .../apache/bookkeeper/client/LedgerHandleAdv.html  |   2 +-
 .../bookkeeper/client/ReadOnlyLedgerHandle.html    |   2 +-
 .../bookkeeper/conf/ClientConfiguration.html       | 307 ++++++++++++---------
 .../conf/class-use/ClientConfiguration.html        |  70 ++---
 .../bookkeeper/feature/class-use/Feature.html      |  15 +
 9 files changed, 357 insertions(+), 221 deletions(-)

diff --git a/content/docs/latest/api/javadoc/constant-values.html b/content/docs/latest/api/javadoc/constant-values.html
index 0e448f7..c4f29ae 100644
--- a/content/docs/latest/api/javadoc/constant-values.html
+++ b/content/docs/latest/api/javadoc/constant-values.html
@@ -1426,181 +1426,188 @@
 <td class="colLast"><code>"getBookieInfoTimeoutSecs"</code></td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.MAX_ALLOWED_ENSEMBLE_CHANGES">
+<!--   -->
+</a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#MAX_ALLOWED_ENSEMBLE_CHANGES">MAX_ALLOWED_ENSEMBLE_CHANGES</a></code></td>
+<td class="colLast"><code>"maxNumEnsembleChanges"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.MAX_SPECULATIVE_READ_LAC_TIMEOUT">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#MAX_SPECULATIVE_READ_LAC_TIMEOUT">MAX_SPECULATIVE_READ_LAC_TIMEOUT</a></code></td>
 <td class="colLast"><code>"maxSpeculativeReadLACTimeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.MAX_SPECULATIVE_READ_TIMEOUT">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#MAX_SPECULATIVE_READ_TIMEOUT">MAX_SPECULATIVE_READ_TIMEOUT</a></code></td>
 <td class="colLast"><code>"maxSpeculativeReadTimeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.NETTY_USE_POOLED_BUFFERS">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#NETTY_USE_POOLED_BUFFERS">NETTY_USE_POOLED_BUFFERS</a></code></td>
 <td class="colLast"><code>"nettyUsePooledBuffers"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.NETWORK_TOPOLOGY_STABILIZE_PERIOD_SECONDS">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#NETWORK_TOPOLOGY_STABILIZE_PERIOD_SECONDS">NETWORK_TOPOLOGY_STABILIZE_PERIOD_SECONDS</a></code></td>
 <td class="colLast"><code>"networkTopologyStabilizePeriodSeconds"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.NUM_CHANNELS_PER_BOOKIE">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#NUM_CHANNELS_PER_BOOKIE">NUM_CHANNELS_PER_BOOKIE</a></code></td>
 <td class="colLast"><code>"numChannelsPerBookie"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.NUM_WORKER_THREADS">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#NUM_WORKER_THREADS">NUM_WORKER_THREADS</a></code></td>
 <td class="colLast"><code>"numWorkerThreads"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.PASSWD">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#PASSWD">PASSWD</a></code></td>
 <td class="colLast"><code>"passwd"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.PCBC_TIMEOUT_TIMER_NUM_TICKS">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#PCBC_TIMEOUT_TIMER_NUM_TICKS">PCBC_TIMEOUT_TIMER_NUM_TICKS</a></code></td>
 <td class="colLast"><code>"pcbcTimeoutTimerNumTicks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.PCBC_TIMEOUT_TIMER_TICK_DURATION_MS">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#PCBC_TIMEOUT_TIMER_TICK_DURATION_MS">PCBC_TIMEOUT_TIMER_TICK_DURATION_MS</a></code></td>
 <td class="colLast"><code>"pcbcTimeoutTimerTickDurationMs"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.READ_ENTRY_TIMEOUT_SEC">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#READ_ENTRY_TIMEOUT_SEC">READ_ENTRY_TIMEOUT_SEC</a></code></td>
 <td class="colLast"><code>"readEntryTimeoutSec"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.READ_TIMEOUT">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#READ_TIMEOUT">READ_TIMEOUT</a></code></td>
 <td class="colLast"><code>"readTimeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.RECOVERY_READ_BATCH_SIZE">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#RECOVERY_READ_BATCH_SIZE">RECOVERY_READ_BATCH_SIZE</a></code></td>
 <td class="colLast"><code>"recoveryReadBatchSize"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.REGISTRATION_CLIENT_CLASS">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#REGISTRATION_CLIENT_CLASS">REGISTRATION_CLIENT_CLASS</a></code></td>
 <td class="colLast"><code>"registrationClientClass"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.REORDER_READ_SEQUENCE_ENABLED">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#REORDER_READ_SEQUENCE_ENABLED">REORDER_READ_SEQUENCE_ENABLED</a></code></td>
 <td class="colLast"><code>"reorderReadSequenceEnabled"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.SPECULATIVE_READ_LAC_TIMEOUT_BACKOFF_MULTIPLIER">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#SPECULATIVE_READ_LAC_TIMEOUT_BACKOFF_MULTIPLIER">SPECULATIVE_READ_LAC_TIMEOUT_BACKOFF_MULTIPLIER</a></code></td>
 <td class="colLast"><code>"speculativeReadLACTimeoutBackoffMultiplier"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.SPECULATIVE_READ_TIMEOUT">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#SPECULATIVE_READ_TIMEOUT">SPECULATIVE_READ_TIMEOUT</a></code></td>
 <td class="colLast"><code>"speculativeReadTimeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.SPECULATIVE_READ_TIMEOUT_BACKOFF_MULTIPLIER">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#SPECULATIVE_READ_TIMEOUT_BACKOFF_MULTIPLIER">SPECULATIVE_READ_TIMEOUT_BACKOFF_MULTIPLIER</a></code></td>
 <td class="colLast"><code>"speculativeReadTimeoutBackoffMultiplier"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.START_TLS_TIMEOUT_SECS">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#START_TLS_TIMEOUT_SECS">START_TLS_TIMEOUT_SECS</a></code></td>
 <td class="colLast"><code>"startTLSTimeoutSecs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.STORE_SYSTEMTIME_AS_LEDGER_CREATION_TIME">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#STORE_SYSTEMTIME_AS_LEDGER_CREATION_TIME">STORE_SYSTEMTIME_AS_LEDGER_CREATION_TIME</a></code></td>
 <td class="colLast"><code>"storeSystemTimeAsLedgerCreationTime"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.TASK_EXECUTION_WARN_TIME_MICROS">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#TASK_EXECUTION_WARN_TIME_MICROS">TASK_EXECUTION_WARN_TIME_MICROS</a></code></td>
 <td class="colLast"><code>"taskExecutionWarnTimeMicros"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.THROTTLE">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#THROTTLE">THROTTLE</a></code></td>
 <td class="colLast"><code>"throttle"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.TIMEOUT_MONITOR_INTERVAL_SEC">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_MONITOR_INTERVAL_SEC">TIMEOUT_MONITOR_INTERVAL_SEC</a></code></td>
 <td class="colLast"><code>"timeoutMonitorIntervalSec"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.TIMEOUT_TASK_INTERVAL_MILLIS">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_TASK_INTERVAL_MILLIS">TIMEOUT_TASK_INTERVAL_MILLIS</a></code></td>
 <td class="colLast"><code>"timeoutTaskIntervalMillis"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.TIMEOUT_TIMER_NUM_TICKS">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_TIMER_NUM_TICKS">TIMEOUT_TIMER_NUM_TICKS</a></code></td>
 <td class="colLast"><code>"timeoutTimerNumTicks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.TIMEOUT_TIMER_TICK_DURATION_MS">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_TIMER_TICK_DURATION_MS">TIMEOUT_TIMER_TICK_DURATION_MS</a></code></td>
 <td class="colLast"><code>"timeoutTimerTickDurationMs"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.bookkeeper.conf.ClientConfiguration.USE_V2_WIRE_PROTOCOL">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
diff --git a/content/docs/latest/api/javadoc/index-all.html b/content/docs/latest/api/javadoc/index-all.html
index a7c3001..aaa3f40 100644
--- a/content/docs/latest/api/javadoc/index-all.html
+++ b/content/docs/latest/api/javadoc/index-all.html
@@ -2125,6 +2125,10 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/client/LedgerMetadata.html#getDigestType--">getDigestType()</a></span> - Method in class org.apache.bookkeeper.client.<a href="org/apache/bookkeeper/client/LedgerMetadata.html" title="class in org.apache.bookkeeper.client">LedgerMetadata</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/client/BookKeeper.html#getDisableEnsembleChangeFeature--">getDisableEnsembleChangeFeature()</a></span> - Method in class org.apache.bookkeeper.client.<a href="org/apache/bookkeeper/client/BookKeeper.html" title="class in org.apache.bookkeeper.client">BookKeeper</a></dt>
+<dd>
+<div class="block">Get the disableEnsembleChangeFeature.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#getDisableEnsembleChangeFeatureName--">getDisableEnsembleChangeFeatureName()</a></span> - Method in class org.apache.bookkeeper.conf.<a href="org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></dt>
 <dd>
 <div class="block">Get the name of the dynamic feature that disables ensemble change.</div>
@@ -2610,6 +2614,10 @@
 <dd>
 <div class="block">Get threshold of major compaction.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#getMaxAllowedEnsembleChanges--">getMaxAllowedEnsembleChanges()</a></span> - Method in class org.apache.bookkeeper.conf.<a href="org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></dt>
+<dd>
+<div class="block">Get the max allowed ensemble change number.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/conf/ServerConfiguration.html#getMaxBackupJournals--">getMaxBackupJournals()</a></span> - Method in class org.apache.bookkeeper.conf.<a href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
 <dd>
 <div class="block">Max number of older journal files kept.</div>
@@ -4039,6 +4047,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicyImpl.html#MASK_BITS">MASK_BITS</a></span> - Static variable in class org.apache.bookkeeper.client.<a href="org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicyImpl.html" title="class in org.apache.bookkeeper.client">RackawareEnsemblePlacementPolicyImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#MAX_ALLOWED_ENSEMBLE_CHANGES">MAX_ALLOWED_ENSEMBLE_CHANGES</a></span> - Static variable in class org.apache.bookkeeper.conf.<a href="org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/conf/ServerConfiguration.html#MAX_BACKUP_JOURNALS">MAX_BACKUP_JOURNALS</a></span> - Static variable in class org.apache.bookkeeper.conf.<a href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/conf/ServerConfiguration.html#MAX_JOURNAL_SIZE">MAX_JOURNAL_SIZE</a></span> - Static variable in class org.apache.bookkeeper.conf.<a href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
@@ -4051,6 +4061,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#MAX_SPECULATIVE_READ_TIMEOUT">MAX_SPECULATIVE_READ_TIMEOUT</a></span> - Static variable in class org.apache.bookkeeper.conf.<a href="org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/client/LedgerHandle.html#maxAllowedEnsembleChanges">maxAllowedEnsembleChanges</a></span> - Variable in class org.apache.bookkeeper.client.<a href="org/apache/bookkeeper/client/LedgerHandle.html" title="class in org.apache.bookkeeper.client">LedgerHandle</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/client/PendingReadLacOp.html#maxLac">maxLac</a></span> - Variable in class org.apache.bookkeeper.client.<a href="org/apache/bookkeeper/client/PendingReadLacOp.html" title="class in org.apache.bookkeeper.client">PendingReadLacOp</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/client/PendingReadOp.html#maxMissedReadsAllowed">maxMissedReadsAllowed</a></span> - Variable in class org.apache.bookkeeper.client.<a href="org/apache/bookkeeper/client/PendingReadOp.html" title="class in org.apache.bookkeeper.client">PendingReadOp</a></dt>
@@ -5802,6 +5814,10 @@
 <dd>
 <div class="block">Set threshold of major compaction.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#setMaxAllowedEnsembleChanges-int-">setMaxAllowedEnsembleChanges(int)</a></span> - Method in class org.apache.bookkeeper.conf.<a href="org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></dt>
+<dd>
+<div class="block">Set the max allowed ensemble change number.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/conf/ServerConfiguration.html#setMaxBackupJournals-int-">setMaxBackupJournals(int)</a></span> - Method in class org.apache.bookkeeper.conf.<a href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
 <dd>
 <div class="block">Set max number of older journal files to kept.</div>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/BookKeeper.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/BookKeeper.html
index 1d75500..0519678 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/BookKeeper.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/BookKeeper.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"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":10,"i18":9,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":9,"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,"i5 [...]
+var methods = {"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":10,"i18":9,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":9,"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,"i5 [...]
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -564,133 +564,139 @@ implements <a href="../../../../org/apache/bookkeeper/client/api/BookKeeper.html
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getDeleteOpLogger--">getDeleteOpLogger</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i28" class="altColor">
+<td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/feature/Feature.html" title="interface in org.apache.bookkeeper.feature">Feature</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getDisableEnsembleChangeFeature--">getDisableEnsembleChangeFeature</a></span>()</code>
+<div class="block">Get the disableEnsembleChangeFeature.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getExplicitLacInterval--">getExplicitLacInterval</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>(package private) org.apache.bookkeeper.meta.LedgerIdGenerator</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getLedgerIdGenerator--">getLedgerIdGenerator</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>org.apache.bookkeeper.meta.LedgerManager</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getLedgerManager--">getLedgerManager</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>(package private) org.apache.bookkeeper.util.OrderedSafeExecutor</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getMainWorkerPool--">getMainWorkerPool</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/stats/OpStatsLogger.html" title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getOpenOpLogger--">getOpenOpLogger</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/client/EnsemblePlacementPolicy.html" title="interface in org.apache.bookkeeper.client">EnsemblePlacementPolicy</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getPlacementPolicy--">getPlacementPolicy</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/stats/OpStatsLogger.html" title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getReadLacAndEntryOpLogger--">getReadLacAndEntryOpLogger</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/stats/OpStatsLogger.html" title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getReadLacAndEntryRespLogger--">getReadLacAndEntryRespLogger</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/stats/OpStatsLogger.html" title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getReadLacOpLogger--">getReadLacOpLogger</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>com.google.common.base.Optional&lt;<a href="../../../../org/apache/bookkeeper/client/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.bookkeeper.client">SpeculativeRequestExecutionPolicy</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getReadLACSpeculativeRequestPolicy--">getReadLACSpeculativeRequestPolicy</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/stats/OpStatsLogger.html" title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getReadOpLogger--">getReadOpLogger</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>com.google.common.base.Optional&lt;<a href="../../../../org/apache/bookkeeper/client/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.bookkeeper.client">SpeculativeRequestExecutionPolicy</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getReadSpeculativeRequestPolicy--">getReadSpeculativeRequestPolicy</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/stats/OpStatsLogger.html" title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getRecoverAddCountLogger--">getRecoverAddCountLogger</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/stats/OpStatsLogger.html" title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getRecoverOpLogger--">getRecoverOpLogger</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/stats/OpStatsLogger.html" title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getRecoverReadCountLogger--">getRecoverReadCountLogger</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>org.apache.bookkeeper.discover.RegistrationClient</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getRegClient--">getRegClient</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>(package private) int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getReturnRc-int-">getReturnRc</a></span>(int&nbsp;rc)</code>&nbsp;</td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getScheduler--">getScheduler</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/stats/Counter.html" title="interface in org.apache.bookkeeper.stats">Counter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getSpeculativeReadCounter--">getSpeculativeReadCounter</a></span>()</code>
 <div class="block">Returns ref to speculative read counter, needed in PendingReadOp.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/stats/StatsLogger.html" title="interface in org.apache.bookkeeper.stats">StatsLogger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getStatsLogger--">getStatsLogger</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code>(package private) org.apache.bookkeeper.meta.LedgerManager</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getUnderlyingLedgerManager--">getUnderlyingLedgerManager</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/stats/OpStatsLogger.html" title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getWriteLacOpLogger--">getWriteLacOpLogger</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>(package private) org.apache.zookeeper.ZooKeeper</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#getZkHandle--">getZkHandle</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#isClosed--">isClosed</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#isClosed-long-">isClosed</a></span>(long&nbsp;lId)</code>
 <div class="block">Check whether the ledger with identifier <i>lId</i>
  has been closed.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#isReorderReadSequence--">isReorderReadSequence</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/client/api/CreateBuilder.html" title="interface in org.apache.bookkeeper.client.api">CreateBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#newCreateLedgerOp--">newCreateLedgerOp</a></span>()</code>
 <div class="block">Start the creation of a new ledger.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/client/api/DeleteBuilder.html" title="interface in org.apache.bookkeeper.client.api">DeleteBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#newDeleteLedgerOp--">newDeleteLedgerOp</a></span>()</code>
 <div class="block">Delete an existing ledger.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/client/api/OpenBuilder.html" title="interface in org.apache.bookkeeper.client.api">OpenBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#newOpenLedgerOp--">newOpenLedgerOp</a></span>()</code>
 <div class="block">Open an existing ledger.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html" title="class in org.apache.bookkeeper.client">LedgerHandle</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#openLedger-long-org.apache.bookkeeper.client.BookKeeper.DigestType-byte:A-">openLedger</a></span>(long&nbsp;lId,
           <a href="../../../../org/apache/bookkeeper/client/BookKeeper.DigestType.html" title="enum in org.apache.bookkeeper.client">BookKeeper.DigestType</a>&nbsp;digestType,
@@ -698,7 +704,7 @@ implements <a href="../../../../org/apache/bookkeeper/client/api/BookKeeper.html
 <div class="block">Synchronous open ledger call.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html" title="class in org.apache.bookkeeper.client">LedgerHandle</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#openLedgerNoRecovery-long-org.apache.bookkeeper.client.BookKeeper.DigestType-byte:A-">openLedgerNoRecovery</a></span>(long&nbsp;lId,
                     <a href="../../../../org/apache/bookkeeper/client/BookKeeper.DigestType.html" title="enum in org.apache.bookkeeper.client">BookKeeper.DigestType</a>&nbsp;digestType,
@@ -706,7 +712,7 @@ implements <a href="../../../../org/apache/bookkeeper/client/api/BookKeeper.html
 <div class="block">Synchronous, unsafe open ledger call.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/BookKeeper.html#scheduleBookieHealthCheckIfEnabled--">scheduleBookieHealthCheckIfEnabled</a></span>()</code>&nbsp;</td>
 </tr>
@@ -1328,6 +1334,20 @@ implements <a href="../../../../org/apache/bookkeeper/client/api/BookKeeper.html
 <pre>public&nbsp;com.google.common.base.Optional&lt;<a href="../../../../org/apache/bookkeeper/client/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.bookkeeper.client">SpeculativeRequestExecutionPolicy</a>&gt;&nbsp;getReadLACSpeculativeRequestPolicy()</pre>
 </li>
 </ul>
+<a name="getDisableEnsembleChangeFeature--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDisableEnsembleChangeFeature</h4>
+<pre><a href="../../../../org/apache/bookkeeper/feature/Feature.html" title="interface in org.apache.bookkeeper.feature">Feature</a>&nbsp;getDisableEnsembleChangeFeature()</pre>
+<div class="block">Get the disableEnsembleChangeFeature.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>disableEnsembleChangeFeature for the BookKeeper instance.</dd>
+</dl>
+</li>
+</ul>
 <a name="getBookieClient--">
 <!--   -->
 </a>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerHandle.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerHandle.html
index 41b4fae..57f9b3d 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerHandle.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerHandle.html
@@ -244,30 +244,34 @@ implements <a href="../../../../org/apache/bookkeeper/client/api/WriteHandle.htm
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#macManager">macManager</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>(package private) int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#maxAllowedEnsembleChanges">maxAllowedEnsembleChanges</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html" title="class in org.apache.bookkeeper.client">LedgerMetadata</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#metadata">metadata</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#numEnsembleChanges">numEnsembleChanges</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Queue.html?is-external=true" title="class or interface in java.util">Queue</a>&lt;<a href="../../../../org/apache/bookkeeper/client/PendingAddOp.html" title="class in org.apache.bookkeeper.client">PendingAddOp</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#pendingAddOps">pendingAddOps</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#recoveryReadBatchSize">recoveryReadBatchSize</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) com.google.common.util.concurrent.RateLimiter</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#throttler">throttler</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledFuture.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledFuture</a>&lt;?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#timeoutFuture">timeoutFuture</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a>&lt;<a href="../../../../org/apache/bookkeeper/client/api/WriteFlag.html" title="enum in org.apache.bookkeeper.client.api">WriteFlag</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#writeFlags">writeFlags</a></span></code>&nbsp;</td>
 </tr>
@@ -952,6 +956,15 @@ implements <a href="../../../../org/apache/bookkeeper/client/api/WriteHandle.htm
 <pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> numEnsembleChanges</pre>
 </li>
 </ul>
+<a name="maxAllowedEnsembleChanges">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maxAllowedEnsembleChanges</h4>
+<pre>final&nbsp;int maxAllowedEnsembleChanges</pre>
+</li>
+</ul>
 <a name="pendingAddOps">
 <!--   -->
 </a>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerHandleAdv.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerHandleAdv.html
index c8b7c2b..a7b181b 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerHandleAdv.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerHandleAdv.html
@@ -178,7 +178,7 @@ implements <a href="../../../../org/apache/bookkeeper/client/api/WriteAdvHandle.
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.bookkeeper.client.<a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html" title="class in org.apache.bookkeeper.client">LedgerHandle</a></h3>
-<code><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bk">bk</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#blockAddCompletions">blockAddCompletions</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bookieFailureHistory">bookieFailureHistory</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bookiesHealthInfo">bookiesHealthInfo</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.htm [...]
+<code><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bk">bk</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#blockAddCompletions">blockAddCompletions</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bookieFailureHistory">bookieFailureHistory</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bookiesHealthInfo">bookiesHealthInfo</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.htm [...]
 </ul>
 </li>
 </ul>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/ReadOnlyLedgerHandle.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/ReadOnlyLedgerHandle.html
index 5511573..7c358c3 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/ReadOnlyLedgerHandle.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/ReadOnlyLedgerHandle.html
@@ -168,7 +168,7 @@ implements org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.LedgerMetadat
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.bookkeeper.client.<a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html" title="class in org.apache.bookkeeper.client">LedgerHandle</a></h3>
-<code><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bk">bk</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#blockAddCompletions">blockAddCompletions</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bookieFailureHistory">bookieFailureHistory</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bookiesHealthInfo">bookiesHealthInfo</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.htm [...]
+<code><a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bk">bk</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#blockAddCompletions">blockAddCompletions</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bookieFailureHistory">bookieFailureHistory</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.html#bookiesHealthInfo">bookiesHealthInfo</a>, <a href="../../../../org/apache/bookkeeper/client/LedgerHandle.htm [...]
 </ul>
 </li>
 </ul>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/ClientConfiguration.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/ClientConfiguration.html
index 5c04e1b..fb06f04 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/ClientConfiguration.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/ClientConfiguration.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"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":10,"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":42,"i39":42,"i40":10,"i41":42,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":42," [...]
+var methods = {"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":10,"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":42,"i40":42,"i41":10,"i42":42,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":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";
@@ -348,106 +348,110 @@ extends <a href="../../../../org/apache/bookkeeper/conf/AbstractConfiguration.ht
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#MAX_SPECULATIVE_READ_LAC_TIMEOUT">MAX_SPECULATIVE_READ_LAC_TIMEOUT</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#MAX_ALLOWED_ENSEMBLE_CHANGES">MAX_ALLOWED_ENSEMBLE_CHANGES</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#MAX_SPECULATIVE_READ_TIMEOUT">MAX_SPECULATIVE_READ_TIMEOUT</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#MAX_SPECULATIVE_READ_LAC_TIMEOUT">MAX_SPECULATIVE_READ_LAC_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#NETTY_USE_POOLED_BUFFERS">NETTY_USE_POOLED_BUFFERS</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#MAX_SPECULATIVE_READ_TIMEOUT">MAX_SPECULATIVE_READ_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#NETWORK_TOPOLOGY_STABILIZE_PERIOD_SECONDS">NETWORK_TOPOLOGY_STABILIZE_PERIOD_SECONDS</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#NETTY_USE_POOLED_BUFFERS">NETTY_USE_POOLED_BUFFERS</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#NUM_CHANNELS_PER_BOOKIE">NUM_CHANNELS_PER_BOOKIE</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#NETWORK_TOPOLOGY_STABILIZE_PERIOD_SECONDS">NETWORK_TOPOLOGY_STABILIZE_PERIOD_SECONDS</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#NUM_WORKER_THREADS">NUM_WORKER_THREADS</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#NUM_CHANNELS_PER_BOOKIE">NUM_CHANNELS_PER_BOOKIE</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#PASSWD">PASSWD</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#NUM_WORKER_THREADS">NUM_WORKER_THREADS</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#PCBC_TIMEOUT_TIMER_NUM_TICKS">PCBC_TIMEOUT_TIMER_NUM_TICKS</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#PASSWD">PASSWD</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#PCBC_TIMEOUT_TIMER_TICK_DURATION_MS">PCBC_TIMEOUT_TIMER_TICK_DURATION_MS</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#PCBC_TIMEOUT_TIMER_NUM_TICKS">PCBC_TIMEOUT_TIMER_NUM_TICKS</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#READ_ENTRY_TIMEOUT_SEC">READ_ENTRY_TIMEOUT_SEC</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#PCBC_TIMEOUT_TIMER_TICK_DURATION_MS">PCBC_TIMEOUT_TIMER_TICK_DURATION_MS</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#READ_TIMEOUT">READ_TIMEOUT</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#READ_ENTRY_TIMEOUT_SEC">READ_ENTRY_TIMEOUT_SEC</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#RECOVERY_READ_BATCH_SIZE">RECOVERY_READ_BATCH_SIZE</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#READ_TIMEOUT">READ_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#REGISTRATION_CLIENT_CLASS">REGISTRATION_CLIENT_CLASS</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#RECOVERY_READ_BATCH_SIZE">RECOVERY_READ_BATCH_SIZE</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#REORDER_READ_SEQUENCE_ENABLED">REORDER_READ_SEQUENCE_ENABLED</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#REGISTRATION_CLIENT_CLASS">REGISTRATION_CLIENT_CLASS</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#SPECULATIVE_READ_LAC_TIMEOUT_BACKOFF_MULTIPLIER">SPECULATIVE_READ_LAC_TIMEOUT_BACKOFF_MULTIPLIER</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#REORDER_READ_SEQUENCE_ENABLED">REORDER_READ_SEQUENCE_ENABLED</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#SPECULATIVE_READ_TIMEOUT">SPECULATIVE_READ_TIMEOUT</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#SPECULATIVE_READ_LAC_TIMEOUT_BACKOFF_MULTIPLIER">SPECULATIVE_READ_LAC_TIMEOUT_BACKOFF_MULTIPLIER</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#SPECULATIVE_READ_TIMEOUT_BACKOFF_MULTIPLIER">SPECULATIVE_READ_TIMEOUT_BACKOFF_MULTIPLIER</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#SPECULATIVE_READ_TIMEOUT">SPECULATIVE_READ_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#START_TLS_TIMEOUT_SECS">START_TLS_TIMEOUT_SECS</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#SPECULATIVE_READ_TIMEOUT_BACKOFF_MULTIPLIER">SPECULATIVE_READ_TIMEOUT_BACKOFF_MULTIPLIER</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#STORE_SYSTEMTIME_AS_LEDGER_CREATION_TIME">STORE_SYSTEMTIME_AS_LEDGER_CREATION_TIME</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#START_TLS_TIMEOUT_SECS">START_TLS_TIMEOUT_SECS</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#TASK_EXECUTION_WARN_TIME_MICROS">TASK_EXECUTION_WARN_TIME_MICROS</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#STORE_SYSTEMTIME_AS_LEDGER_CREATION_TIME">STORE_SYSTEMTIME_AS_LEDGER_CREATION_TIME</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#THROTTLE">THROTTLE</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#TASK_EXECUTION_WARN_TIME_MICROS">TASK_EXECUTION_WARN_TIME_MICROS</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_MONITOR_INTERVAL_SEC">TIMEOUT_MONITOR_INTERVAL_SEC</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#THROTTLE">THROTTLE</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_TASK_INTERVAL_MILLIS">TIMEOUT_TASK_INTERVAL_MILLIS</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_MONITOR_INTERVAL_SEC">TIMEOUT_MONITOR_INTERVAL_SEC</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_TIMER_NUM_TICKS">TIMEOUT_TIMER_NUM_TICKS</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_TASK_INTERVAL_MILLIS">TIMEOUT_TASK_INTERVAL_MILLIS</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_TIMER_TICK_DURATION_MS">TIMEOUT_TIMER_TICK_DURATION_MS</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_TIMER_NUM_TICKS">TIMEOUT_TIMER_NUM_TICKS</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#TIMEOUT_TIMER_TICK_DURATION_MS">TIMEOUT_TIMER_TICK_DURATION_MS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#USE_V2_WIRE_PROTOCOL">USE_V2_WIRE_PROTOCOL</a></span></code>&nbsp;</td>
 </tr>
 </table>
@@ -704,54 +708,60 @@ extends <a href="../../../../org/apache/bookkeeper/conf/AbstractConfiguration.ht
 </tr>
 <tr id="i33" class="rowColor">
 <td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getMaxAllowedEnsembleChanges--">getMaxAllowedEnsembleChanges</a></span>()</code>
+<div class="block">Get the max allowed ensemble change number.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getMaxSpeculativeReadLACTimeout--">getMaxSpeculativeReadLACTimeout</a></span>()</code>
 <div class="block">Get the maximum interval between successive speculative read last add confirmed and entry
  requests.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getMaxSpeculativeReadTimeout--">getMaxSpeculativeReadTimeout</a></span>()</code>
 <div class="block">Get the max speculative read timeout.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getNetworkTopologyStabilizePeriodSeconds--">getNetworkTopologyStabilizePeriodSeconds</a></span>()</code>
 <div class="block">Get the network topology stabilize period in seconds.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getNumChannelsPerBookie--">getNumChannelsPerBookie</a></span>()</code>
 <div class="block">Get num channels per bookie.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getNumWorkerThreads--">getNumWorkerThreads</a></span>()</code>
 <div class="block">Get the number of worker threads.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getPCBCTimeoutTimerNumTicks--">getPCBCTimeoutTimerNumTicks</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getPCBCTimeoutTimerTickDurationMs--">getPCBCTimeoutTimerTickDurationMs</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getReadEntryTimeout--">getReadEntryTimeout</a></span>()</code>
 <div class="block">Get the timeout for read entry.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getReadTimeout--">getReadTimeout</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -759,417 +769,423 @@ extends <a href="../../../../org/apache/bookkeeper/conf/AbstractConfiguration.ht
 </div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getRecoveryReadBatchSize--">getRecoveryReadBatchSize</a></span>()</code>
 <div class="block">Get Recovery Read Batch Size.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends org.apache.bookkeeper.discover.RegistrationClient&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getRegistrationClientClass--">getRegistrationClientClass</a></span>()</code>
 <div class="block">Get Registration Client Class.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getSpeculativeReadLACTimeoutBackoffMultiplier--">getSpeculativeReadLACTimeoutBackoffMultiplier</a></span>()</code>
 <div class="block">Multipler to use when determining time between successive speculative read LAC requests.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getSpeculativeReadTimeout--">getSpeculativeReadTimeout</a></span>()</code>
 <div class="block">Get the period of time after which a speculative entry read should be triggered.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getSpeculativeReadTimeoutBackoffMultiplier--">getSpeculativeReadTimeoutBackoffMultiplier</a></span>()</code>
 <div class="block">Multipler to use when determining time between successive speculative read requests.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getStartTLSTimeout--">getStartTLSTimeout</a></span>()</code>
 <div class="block">Return the timeout value for startTLS request.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getStoreSystemtimeAsLedgerCreationTime--">getStoreSystemtimeAsLedgerCreationTime</a></span>()</code>
 <div class="block">Return the flag that indicates whether client is using system time as the ledger creation time when
  creating ledgers.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTaskExecutionWarnTimeMicros--">getTaskExecutionWarnTimeMicros</a></span>()</code>
 <div class="block">Get task execution duration which triggers a warning.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getThis--">getThis</a></span>()</code>
 <div class="block">Trickery to allow inheritance with fluent style.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getThrottleValue--">getThrottleValue</a></span>()</code>
 <div class="block">Get throttle value.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTimeoutMonitorIntervalSec--">getTimeoutMonitorIntervalSec</a></span>()</code>
 <div class="block">Get the interval between successive executions of the operation timeout monitor.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTimeoutTaskIntervalMillis--">getTimeoutTaskIntervalMillis</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTimeoutTimerNumTicks--">getTimeoutTimerNumTicks</a></span>()</code>
 <div class="block">Get number of ticks that used for timeout timer.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTimeoutTimerTickDurationMs--">getTimeoutTimerTickDurationMs</a></span>()</code>
 <div class="block">Get the tick duration in milliseconds that used for timeout timer.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTLSCertificatePath--">getTLSCertificatePath</a></span>()</code>
 <div class="block">Get the path to file containing TLS Certificate.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTLSKeyStore--">getTLSKeyStore</a></span>()</code>
 <div class="block">Get the keystore path for the client.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTLSKeyStorePasswordPath--">getTLSKeyStorePasswordPath</a></span>()</code>
 <div class="block">Get the path to file containing keystore password, if the client keystore is password protected.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTLSKeyStoreType--">getTLSKeyStoreType</a></span>()</code>
 <div class="block">Get the keystore type for client.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTLSTrustStore--">getTLSTrustStore</a></span>()</code>
 <div class="block">Get the truststore path for the client.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTLSTrustStorePasswordPath--">getTLSTrustStorePasswordPath</a></span>()</code>
 <div class="block">Get the path to file containing truststore password, if the client truststore is password protected.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getTLSTrustStoreType--">getTLSTrustStoreType</a></span>()</code>
 <div class="block">Get the truststore type for client.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getUseV2WireProtocol--">getUseV2WireProtocol</a></span>()</code>
 <div class="block">Use older Bookkeeper wire protocol (no protobuf).</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#isBookieHealthCheckEnabled--">isBookieHealthCheckEnabled</a></span>()</code>
 <div class="block">Check if bookie health check is enabled.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#isNettyUsePooledBuffers--">isNettyUsePooledBuffers</a></span>()</code>
 <div class="block">Option to use Netty Pooled ByteBufs.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#isReorderReadSequenceEnabled--">isReorderReadSequenceEnabled</a></span>()</code>
 <div class="block">If reorder read sequence enabled or not.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setAddEntryQuorumTimeout-int-">setAddEntryQuorumTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set timeout for top-level add entry request.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setAddEntryTimeout-int-">setAddEntryTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set timeout for add entry request.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setBookieErrorThresholdPerInterval-long-">setBookieErrorThresholdPerInterval</a></span>(long&nbsp;thresholdPerInterval)</code>
 <div class="block">Set the error threshold per interval (<a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#getBookieHealthCheckIntervalSeconds--"><code>getBookieHealthCheckIntervalSeconds()</code></a>) for a bookie before it is
  quarantined.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setBookieFailureHistoryExpirationMSec-int-">setBookieFailureHistoryExpirationMSec</a></span>(int&nbsp;expirationMSec)</code>
 <div class="block">Set the bookie failure tracking expiration timeout.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setBookieHealthCheckInterval-int-java.util.concurrent.TimeUnit-">setBookieHealthCheckInterval</a></span>(int&nbsp;interval,
                             <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
 <div class="block">Set the bookie health check interval.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setBookieMaxWeightMultipleForWeightBasedPlacement-int-">setBookieMaxWeightMultipleForWeightBasedPlacement</a></span>(int&nbsp;multiple)</code>
 <div class="block">Set the max multiple to use for nodes with very high weight.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setBookieQuarantineTime-int-java.util.concurrent.TimeUnit-">setBookieQuarantineTime</a></span>(int&nbsp;quarantineTime,
                        <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
 <div class="block">Set the time for which a bookie will be quarantined.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setBookieRecoveryDigestType-org.apache.bookkeeper.client.BookKeeper.DigestType-">setBookieRecoveryDigestType</a></span>(<a href="../../../../org/apache/bookkeeper/client/BookKeeper.DigestType.html" title="enum in org.apache.bookkeeper.client">BookKeeper.DigestType</a>&nbsp;digestType)</code>
 <div class="block">Set digest type used in bookkeeper admin.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setBookieRecoveryPasswd-byte:A-">setBookieRecoveryPasswd</a></span>(byte[]&nbsp;passwd)</code>
 <div class="block">Set passwd used in bookkeeper admin.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setClientConnectTimeoutMillis-int-">setClientConnectTimeoutMillis</a></span>(int&nbsp;connectTimeoutMillis)</code>
 <div class="block">Set client netty connect timeout in millis.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setClientReceiveBufferSize-int-">setClientReceiveBufferSize</a></span>(int&nbsp;bufferSize)</code>
 <div class="block">Set client netty channel receive buffer size.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setClientRole-java.lang.String-">setClientRole</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</code>
 <div class="block">Set the client role.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setClientSendBufferSize-int-">setClientSendBufferSize</a></span>(int&nbsp;bufferSize)</code>
 <div class="block">Set client netty channel send buffer size.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setClientSockKeepalive-boolean-">setClientSockKeepalive</a></span>(boolean&nbsp;keepalive)</code>
 <div class="block">Set socket keepalive setting.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setClientTcpNoDelay-boolean-">setClientTcpNoDelay</a></span>(boolean&nbsp;noDelay)</code>
 <div class="block">Set socket nodelay setting.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setClientWriteBufferHighWaterMark-int-">setClientWriteBufferHighWaterMark</a></span>(int&nbsp;waterMark)</code>
 <div class="block">Set client netty channel write buffer high water mark.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setClientWriteBufferLowWaterMark-int-">setClientWriteBufferLowWaterMark</a></span>(int&nbsp;waterMark)</code>
 <div class="block">Set client netty channel write buffer low water mark.</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setDelayEnsembleChange-boolean-">setDelayEnsembleChange</a></span>(boolean&nbsp;enabled)</code>
 <div class="block">Enable/Disable delaying ensemble change.</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setDisableEnsembleChangeFeatureName-java.lang.String-">setDisableEnsembleChangeFeatureName</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;disableEnsembleChangeFeatureName)</code>
 <div class="block">Set the name of the dynamic feature that disables ensemble change.</div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setDiskWeightBasedPlacementEnabled-boolean-">setDiskWeightBasedPlacementEnabled</a></span>(boolean&nbsp;isEnabled)</code>
 <div class="block">Set whether or not disk weight based placement is enabled.</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setEnableBookieFailureTracking-boolean-">setEnableBookieFailureTracking</a></span>(boolean&nbsp;enabled)</code>
 <div class="block">Enable/Disable bookie failure tracking.</div>
 </td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setEnableDigestTypeAutodetection-boolean-">setEnableDigestTypeAutodetection</a></span>(boolean&nbsp;enable)</code>
 <div class="block">Enable autodetection of digest type.</div>
 </td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i90" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setEnableParallelRecoveryRead-boolean-">setEnableParallelRecoveryRead</a></span>(boolean&nbsp;enabled)</code>
 <div class="block">Enable/Disable parallel reading in recovery read.</div>
 </td>
 </tr>
-<tr id="i90" class="altColor">
+<tr id="i91" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setEnableTaskExecutionStats-boolean-">setEnableTaskExecutionStats</a></span>(boolean&nbsp;enabled)</code>
 <div class="block">Enable/Disable recording task execution stats.</div>
 </td>
 </tr>
-<tr id="i91" class="rowColor">
+<tr id="i92" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setEnsemblePlacementPolicy-java.lang.Class-">setEnsemblePlacementPolicy</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/bookkeeper/client/EnsemblePlacementPolicy.html" title="interface in org.apache.bookkeeper.client" [...]
 <div class="block">Set Ensemble Placement Policy Class.</div>
 </td>
 </tr>
-<tr id="i92" class="altColor">
+<tr id="i93" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setEnsemblePlacementPolicySlowBookies-boolean-">setEnsemblePlacementPolicySlowBookies</a></span>(boolean&nbsp;enabled)</code>
 <div class="block">Enable/Disable ordering slow bookies in placement policy.</div>
 </td>
 </tr>
-<tr id="i93" class="rowColor">
+<tr id="i94" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setExplictLacInterval-int-">setExplictLacInterval</a></span>(int&nbsp;interval)</code>
 <div class="block">Set the interval to check the need for sending an explicit LAC.</div>
 </td>
 </tr>
-<tr id="i94" class="altColor">
+<tr id="i95" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setFirstSpeculativeReadLACTimeout-int-">setFirstSpeculativeReadLACTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set the period of time after which the first speculative read last add confirmed and entry
  should be triggered.</div>
 </td>
 </tr>
-<tr id="i95" class="rowColor">
+<tr id="i96" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setFirstSpeculativeReadTimeout-int-">setFirstSpeculativeReadTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set the first speculative read timeout.</div>
 </td>
 </tr>
-<tr id="i96" class="altColor">
+<tr id="i97" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setGetBookieInfoIntervalSeconds-int-java.util.concurrent.TimeUnit-">setGetBookieInfoIntervalSeconds</a></span>(int&nbsp;pollInterval,
                                <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
 <div class="block">Set the time interval between successive polls for bookie get info.</div>
 </td>
 </tr>
-<tr id="i97" class="rowColor">
+<tr id="i98" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setGetBookieInfoRetryIntervalSeconds-int-java.util.concurrent.TimeUnit-">setGetBookieInfoRetryIntervalSeconds</a></span>(int&nbsp;interval,
                                     <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
 <div class="block">Set the time interval between retries on unsuccessful GetInfo requests.</div>
 </td>
 </tr>
-<tr id="i98" class="altColor">
+<tr id="i99" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setGetBookieInfoTimeout-int-">setGetBookieInfoTimeout</a></span>(int&nbsp;timeoutSecs)</code>
 <div class="block">Set the timeout value in secs for the GET_BOOKIE_INFO request.</div>
 </td>
 </tr>
-<tr id="i99" class="rowColor">
+<tr id="i100" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setMaxAllowedEnsembleChanges-int-">setMaxAllowedEnsembleChanges</a></span>(int&nbsp;num)</code>
+<div class="block">Set the max allowed ensemble change number.</div>
+</td>
+</tr>
+<tr id="i101" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setMaxSpeculativeReadLACTimeout-int-">setMaxSpeculativeReadLACTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set the maximum interval between successive speculative read last add confirmed and entry
  requests.</div>
 </td>
 </tr>
-<tr id="i100" class="altColor">
+<tr id="i102" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setMaxSpeculativeReadTimeout-int-">setMaxSpeculativeReadTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set the max speculative read timeout.</div>
 </td>
 </tr>
-<tr id="i101" class="rowColor">
+<tr id="i103" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setNettyMaxFrameSizeBytes-int-">setNettyMaxFrameSizeBytes</a></span>(int&nbsp;maxSize)</code>
 <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="i102" class="altColor">
+<tr id="i104" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setNettyUsePooledBuffers-boolean-">setNettyUsePooledBuffers</a></span>(boolean&nbsp;enabled)</code>
 <div class="block">Enable/Disable the usage of Pooled Netty buffers.</div>
 </td>
 </tr>
-<tr id="i103" class="rowColor">
+<tr id="i105" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setNetworkTopologyStabilizePeriodSeconds-int-">setNetworkTopologyStabilizePeriodSeconds</a></span>(int&nbsp;seconds)</code>
 <div class="block">Set the network topology stabilize period in seconds.</div>
 </td>
 </tr>
-<tr id="i104" class="altColor">
+<tr id="i106" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setNumChannelsPerBookie-int-">setNumChannelsPerBookie</a></span>(int&nbsp;numChannelsPerBookie)</code>
 <div class="block">Set num channels per bookie.</div>
 </td>
 </tr>
-<tr id="i105" class="rowColor">
+<tr id="i107" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setNumWorkerThreads-int-">setNumWorkerThreads</a></span>(int&nbsp;numThreads)</code>
 <div class="block">Set the number of worker threads.</div>
 </td>
 </tr>
-<tr id="i106" class="altColor">
+<tr id="i108" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setPCBCTimeoutTimerNumTicks-int-">setPCBCTimeoutTimerNumTicks</a></span>(int&nbsp;numTicks)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i107" class="rowColor">
+<tr id="i109" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setPCBCTimeoutTimerTickDurationMs-long-">setPCBCTimeoutTimerTickDurationMs</a></span>(long&nbsp;tickDuration)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i108" class="altColor">
+<tr id="i110" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setReadEntryTimeout-int-">setReadEntryTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set the timeout for read entry request.</div>
 </td>
 </tr>
-<tr id="i109" class="rowColor">
+<tr id="i111" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setReadTimeout-int-">setReadTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -1177,133 +1193,133 @@ extends <a href="../../../../org/apache/bookkeeper/conf/AbstractConfiguration.ht
 </div>
 </td>
 </tr>
-<tr id="i110" class="altColor">
+<tr id="i112" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setRecoveryReadBatchSize-int-">setRecoveryReadBatchSize</a></span>(int&nbsp;batchSize)</code>
 <div class="block">Set Recovery Read Batch Size.</div>
 </td>
 </tr>
-<tr id="i111" class="rowColor">
+<tr id="i113" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setRegistrationClientClass-java.lang.Class-">setRegistrationClientClass</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends org.apache.bookkeeper.discover.RegistrationClient&gt;&nbsp;regClientClass)</code>
 <div class="block">Set registration manager class.</div>
 </td>
 </tr>
-<tr id="i112" class="altColor">
+<tr id="i114" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setReorderReadSequenceEnabled-boolean-">setReorderReadSequenceEnabled</a></span>(boolean&nbsp;enabled)</code>
 <div class="block">Enable/disable reordering read sequence on reading entries.</div>
 </td>
 </tr>
-<tr id="i113" class="rowColor">
+<tr id="i115" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setSpeculativeReadLACTimeoutBackoffMultiplier-float-">setSpeculativeReadLACTimeoutBackoffMultiplier</a></span>(float&nbsp;speculativeReadLACTimeoutBackoffMultiplier)</code>
 <div class="block">Set the multipler to use when determining time between successive speculative read LAC requests.</div>
 </td>
 </tr>
-<tr id="i114" class="altColor">
+<tr id="i116" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setSpeculativeReadTimeout-int-">setSpeculativeReadTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set the speculative read timeout.</div>
 </td>
 </tr>
-<tr id="i115" class="rowColor">
+<tr id="i117" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setSpeculativeReadTimeoutBackoffMultiplier-float-">setSpeculativeReadTimeoutBackoffMultiplier</a></span>(float&nbsp;speculativeReadTimeoutBackoffMultiplier)</code>
 <div class="block">Set the multipler to use when determining time between successive speculative read requests.</div>
 </td>
 </tr>
-<tr id="i116" class="altColor">
+<tr id="i118" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setStartTLSTimeout-int-">setStartTLSTimeout</a></span>(int&nbsp;timeoutSecs)</code>
 <div class="block">Set the timeout value in secs for the START_TLS request.</div>
 </td>
 </tr>
-<tr id="i117" class="rowColor">
+<tr id="i119" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setStoreSystemtimeAsLedgerCreationTime-boolean-">setStoreSystemtimeAsLedgerCreationTime</a></span>(boolean&nbsp;enabled)</code>
 <div class="block">Enable the client to use system time as the ledger creation time.</div>
 </td>
 </tr>
-<tr id="i118" class="altColor">
+<tr id="i120" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTaskExecutionWarnTimeMicros-long-">setTaskExecutionWarnTimeMicros</a></span>(long&nbsp;warnTime)</code>
 <div class="block">Set task execution duration which triggers a warning.</div>
 </td>
 </tr>
-<tr id="i119" class="rowColor">
+<tr id="i121" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setThrottleValue-int-">setThrottleValue</a></span>(int&nbsp;throttle)</code>
 <div class="block">Set throttle value.</div>
 </td>
 </tr>
-<tr id="i120" class="altColor">
+<tr id="i122" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTimeoutMonitorIntervalSec-long-">setTimeoutMonitorIntervalSec</a></span>(long&nbsp;timeoutInterval)</code>
 <div class="block">Set the interval between successive executions of the operation timeout monitor.</div>
 </td>
 </tr>
-<tr id="i121" class="rowColor">
+<tr id="i123" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTimeoutTaskIntervalMillis-long-">setTimeoutTaskIntervalMillis</a></span>(long&nbsp;timeoutMillis)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i122" class="altColor">
+<tr id="i124" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTimeoutTimerNumTicks-int-">setTimeoutTimerNumTicks</a></span>(int&nbsp;numTicks)</code>
 <div class="block">Set number of ticks that used for timeout timer.</div>
 </td>
 </tr>
-<tr id="i123" class="rowColor">
+<tr id="i125" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTimeoutTimerTickDurationMs-long-">setTimeoutTimerTickDurationMs</a></span>(long&nbsp;tickDuration)</code>
 <div class="block">Set the tick duration in milliseconds that used for timeout timer.</div>
 </td>
 </tr>
-<tr id="i124" class="altColor">
+<tr id="i126" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSCertificatePath-java.lang.String-">setTLSCertificatePath</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the path to file containing TLS Certificate.</div>
 </td>
 </tr>
-<tr id="i125" class="rowColor">
+<tr id="i127" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSKeyStore-java.lang.String-">setTLSKeyStore</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the keystore path for the client.</div>
 </td>
 </tr>
-<tr id="i126" class="altColor">
+<tr id="i128" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSKeyStorePasswordPath-java.lang.String-">setTLSKeyStorePasswordPath</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the path to file containing keystore password, if the client keystore is password protected.</div>
 </td>
 </tr>
-<tr id="i127" class="rowColor">
+<tr id="i129" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSKeyStoreType-java.lang.String-">setTLSKeyStoreType</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the keystore type for client.</div>
 </td>
 </tr>
-<tr id="i128" class="altColor">
+<tr id="i130" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSTrustStore-java.lang.String-">setTLSTrustStore</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the truststore path for the client.</div>
 </td>
 </tr>
-<tr id="i129" class="rowColor">
+<tr id="i131" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSTrustStorePasswordPath-java.lang.String-">setTLSTrustStorePasswordPath</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the path to file containing truststore password, if the client truststore is password protected.</div>
 </td>
 </tr>
-<tr id="i130" class="altColor">
+<tr id="i132" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSTrustStoreType-java.lang.String-">setTLSTrustStoreType</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the truststore type for client.</div>
 </td>
 </tr>
-<tr id="i131" class="rowColor">
+<tr id="i133" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setUseV2WireProtocol-boolean-">setUseV2WireProtocol</a></span>(boolean&nbsp;useV2WireProtocol)</code>
 <div class="block">Set whether or not to use older Bookkeeper wire protocol (no protobuf).</div>
@@ -1787,6 +1803,19 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 </dl>
 </li>
 </ul>
+<a name="MAX_ALLOWED_ENSEMBLE_CHANGES">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_ALLOWED_ENSEMBLE_CHANGES</h4>
+<pre>protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MAX_ALLOWED_ENSEMBLE_CHANGES</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.bookkeeper.conf.ClientConfiguration.MAX_ALLOWED_ENSEMBLE_CHANGES">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 <a name="ADD_ENTRY_TIMEOUT_SEC">
 <!--   -->
 </a>
@@ -4319,6 +4348,36 @@ public&nbsp;<a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.
 </dl>
 </li>
 </ul>
+<a name="getMaxAllowedEnsembleChanges--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxAllowedEnsembleChanges</h4>
+<pre>public&nbsp;int&nbsp;getMaxAllowedEnsembleChanges()</pre>
+<div class="block">Get the max allowed ensemble change number.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>value of MaxAllowedEnsembleChanges, default MAX_VALUE, indicating feature is disable.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxAllowedEnsembleChanges-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxAllowedEnsembleChanges</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a>&nbsp;setMaxAllowedEnsembleChanges(int&nbsp;num)</pre>
+<div class="block">Set the max allowed ensemble change number.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>num</code> - value of MaxAllowedEnsembleChanges</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>client configuration.</dd>
+</dl>
+</li>
+</ul>
 <a name="isNettyUsePooledBuffers--">
 <!--   -->
 </a>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/class-use/ClientConfiguration.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/class-use/ClientConfiguration.html
index 901aaf9..02e8a7f 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/class-use/ClientConfiguration.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/class-use/ClientConfiguration.html
@@ -514,66 +514,72 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setMaxAllowedEnsembleChanges-int-">setMaxAllowedEnsembleChanges</a></span>(int&nbsp;num)</code>
+<div class="block">Set the max allowed ensemble change number.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setMaxSpeculativeReadLACTimeout-int-">setMaxSpeculativeReadLACTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set the maximum interval between successive speculative read last add confirmed and entry
  requests.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setMaxSpeculativeReadTimeout-int-">setMaxSpeculativeReadTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set the max speculative read timeout.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setNettyMaxFrameSizeBytes-int-">setNettyMaxFrameSizeBytes</a></span>(int&nbsp;maxSize)</code>
 <div class="block">Set the max number of bytes a single message can be that is read by the bookie.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setNettyUsePooledBuffers-boolean-">setNettyUsePooledBuffers</a></span>(boolean&nbsp;enabled)</code>
 <div class="block">Enable/Disable the usage of Pooled Netty buffers.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setNetworkTopologyStabilizePeriodSeconds-int-">setNetworkTopologyStabilizePeriodSeconds</a></span>(int&nbsp;seconds)</code>
 <div class="block">Set the network topology stabilize period in seconds.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setNumChannelsPerBookie-int-">setNumChannelsPerBookie</a></span>(int&nbsp;numChannelsPerBookie)</code>
 <div class="block">Set num channels per bookie.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setNumWorkerThreads-int-">setNumWorkerThreads</a></span>(int&nbsp;numThreads)</code>
 <div class="block">Set the number of worker threads.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setPCBCTimeoutTimerNumTicks-int-">setPCBCTimeoutTimerNumTicks</a></span>(int&nbsp;numTicks)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setPCBCTimeoutTimerTickDurationMs-long-">setPCBCTimeoutTimerTickDurationMs</a></span>(long&nbsp;tickDuration)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setReadEntryTimeout-int-">setReadEntryTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set the timeout for read entry request.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setReadTimeout-int-">setReadTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -581,133 +587,133 @@
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setRecoveryReadBatchSize-int-">setRecoveryReadBatchSize</a></span>(int&nbsp;batchSize)</code>
 <div class="block">Set Recovery Read Batch Size.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setRegistrationClientClass-java.lang.Class-">setRegistrationClientClass</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends org.apache.bookkeeper.discover.RegistrationClient&gt;&nbsp;regClientCla [...]
 <div class="block">Set registration manager class.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setReorderReadSequenceEnabled-boolean-">setReorderReadSequenceEnabled</a></span>(boolean&nbsp;enabled)</code>
 <div class="block">Enable/disable reordering read sequence on reading entries.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setSpeculativeReadLACTimeoutBackoffMultiplier-float-">setSpeculativeReadLACTimeoutBackoffMultiplier</a></span>(float&nbsp;speculativeReadLACTimeoutBackoffMultiplier)</code>
 <div class="block">Set the multipler to use when determining time between successive speculative read LAC requests.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setSpeculativeReadTimeout-int-">setSpeculativeReadTimeout</a></span>(int&nbsp;timeout)</code>
 <div class="block">Set the speculative read timeout.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setSpeculativeReadTimeoutBackoffMultiplier-float-">setSpeculativeReadTimeoutBackoffMultiplier</a></span>(float&nbsp;speculativeReadTimeoutBackoffMultiplier)</code>
 <div class="block">Set the multipler to use when determining time between successive speculative read requests.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setStartTLSTimeout-int-">setStartTLSTimeout</a></span>(int&nbsp;timeoutSecs)</code>
 <div class="block">Set the timeout value in secs for the START_TLS request.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setStoreSystemtimeAsLedgerCreationTime-boolean-">setStoreSystemtimeAsLedgerCreationTime</a></span>(boolean&nbsp;enabled)</code>
 <div class="block">Enable the client to use system time as the ledger creation time.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTaskExecutionWarnTimeMicros-long-">setTaskExecutionWarnTimeMicros</a></span>(long&nbsp;warnTime)</code>
 <div class="block">Set task execution duration which triggers a warning.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setThrottleValue-int-">setThrottleValue</a></span>(int&nbsp;throttle)</code>
 <div class="block">Set throttle value.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTimeoutMonitorIntervalSec-long-">setTimeoutMonitorIntervalSec</a></span>(long&nbsp;timeoutInterval)</code>
 <div class="block">Set the interval between successive executions of the operation timeout monitor.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTimeoutTaskIntervalMillis-long-">setTimeoutTaskIntervalMillis</a></span>(long&nbsp;timeoutMillis)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTimeoutTimerNumTicks-int-">setTimeoutTimerNumTicks</a></span>(int&nbsp;numTicks)</code>
 <div class="block">Set number of ticks that used for timeout timer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTimeoutTimerTickDurationMs-long-">setTimeoutTimerTickDurationMs</a></span>(long&nbsp;tickDuration)</code>
 <div class="block">Set the tick duration in milliseconds that used for timeout timer.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSCertificatePath-java.lang.String-">setTLSCertificatePath</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the path to file containing TLS Certificate.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSKeyStore-java.lang.String-">setTLSKeyStore</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the keystore path for the client.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSKeyStorePasswordPath-java.lang.String-">setTLSKeyStorePasswordPath</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the path to file containing keystore password, if the client keystore is password protected.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSKeyStoreType-java.lang.String-">setTLSKeyStoreType</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the keystore type for client.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSTrustStore-java.lang.String-">setTLSTrustStore</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the truststore path for the client.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSTrustStorePasswordPath-java.lang.String-">setTLSTrustStorePasswordPath</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the path to file containing truststore password, if the client truststore is password protected.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setTLSTrustStoreType-java.lang.String-">setTLSTrustStoreType</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
 <div class="block">Set the truststore type for client.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html" title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ClientConfiguration.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html#setUseV2WireProtocol-boolean-">setUseV2WireProtocol</a></span>(boolean&nbsp;useV2WireProtocol)</code>
 <div class="block">Set whether or not to use older Bookkeeper wire protocol (no protobuf).</div>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/feature/class-use/Feature.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/feature/class-use/Feature.html
index 8eac594..e7e1f06 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/feature/class-use/Feature.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/feature/class-use/Feature.html
@@ -127,6 +127,21 @@
 </tr>
 </tbody>
 </table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/apache/bookkeeper/client/package-summary.html">org.apache.bookkeeper.client</a> that return <a href="../../../../../org/apache/bookkeeper/feature/Feature.html" title="interface in org.apache.bookkeeper.feature">Feature</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>(package private) <a href="../../../../../org/apache/bookkeeper/feature/Feature.html" title="interface in org.apache.bookkeeper.feature">Feature</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/bookkeeper/client/BookKeeper.html#getDisableEnsembleChangeFeature--">getDisableEnsembleChangeFeature</a></span>()</code>
+<div class="block">Get the disableEnsembleChangeFeature.</div>
+</td>
+</tr>
+</tbody>
+</table>
 </li>
 <li class="blockList"><a name="org.apache.bookkeeper.conf">
 <!--   -->

-- 
To stop receiving notification emails like this one, please contact
git-site-role@apache.org.