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 2022/03/28 22:54:06 UTC

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

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

github-bot 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 49b9b0b  Updated site at revision b4d98e8
49b9b0b is described below

commit 49b9b0bf74e2d8cc66cd99349664ee3753e38c65
Author: Apache BookKeeper Site Updater <de...@bookkeeper.apache.org>
AuthorDate: Mon Mar 28 22:28:08 2022 +0000

    Updated site at revision b4d98e8
---
 content/docs/4.10.0/api/ledger-api/index.html      |   2 +-
 content/docs/4.11.0/api/ledger-api/index.html      |   2 +-
 content/docs/4.11.1/api/ledger-api/index.html      |   2 +-
 content/docs/4.12.0/api/ledger-api/index.html      |   2 +-
 content/docs/4.12.1/api/ledger-api/index.html      |   2 +-
 content/docs/4.13.0/api/ledger-api/index.html      |   2 +-
 content/docs/4.14.0/api/ledger-api/index.html      |   2 +-
 content/docs/4.14.1/api/ledger-api/index.html      |   2 +-
 content/docs/4.14.2/api/ledger-api/index.html      |   2 +-
 content/docs/4.14.3/api/ledger-api/index.html      |   2 +-
 content/docs/4.14.4/api/ledger-api/index.html      |   2 +-
 content/docs/4.5.0/api/ledger-api/index.html       |   2 +-
 content/docs/4.5.1/api/ledger-api/index.html       |   2 +-
 content/docs/4.6.0/api/ledger-api/index.html       |   2 +-
 content/docs/4.6.1/api/ledger-api/index.html       |   2 +-
 content/docs/4.6.2/api/ledger-api/index.html       |   2 +-
 content/docs/4.7.0/api/ledger-api/index.html       |   2 +-
 content/docs/4.7.1/api/ledger-api/index.html       |   2 +-
 content/docs/4.7.2/api/ledger-api/index.html       |   2 +-
 content/docs/4.7.3/api/ledger-api/index.html       |   2 +-
 content/docs/4.8.0/api/ledger-api/index.html       |   2 +-
 content/docs/4.8.1/api/ledger-api/index.html       |   2 +-
 content/docs/4.8.2/api/ledger-api/index.html       |   2 +-
 content/docs/4.9.0/api/ledger-api/index.html       |   2 +-
 content/docs/4.9.1/api/ledger-api/index.html       |   2 +-
 content/docs/4.9.2/api/ledger-api/index.html       |   2 +-
 .../docs/latest/api/javadoc/allclasses-index.html  |   4 +-
 content/docs/latest/api/javadoc/allclasses.html    |   4 +-
 content/docs/latest/api/javadoc/index-all.html     |  68 +-
 .../docs/latest/api/javadoc/member-search-index.js |   2 +-
 .../latest/api/javadoc/member-search-index.zip     | Bin 119901 -> 119918 bytes
 .../GrowableArrayBlockingQueue.PaddedInt.html      | 433 ++++++++++++
 .../collections/GrowableArrayBlockingQueue.html    | 726 +++++++++++++++++++++
 .../common/collections/package-summary.html        |  10 +
 .../common/collections/package-tree.html           |   2 +
 .../bookkeeper/replication/AutoRecoveryMain.html   |  26 +-
 .../bookkeeper/replication/ReplicationWorker.html  |   4 +-
 .../util/collections/package-summary.html          |  10 -
 .../bookkeeper/util/collections/package-tree.html  |  10 -
 content/docs/latest/api/javadoc/overview-tree.html |   4 +-
 .../latest/api/javadoc/package-search-index.zip    | Bin 553 -> 553 bytes
 .../docs/latest/api/javadoc/type-search-index.js   |   2 +-
 .../docs/latest/api/javadoc/type-search-index.zip  | Bin 9297 -> 9295 bytes
 content/docs/latest/api/ledger-api/index.html      |   2 +-
 44 files changed, 1263 insertions(+), 96 deletions(-)

diff --git a/content/docs/4.10.0/api/ledger-api/index.html b/content/docs/4.10.0/api/ledger-api/index.html
index 8b937be..032edef 100644
--- a/content/docs/4.10.0/api/ledger-api/index.html
+++ b/content/docs/4.10.0/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.11.0/api/ledger-api/index.html b/content/docs/4.11.0/api/ledger-api/index.html
index f50de92..00d5e3b 100644
--- a/content/docs/4.11.0/api/ledger-api/index.html
+++ b/content/docs/4.11.0/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.11.1/api/ledger-api/index.html b/content/docs/4.11.1/api/ledger-api/index.html
index 9f9f216..1309aec 100644
--- a/content/docs/4.11.1/api/ledger-api/index.html
+++ b/content/docs/4.11.1/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.12.0/api/ledger-api/index.html b/content/docs/4.12.0/api/ledger-api/index.html
index 08553dd..0eab5f9 100644
--- a/content/docs/4.12.0/api/ledger-api/index.html
+++ b/content/docs/4.12.0/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.12.1/api/ledger-api/index.html b/content/docs/4.12.1/api/ledger-api/index.html
index 17e2adc..4344147 100644
--- a/content/docs/4.12.1/api/ledger-api/index.html
+++ b/content/docs/4.12.1/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.13.0/api/ledger-api/index.html b/content/docs/4.13.0/api/ledger-api/index.html
index f764339..520fa41 100644
--- a/content/docs/4.13.0/api/ledger-api/index.html
+++ b/content/docs/4.13.0/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.14.0/api/ledger-api/index.html b/content/docs/4.14.0/api/ledger-api/index.html
index e25fabd..d72b503 100644
--- a/content/docs/4.14.0/api/ledger-api/index.html
+++ b/content/docs/4.14.0/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.14.1/api/ledger-api/index.html b/content/docs/4.14.1/api/ledger-api/index.html
index 4c67308..5ca429e 100644
--- a/content/docs/4.14.1/api/ledger-api/index.html
+++ b/content/docs/4.14.1/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.14.2/api/ledger-api/index.html b/content/docs/4.14.2/api/ledger-api/index.html
index 81b6082..aa9d13a 100644
--- a/content/docs/4.14.2/api/ledger-api/index.html
+++ b/content/docs/4.14.2/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.14.3/api/ledger-api/index.html b/content/docs/4.14.3/api/ledger-api/index.html
index ed95ba9..52ce116 100644
--- a/content/docs/4.14.3/api/ledger-api/index.html
+++ b/content/docs/4.14.3/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.14.4/api/ledger-api/index.html b/content/docs/4.14.4/api/ledger-api/index.html
index 252ed66..65716b5 100644
--- a/content/docs/4.14.4/api/ledger-api/index.html
+++ b/content/docs/4.14.4/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.5.0/api/ledger-api/index.html b/content/docs/4.5.0/api/ledger-api/index.html
index 8ddf465..a24d37b 100644
--- a/content/docs/4.5.0/api/ledger-api/index.html
+++ b/content/docs/4.5.0/api/ledger-api/index.html
@@ -867,7 +867,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.5.1/api/ledger-api/index.html b/content/docs/4.5.1/api/ledger-api/index.html
index 721a755..d33c93f 100644
--- a/content/docs/4.5.1/api/ledger-api/index.html
+++ b/content/docs/4.5.1/api/ledger-api/index.html
@@ -867,7 +867,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.6.0/api/ledger-api/index.html b/content/docs/4.6.0/api/ledger-api/index.html
index 8c06d2c..692cb01 100644
--- a/content/docs/4.6.0/api/ledger-api/index.html
+++ b/content/docs/4.6.0/api/ledger-api/index.html
@@ -867,7 +867,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.6.1/api/ledger-api/index.html b/content/docs/4.6.1/api/ledger-api/index.html
index 65f65c6..0bb2500 100644
--- a/content/docs/4.6.1/api/ledger-api/index.html
+++ b/content/docs/4.6.1/api/ledger-api/index.html
@@ -927,7 +927,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.6.2/api/ledger-api/index.html b/content/docs/4.6.2/api/ledger-api/index.html
index ec4e376..a0f5819 100644
--- a/content/docs/4.6.2/api/ledger-api/index.html
+++ b/content/docs/4.6.2/api/ledger-api/index.html
@@ -927,7 +927,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.7.0/api/ledger-api/index.html b/content/docs/4.7.0/api/ledger-api/index.html
index f8342ef..008c553 100644
--- a/content/docs/4.7.0/api/ledger-api/index.html
+++ b/content/docs/4.7.0/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.7.1/api/ledger-api/index.html b/content/docs/4.7.1/api/ledger-api/index.html
index 06e01cd..2e67617 100644
--- a/content/docs/4.7.1/api/ledger-api/index.html
+++ b/content/docs/4.7.1/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.7.2/api/ledger-api/index.html b/content/docs/4.7.2/api/ledger-api/index.html
index 754ff39..789038a 100644
--- a/content/docs/4.7.2/api/ledger-api/index.html
+++ b/content/docs/4.7.2/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.7.3/api/ledger-api/index.html b/content/docs/4.7.3/api/ledger-api/index.html
index 06bc6c1..6ed0e43 100644
--- a/content/docs/4.7.3/api/ledger-api/index.html
+++ b/content/docs/4.7.3/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.8.0/api/ledger-api/index.html b/content/docs/4.8.0/api/ledger-api/index.html
index 9c15fe4..a5364f4 100644
--- a/content/docs/4.8.0/api/ledger-api/index.html
+++ b/content/docs/4.8.0/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.8.1/api/ledger-api/index.html b/content/docs/4.8.1/api/ledger-api/index.html
index 5b24a0a..2540470 100644
--- a/content/docs/4.8.1/api/ledger-api/index.html
+++ b/content/docs/4.8.1/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.8.2/api/ledger-api/index.html b/content/docs/4.8.2/api/ledger-api/index.html
index 3e2bde8..95f3ea5 100644
--- a/content/docs/4.8.2/api/ledger-api/index.html
+++ b/content/docs/4.8.2/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.9.0/api/ledger-api/index.html b/content/docs/4.9.0/api/ledger-api/index.html
index 367136f..4bc74a5 100644
--- a/content/docs/4.9.0/api/ledger-api/index.html
+++ b/content/docs/4.9.0/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.9.1/api/ledger-api/index.html b/content/docs/4.9.1/api/ledger-api/index.html
index 4800a15..a71f5fc 100644
--- a/content/docs/4.9.1/api/ledger-api/index.html
+++ b/content/docs/4.9.1/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/4.9.2/api/ledger-api/index.html b/content/docs/4.9.2/api/ledger-api/index.html
index a1683ef..7cea332 100644
--- a/content/docs/4.9.2/api/ledger-api/index.html
+++ b/content/docs/4.9.2/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>
diff --git a/content/docs/latest/api/javadoc/allclasses-index.html b/content/docs/latest/api/javadoc/allclasses-index.html
index 3105f4c..32491dd 100644
--- a/content/docs/latest/api/javadoc/allclasses-index.html
+++ b/content/docs/latest/api/javadoc/allclasses-index.html
@@ -2815,13 +2815,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </th>
 </tr>
 <tr id="i455" class="rowColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a>&lt;<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a>&lt;<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">This implements a <code>BlockingQueue</code> backed by an array with no fixed capacity.</div>
 </th>
 </tr>
 <tr id="i456" class="altColor">
-<td class="colFirst"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></td>
+<td class="colFirst"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
 <tr id="i457" class="rowColor">
diff --git a/content/docs/latest/api/javadoc/allclasses.html b/content/docs/latest/api/javadoc/allclasses.html
index 14959a4..e777644 100644
--- a/content/docs/latest/api/javadoc/allclasses.html
+++ b/content/docs/latest/api/javadoc/allclasses.html
@@ -475,8 +475,8 @@
 <li><a href="org/apache/bookkeeper/server/http/service/GetLastLogMarkService.html" title="class in org.apache.bookkeeper.server.http.service">GetLastLogMarkService</a></li>
 <li><a href="org/apache/bookkeeper/server/http/service/GetLedgerMetaService.html" title="class in org.apache.bookkeeper.server.http.service">GetLedgerMetaService</a></li>
 <li><a href="org/apache/bookkeeper/proto/GetListOfEntriesOfLedgerProcessorV3.html" title="class in org.apache.bookkeeper.proto">GetListOfEntriesOfLedgerProcessorV3</a></li>
-<li><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></li>
-<li><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></li>
+<li><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></li>
+<li><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></li>
 <li><a href="org/apache/bookkeeper/client/api/Handle.html" title="interface in org.apache.bookkeeper.client.api"><span class="interfaceName">Handle</span></a></li>
 <li><a href="org/apache/bookkeeper/bookie/HandleFactory.html" title="interface in org.apache.bookkeeper.bookie"><span class="interfaceName">HandleFactory</span></a></li>
 <li><a href="org/apache/bookkeeper/bookie/HandleFactoryImpl.html" title="class in org.apache.bookkeeper.bookie">HandleFactoryImpl</a></li>
diff --git a/content/docs/latest/api/javadoc/index-all.html b/content/docs/latest/api/javadoc/index-all.html
index 0d71aeb..c3ac9e8 100644
--- a/content/docs/latest/api/javadoc/index-all.html
+++ b/content/docs/latest/api/javadoc/index-all.html
@@ -281,7 +281,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/net/StabilizeNetworkTopology.html#add(org.apache.bookkeeper.net.Node)">add(Node)</a></span> - Method in class org.apache.bookkeeper.net.<a href="org/apache/bookkeeper/net/StabilizeNetworkTopology.html" title="class in org.apache.bookkeeper.net">StabilizeNetworkTopology</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#add(T)">add(T)</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#add(T)">add(T)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.html#add(V)">add(V)</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentOpenHashSet</a></dt>
 <dd>&nbsp;</dd>
@@ -3497,6 +3497,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/bookie/storage/ldb/WriteCache.html#clear()">clear()</a></span> - Method in class org.apache.bookkeeper.bookie.storage.ldb.<a href="org/apache/bookkeeper/bookie/storage/ldb/WriteCache.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">WriteCache</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#clear()">clear()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/conf/ComponentConfiguration.html#clear()">clear()</a></span> - Method in class org.apache.bookkeeper.common.conf.<a href="org/apache/bookkeeper/common/conf/ComponentConfiguration.html" title="class in org.apache.bookkeeper.common.conf">ComponentConfiguration</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/stats/codahale/CodahaleOpStatsLogger.html#clear()">clear()</a></span> - Method in class org.apache.bookkeeper.stats.codahale.<a href="org/apache/bookkeeper/stats/codahale/CodahaleOpStatsLogger.html" title="class in org.apache.bookkeeper.stats.codahale">CodahaleOpStatsLogger</a></dt>
@@ -3535,8 +3537,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.html#clear()">clear()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentOpenHashSet</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#clear()">clear()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/HardLink.LinkStats.html#clear()">clear()</a></span> - Method in class org.apache.bookkeeper.util.<a href="org/apache/bookkeeper/util/HardLink.LinkStats.html" title="class in org.apache.bookkeeper.util">HardLink.LinkStats</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/bookie/datainteg/Events.html#CLEAR_INTEGCHECK_FLAG">CLEAR_INTEGCHECK_FLAG</a></span> - org.apache.bookkeeper.bookie.datainteg.<a href="org/apache/bookkeeper/bookie/datainteg/Events.html" title="enum in org.apache.bookkeeper.bookie.datainteg">Events</a></dt>
@@ -6261,11 +6261,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html#drainTo(java.util.Collection)">drainTo(Collection&lt;? super T&gt;)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html" title="class in org.apache.bookkeeper.common.collections">BlockingMpscQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#drainTo(java.util.Collection)">drainTo(Collection&lt;? super T&gt;)</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#drainTo(java.util.Collection)">drainTo(Collection&lt;? super T&gt;)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html#drainTo(java.util.Collection,int)">drainTo(Collection&lt;? super T&gt;, int)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html" title="class in org.apache.bookkeeper.common.collections">BlockingMpscQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#drainTo(java.util.Collection,int)">drainTo(Collection&lt;? super T&gt;, int)</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#drainTo(java.util.Collection,int)">drainTo(Collection&lt;? super T&gt;, int)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/meta/MetadataDrivers.MetadataBookieDriverInfo.html#driverClass">driverClass</a></span> - Variable in class org.apache.bookkeeper.meta.<a href="org/apache/bookkeeper/meta/MetadataDrivers.MetadataBookieDriverInfo.html" title="class in org.apache.bookkeeper.meta">MetadataDrivers.MetadataBookieDriverInfo</a></dt>
 <dd>&nbsp;</dd>
@@ -6377,7 +6377,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/replication/ReplicationStats.html#ELECTION_ATTEMPTS">ELECTION_ATTEMPTS</a></span> - Static variable in interface org.apache.bookkeeper.replication.<a href="org/apache/bookkeeper/replication/ReplicationStats.html" title="interface in org.apache.bookkeeper.replication">ReplicationStats</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#element()">element()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#element()">element()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/discover/BookieServiceInfo.html#EMPTY">EMPTY</a></span> - Static variable in class org.apache.bookkeeper.discover.<a href="org/apache/bookkeeper/discover/BookieServiceInfo.html" title="class in org.apache.bookkeeper.discover">BookieServiceInfo</a></dt>
 <dd>
@@ -7314,7 +7314,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Create a stream of exponential backoffs with jitters.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html#exposeToAvoidOptimization()">exposeToAvoidOptimization()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html#exposeToAvoidOptimization()">exposeToAvoidOptimization()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/proto/BookieProtoEncoding.RequestEnDeCoderPreV3.html#extensionRegistry">extensionRegistry</a></span> - Variable in class org.apache.bookkeeper.proto.<a href="org/apache/bookkeeper/proto/BookieProtoEncoding.RequestEnDeCoderPreV3.html" title="class in org.apache.bookkeeper.proto">BookieProtoEncoding.RequestEnDeCoderPreV3</a></dt>
 <dd>&nbsp;</dd>
@@ -11790,6 +11790,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Get the bytes rate of re-replication.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/replication/AutoRecoveryMain.html#getReplicationWorker()">getReplicationWorker()</a></span> - Method in class org.apache.bookkeeper.replication.<a href="org/apache/bookkeeper/replication/AutoRecoveryMain.html" title="class in org.apache.bookkeeper.replication">AutoRecoveryMain</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/meta/LedgerUnderreplicationManager.html#getReplicationWorkerIdRereplicatingLedger(long)">getReplicationWorkerIdRereplicatingLedger(long)</a></span> - Method in interface org.apache.bookkeeper.meta.<a href="org/apache/bookkeeper/meta/LedgerUnderreplicationManager.html" title="interface in org.apache.bookkeeper.meta">LedgerUnderreplicationManager</a></dt>
 <dd>
 <div class="block">If a replicationworker has acquired lock on an underreplicated ledger,
@@ -12702,15 +12704,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">The key-group to group settings together.</div>
 </dd>
-<dt><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">GrowableArrayBlockingQueue</span></a>&lt;<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt; - Class in <a href="org/apache/bookkeeper/util/collections/package-summary.html">org.apache.bookkeeper.util.collections</a></dt>
+<dt><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections"><span class="typeNameLink">GrowableArrayBlockingQueue</span></a>&lt;<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt; - Class in <a href="org/apache/bookkeeper/common/collections/package-summary.html">org.apache.bookkeeper.common.collections</a></dt>
 <dd>
 <div class="block">This implements a <code>BlockingQueue</code> backed by an array with no fixed capacity.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#%3Cinit%3E()">GrowableArrayBlockingQueue()</a></span> - Constructor for class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#%3Cinit%3E()">GrowableArrayBlockingQueue()</a></span> - Constructor for class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#%3Cinit%3E(int)">GrowableArrayBlockingQueue(int)</a></span> - Constructor for class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#%3Cinit%3E(int)">GrowableArrayBlockingQueue(int)</a></span> - Constructor for class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">GrowableArrayBlockingQueue.PaddedInt</span></a> - Class in <a href="org/apache/bookkeeper/util/collections/package-summary.html">org.apache.bookkeeper.util.collections</a></dt>
+<dt><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections"><span class="typeNameLink">GrowableArrayBlockingQueue.PaddedInt</span></a> - Class in <a href="org/apache/bookkeeper/common/collections/package-summary.html">org.apache.bookkeeper.common.collections</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a id="I:H">
@@ -14377,7 +14379,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <div class="block">Get an iterator over all the ledger entries contained in the
  LedgerEntries object.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#iterator()">iterator()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#iterator()">iterator()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/bookkeeper/util/IteratorUtility.html" title="class in org.apache.bookkeeper.util"><span class="typeNameLink">IteratorUtility</span></a> - Class in <a href="org/apache/bookkeeper/util/package-summary.html">org.apache.bookkeeper.util</a></dt>
 <dd>
@@ -18007,11 +18009,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.PlacementResult.html#of(T,org.apache.bookkeeper.client.EnsemblePlacementPolicy.PlacementPolicyAdherence)">of(T, EnsemblePlacementPolicy.PlacementPolicyAdherence)</a></span> - Static method in class org.apache.bookkeeper.client.<a href="org/apache/bookkeeper/client/EnsemblePlacementPolicy.PlacementResult.html" title="class in org.apache.bookkeeper.client">EnsemblePlacementPolicy.PlacementResult< [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#offer(T)">offer(T)</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#offer(T)">offer(T)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html#offer(T,long,java.util.concurrent.TimeUnit)">offer(T, long, TimeUnit)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html" title="class in org.apache.bookkeeper.common.collections">BlockingMpscQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#offer(T,long,java.util.concurrent.TimeUnit)">offer(T, long, TimeUnit)</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#offer(T,long,java.util.concurrent.TimeUnit)">offer(T, long, TimeUnit)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/bookie/EntryLogCompactor.CompactionScannerFactory.html#offsets">offsets</a></span> - Variable in class org.apache.bookkeeper.bookie.<a href="org/apache/bookkeeper/bookie/EntryLogCompactor.CompactionScannerFactory.html" title="class in org.apache.bookkeeper.bookie">EntryLogCompactor.CompactionScannerFactory</a></dt>
 <dd>&nbsp;</dd>
@@ -18726,17 +18728,17 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </a>
 <h2 class="title">P</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html#p1">p1</a></span> - Variable in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html#p1">p1</a></span> - Variable in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html#p2">p2</a></span> - Variable in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html#p2">p2</a></span> - Variable in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html#p3">p3</a></span> - Variable in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html#p3">p3</a></span> - Variable in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html#p4">p4</a></span> - Variable in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html#p4">p4</a></span> - Variable in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html#p5">p5</a></span> - Variable in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html#p5">p5</a></span> - Variable in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html#p6">p6</a></span> - Variable in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html#p6">p6</a></span> - Variable in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/proto/BookieProtocol.PacketHeader.html#%3Cinit%3E()">PacketHeader()</a></span> - Constructor for class org.apache.bookkeeper.proto.<a href="org/apache/bookkeeper/proto/BookieProtocol.PacketHeader.html" title="class in org.apache.bookkeeper.proto">BookieProtocol.PacketHeader</a></dt>
 <dd>&nbsp;</dd>
@@ -18752,7 +18754,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/proto/PacketProcessorBaseV3.html#%3Cinit%3E(org.apache.bookkeeper.proto.BookkeeperProtocol.Request,io.netty.channel.Channel,org.apache.bookkeeper.proto.BookieRequestProcessor)">PacketProcessorBaseV3(BookkeeperProtocol.Request, Channel, BookieRequestProcessor)</a></span> - Constructor for class org.apache.bookkeeper.proto.<a href="org/apache/bookkeeper/proto/PacketProcessorBaseV3.html" title="class in org.apache.bookkeeper.pr [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html#%3Cinit%3E()">PaddedInt()</a></span> - Constructor for class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html#%3Cinit%3E()">PaddedInt()</a></span> - Constructor for class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/bookie/Journal.html#PADDING_MASK">PADDING_MASK</a></span> - Static variable in class org.apache.bookkeeper.bookie.<a href="org/apache/bookkeeper/bookie/Journal.html" title="class in org.apache.bookkeeper.bookie">Journal</a></dt>
 <dd>&nbsp;</dd>
@@ -18850,7 +18852,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><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> - 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/util/collections/GrowableArrayBlockingQueue.html#peek()">peek()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#peek()">peek()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/tls/TLSContextFactory.KeyStoreType.html#PEM">PEM</a></span> - org.apache.bookkeeper.tls.<a href="org/apache/bookkeeper/tls/TLSContextFactory.KeyStoreType.html" title="enum in org.apache.bookkeeper.tls">TLSContextFactory.KeyStoreType</a></dt>
 <dd>&nbsp;</dd>
@@ -18969,7 +18971,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/bookie/storage/ldb/PersistentEntryLogMetadataMap.html#%3Cinit%3E(java.lang.String,org.apache.bookkeeper.conf.ServerConfiguration)">PersistentEntryLogMetadataMap(String, ServerConfiguration)</a></span> - Constructor for class org.apache.bookkeeper.bookie.storage.ldb.<a href="org/apache/bookkeeper/bookie/storage/ldb/PersistentEntryLogMetadataMap.html" title="class in org.apache.bookkeeper.bookie.storage.ldb">PersistentEntryLog [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html#pi1">pi1</a></span> - Variable in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html#pi1">pi1</a></span> - Variable in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/bookie/LedgerDirsManager.html#pickRandomDir(java.io.File)">pickRandomDir(File)</a></span> - Method in class org.apache.bookkeeper.bookie.<a href="org/apache/bookkeeper/bookie/LedgerDirsManager.html" title="class in org.apache.bookkeeper.bookie">LedgerDirsManager</a></dt>
 <dd>
@@ -19007,11 +19009,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/proto/AuthHandler.ServerSideHandler.AuthResponseCallback.html#pluginName">pluginName</a></span> - Variable in class org.apache.bookkeeper.proto.<a href="org/apache/bookkeeper/proto/AuthHandler.ServerSideHandler.AuthResponseCallback.html" title="class in org.apache.bookkeeper.proto">AuthHandler.ServerSideHandler.AuthResponseCallback</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#poll()">poll()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#poll()">poll()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html#poll(long,java.util.concurrent.TimeUnit)">poll(long, TimeUnit)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html" title="class in org.apache.bookkeeper.common.collections">BlockingMpscQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#poll(long,java.util.concurrent.TimeUnit)">poll(long, TimeUnit)</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#poll(long,java.util.concurrent.TimeUnit)">poll(long, TimeUnit)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/meta/LedgerUnderreplicationManager.html#pollLedgerToRereplicate()">pollLedgerToRereplicate()</a></span> - Method in interface org.apache.bookkeeper.meta.<a href="org/apache/bookkeeper/meta/LedgerUnderreplicationManager.html" title="interface in org.apache.bookkeeper.meta">LedgerUnderreplicationManager</a></dt>
 <dd>
@@ -19336,7 +19338,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html#put(T)">put(T)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html" title="class in org.apache.bookkeeper.common.collections">BlockingMpscQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#put(T)">put(T)</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#put(T)">put(T)</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/bookie/IndexInMemPageMgr.html#putEntryOffset(long,long,long)">putEntryOffset(long, long, long)</a></span> - Method in class org.apache.bookkeeper.bookie.<a href="org/apache/bookkeeper/bookie/IndexInMemPageMgr.html" title="class in org.apache.bookkeeper.bookie">IndexInMemPageMgr</a></dt>
 <dd>&nbsp;</dd>
@@ -20631,7 +20633,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html#remainingCapacity()">remainingCapacity()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html" title="class in org.apache.bookkeeper.common.collections">BlockingMpscQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#remainingCapacity()">remainingCapacity()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#remainingCapacity()">remainingCapacity()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/bookie/EntryLogMetadata.html#remainingSize">remainingSize</a></span> - Variable in class org.apache.bookkeeper.bookie.<a href="org/apache/bookkeeper/bookie/EntryLogMetadata.html" title="class in org.apache.bookkeeper.bookie">EntryLogMetadata</a></dt>
 <dd>&nbsp;</dd>
@@ -20645,7 +20647,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/client/BookKeeperAdmin.LedgerEntriesIterator.html#remove()">remove()</a></span> - Method in class org.apache.bookkeeper.client.<a href="org/apache/bookkeeper/client/BookKeeperAdmin.LedgerEntriesIterator.html" title="class in org.apache.bookkeeper.client">BookKeeperAdmin.LedgerEntriesIterator</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#remove()">remove()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#remove()">remove()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorage.Batch.html#remove(byte%5B%5D)">remove(byte[])</a></span> - Method in interface org.apache.bookkeeper.bookie.storage.ldb.<a href="org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorage.Batch.html" title="interface in org.apache.bookkeeper.bookie.storage.ldb">KeyValueStorage.Batch</a></dt>
 <dd>&nbsp;</dd>
@@ -23953,6 +23955,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">The number of indexes in the write set.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#size()">size()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/meta/LedgerManager.LedgerRange.html#size()">size()</a></span> - Method in class org.apache.bookkeeper.meta.<a href="org/apache/bookkeeper/meta/LedgerManager.LedgerRange.html" title="class in org.apache.bookkeeper.meta">LedgerManager.LedgerRange</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/stats/codahale/FastSnapshot.html#size()">size()</a></span> - Method in class org.apache.bookkeeper.stats.codahale.<a href="org/apache/bookkeeper/stats/codahale/FastSnapshot.html" title="class in org.apache.bookkeeper.stats.codahale">FastSnapshot</a></dt>
@@ -23971,8 +23975,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.html#size()">size()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentOpenHashSet</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#size()">size()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashSet.html#sizeInBytes()">sizeInBytes()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/ConcurrentLongHashSet.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongHashSet</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongHashMap.html#sizeInBytes()">sizeInBytes()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/ConcurrentLongLongHashMap.html" title="class in org.apache.bookkeeper.util.collections">ConcurrentLongLongHashMap</a></dt>
@@ -24670,7 +24672,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html#take()">take()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/BlockingMpscQueue.html" title="class in org.apache.bookkeeper.common.collections">BlockingMpscQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#take()">take()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#take()">take()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/conf/ClientConfiguration.html#TASK_EXECUTION_WARN_TIME_MICROS">TASK_EXECUTION_WARN_TIME_MICROS</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>
@@ -25009,6 +25011,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.html#toString()">toString()</a></span> - Method in class org.apache.bookkeeper.client.<a href="org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.html" title="class in org.apache.bookkeeper.client">TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html#toString()">toString()</a></span> - Method in class org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/component/ComponentInfoPublisher.EndpointInfo.html#toString()">toString()</a></span> - Method in class org.apache.bookkeeper.common.component.<a href="org/apache/bookkeeper/common/component/ComponentInfoPublisher.EndpointInfo.html" title="class in org.apache.bookkeeper.common.component">ComponentInfoPublisher.EndpointInfo</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/common/component/Lifecycle.html#toString()">toString()</a></span> - Method in class org.apache.bookkeeper.common.component.<a href="org/apache/bookkeeper/common/component/Lifecycle.html" title="class in org.apache.bookkeeper.common.component">Lifecycle</a></dt>
@@ -25107,8 +25111,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/tls/TLSContextFactory.KeyStoreType.html#toString()">toString()</a></span> - Method in enum org.apache.bookkeeper.tls.<a href="org/apache/bookkeeper/tls/TLSContextFactory.KeyStoreType.html" title="enum in org.apache.bookkeeper.tls">TLSContextFactory.KeyStoreType</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html#toString()">toString()</a></span> - Method in class org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/bookkeeper/util/Shell.ShellCommandExecutor.html#toString()">toString()</a></span> - Method in class org.apache.bookkeeper.util.<a href="org/apache/bookkeeper/util/Shell.ShellCommandExecutor.html" title="class in org.apache.bookkeeper.util">Shell.ShellCommandExecutor</a></dt>
 <dd>
 <div class="block">Returns the commands of this instance.</div>
diff --git a/content/docs/latest/api/javadoc/member-search-index.js b/content/docs/latest/api/javadoc/member-search-index.js
index e9696f3..f41269b 100644
--- a/content/docs/latest/api/javadoc/member-search-index.js
+++ b/content/docs/latest/api/javadoc/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.CompactionPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.FlushCompactionLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.ScanEntryLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.UpdateIndexPhase","l":"abort()"},{"p":"org.apache.bookkeeper.common.util","c" [...]
\ No newline at end of file
+memberSearchIndex = [{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.CompactionPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.FlushCompactionLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.ScanEntryLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.UpdateIndexPhase","l":"abort()"},{"p":"org.apache.bookkeeper.common.util","c" [...]
\ No newline at end of file
diff --git a/content/docs/latest/api/javadoc/member-search-index.zip b/content/docs/latest/api/javadoc/member-search-index.zip
index c4af8b4..c514137 100644
Binary files a/content/docs/latest/api/javadoc/member-search-index.zip and b/content/docs/latest/api/javadoc/member-search-index.zip differ
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html
new file mode 100644
index 0000000..0456224
--- /dev/null
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html
@@ -0,0 +1,433 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>GrowableArrayBlockingQueue.PaddedInt (BookKeeper Java API (version 4.15.0-SNAPSHOT))</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="../../../../../jquery/jquery-3.5.1.js"></script>
+<script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GrowableArrayBlockingQueue.PaddedInt (BookKeeper Java API (version 4.15.0-SNAPSHOT))";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var data = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+var pathtoroot = "../../../../../";
+var useModuleDirectories = false;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a id="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<!-- ======== START OF CLASS DATA ======== -->
+<main role="main">
+<div class="header">
+<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.bookkeeper.common.collections</a></div>
+<h2 title="Class GrowableArrayBlockingQueue.PaddedInt" class="title">Class GrowableArrayBlockingQueue.PaddedInt</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.bookkeeper.common.collections.GrowableArrayBlockingQueue.PaddedInt</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a>&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</dd>
+</dl>
+<hr>
+<pre>static final class <span class="typeNameLabel">GrowableArrayBlockingQueue.PaddedInt</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Field</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>long</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#p1">p1</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#p2">p2</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>long</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#p3">p3</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#p4">p4</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>long</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#p5">p5</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#p6">p6</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pi1">pi1</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Constructor</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">PaddedInt</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ========== METHOD SUMMARY =========== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Method</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#exposeToAvoidOptimization()">exposeToAvoidOptimization</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a id="pi1">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pi1</h4>
+<pre>public volatile&nbsp;int pi1</pre>
+</li>
+</ul>
+<a id="p1">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>p1</h4>
+<pre>public volatile&nbsp;long p1</pre>
+</li>
+</ul>
+<a id="p2">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>p2</h4>
+<pre>public volatile&nbsp;long p2</pre>
+</li>
+</ul>
+<a id="p3">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>p3</h4>
+<pre>public volatile&nbsp;long p3</pre>
+</li>
+</ul>
+<a id="p4">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>p4</h4>
+<pre>public volatile&nbsp;long p4</pre>
+</li>
+</ul>
+<a id="p5">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>p5</h4>
+<pre>public volatile&nbsp;long p5</pre>
+</li>
+</ul>
+<a id="p6">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>p6</h4>
+<pre>public volatile&nbsp;long p6</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a id="&lt;init&gt;()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PaddedInt</h4>
+<pre>PaddedInt()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<!-- ============ METHOD DETAIL ========== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a id="exposeToAvoidOptimization()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>exposeToAvoidOptimization</h4>
+<pre class="methodSignature">public&nbsp;long&nbsp;exposeToAvoidOptimization()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+</div>
+</main>
+<!-- ========= END OF CLASS DATA ========= -->
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a id="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+</footer>
+</body>
+</html>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html
new file mode 100644
index 0000000..ab22918
--- /dev/null
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html
@@ -0,0 +1,726 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>GrowableArrayBlockingQueue (BookKeeper Java API (version 4.15.0-SNAPSHOT))</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="../../../../../jquery/jquery-3.5.1.js"></script>
+<script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GrowableArrayBlockingQueue (BookKeeper Java API (version 4.15.0-SNAPSHOT))";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+var pathtoroot = "../../../../../";
+var useModuleDirectories = false;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a id="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<!-- ======== START OF CLASS DATA ======== -->
+<main role="main">
+<div class="header">
+<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.bookkeeper.common.collections</a></div>
+<h2 title="Class GrowableArrayBlockingQueue" class="title">Class GrowableArrayBlockingQueue&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.util.AbstractCollection&lt;E&gt;</li>
+<li>
+<ul class="inheritance">
+<li>java.util.AbstractQueue&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.bookkeeper.common.collections.GrowableArrayBlockingQueue&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><code>java.lang.Iterable&lt;T&gt;</code>, <code>java.util.Collection&lt;T&gt;</code>, <code>java.util.concurrent.BlockingQueue&lt;T&gt;</code>, <code>java.util.Queue&lt;T&gt;</code></dd>
+</dl>
+<hr>
+<pre>public class <span class="typeNameLabel">GrowableArrayBlockingQueue&lt;T&gt;</span>
+extends java.util.AbstractQueue&lt;T&gt;
+implements java.util.concurrent.BlockingQueue&lt;T&gt;</pre>
+<div class="block">This implements a <code>BlockingQueue</code> backed by an array with no fixed capacity.
+
+ <p>When the capacity is reached, data will be moved to a bigger array.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>(package private) static class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Constructor</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">GrowableArrayBlockingQueue</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(int)">GrowableArrayBlockingQueue</a></span>&#8203;(int&nbsp;initialCapacity)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ========== METHOD SUMMARY =========== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Method</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#add(T)">add</a></span>&#8203;(<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;e)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#clear()">clear</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#drainTo(java.util.Collection)">drainTo</a></span>&#8203;(java.util.Collection&lt;? super <a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;&nbsp;c)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#drainTo(java.util.Collection,int)">drainTo</a></span>&#8203;(java.util.Collection&lt;? super <a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;&nbsp;c,
+       int&nbsp;maxElements)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#element()">element</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.util.Iterator&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#iterator()">iterator</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#offer(T)">offer</a></span>&#8203;(<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;e)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#offer(T,long,java.util.concurrent.TimeUnit)">offer</a></span>&#8203;(<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;e,
+     long&nbsp;timeout,
+     java.util.concurrent.TimeUnit&nbsp;unit)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#peek()">peek</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#poll()">poll</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#poll(long,java.util.concurrent.TimeUnit)">poll</a></span>&#8203;(long&nbsp;timeout,
+    java.util.concurrent.TimeUnit&nbsp;unit)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#put(T)">put</a></span>&#8203;(<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;e)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remainingCapacity()">remainingCapacity</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remove()">remove</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#size()">size</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#take()">take</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.util.AbstractQueue">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.AbstractQueue</h3>
+<code>addAll</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.util.AbstractCollection">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.AbstractCollection</h3>
+<code>contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.util.concurrent.BlockingQueue">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.concurrent.BlockingQueue</h3>
+<code>contains, remove</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.util.Collection">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.Collection</h3>
+<code>addAll, containsAll, equals, hashCode, isEmpty, parallelStream, removeAll, removeIf, retainAll, spliterator, stream, toArray, toArray, toArray</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.lang.Iterable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.Iterable</h3>
+<code>forEach</code></li>
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a id="&lt;init&gt;()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GrowableArrayBlockingQueue</h4>
+<pre>public&nbsp;GrowableArrayBlockingQueue()</pre>
+</li>
+</ul>
+<a id="&lt;init&gt;(int)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GrowableArrayBlockingQueue</h4>
+<pre>public&nbsp;GrowableArrayBlockingQueue&#8203;(int&nbsp;initialCapacity)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<!-- ============ METHOD DETAIL ========== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a id="remove()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remove</h4>
+<pre class="methodSignature">public&nbsp;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;remove()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>remove</code>&nbsp;in interface&nbsp;<code>java.util.Queue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>remove</code>&nbsp;in class&nbsp;<code>java.util.AbstractQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="poll()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>poll</h4>
+<pre class="methodSignature">public&nbsp;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;poll()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>poll</code>&nbsp;in interface&nbsp;<code>java.util.Queue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="element()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>element</h4>
+<pre class="methodSignature">public&nbsp;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;element()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>element</code>&nbsp;in interface&nbsp;<code>java.util.Queue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>element</code>&nbsp;in class&nbsp;<code>java.util.AbstractQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="peek()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peek</h4>
+<pre class="methodSignature">public&nbsp;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;peek()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>peek</code>&nbsp;in interface&nbsp;<code>java.util.Queue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="offer(java.lang.Object)">
+<!--   -->
+</a><a id="offer(T)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offer</h4>
+<pre class="methodSignature">public&nbsp;boolean&nbsp;offer&#8203;(<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;e)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>offer</code>&nbsp;in interface&nbsp;<code>java.util.concurrent.BlockingQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>offer</code>&nbsp;in interface&nbsp;<code>java.util.Queue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="put(java.lang.Object)">
+<!--   -->
+</a><a id="put(T)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>put</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;put&#8203;(<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;e)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>put</code>&nbsp;in interface&nbsp;<code>java.util.concurrent.BlockingQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="add(java.lang.Object)">
+<!--   -->
+</a><a id="add(T)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre class="methodSignature">public&nbsp;boolean&nbsp;add&#8203;(<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;e)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>add</code>&nbsp;in interface&nbsp;<code>java.util.concurrent.BlockingQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>add</code>&nbsp;in interface&nbsp;<code>java.util.Collection&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>add</code>&nbsp;in interface&nbsp;<code>java.util.Queue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>add</code>&nbsp;in class&nbsp;<code>java.util.AbstractQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="offer(java.lang.Object,long,java.util.concurrent.TimeUnit)">
+<!--   -->
+</a><a id="offer(T,long,java.util.concurrent.TimeUnit)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offer</h4>
+<pre class="methodSignature">public&nbsp;boolean&nbsp;offer&#8203;(<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;e,
+                     long&nbsp;timeout,
+                     java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>offer</code>&nbsp;in interface&nbsp;<code>java.util.concurrent.BlockingQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="take()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>take</h4>
+<pre class="methodSignature">public&nbsp;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;take()
+       throws java.lang.InterruptedException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>take</code>&nbsp;in interface&nbsp;<code>java.util.concurrent.BlockingQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code></dd>
+</dl>
+</li>
+</ul>
+<a id="poll(long,java.util.concurrent.TimeUnit)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>poll</h4>
+<pre class="methodSignature">public&nbsp;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&nbsp;poll&#8203;(long&nbsp;timeout,
+              java.util.concurrent.TimeUnit&nbsp;unit)
+       throws java.lang.InterruptedException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>poll</code>&nbsp;in interface&nbsp;<code>java.util.concurrent.BlockingQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code></dd>
+</dl>
+</li>
+</ul>
+<a id="remainingCapacity()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remainingCapacity</h4>
+<pre class="methodSignature">public&nbsp;int&nbsp;remainingCapacity()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>remainingCapacity</code>&nbsp;in interface&nbsp;<code>java.util.concurrent.BlockingQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="drainTo(java.util.Collection)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>drainTo</h4>
+<pre class="methodSignature">public&nbsp;int&nbsp;drainTo&#8203;(java.util.Collection&lt;? super <a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;&nbsp;c)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>drainTo</code>&nbsp;in interface&nbsp;<code>java.util.concurrent.BlockingQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="drainTo(java.util.Collection,int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>drainTo</h4>
+<pre class="methodSignature">public&nbsp;int&nbsp;drainTo&#8203;(java.util.Collection&lt;? super <a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;&nbsp;c,
+                   int&nbsp;maxElements)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>drainTo</code>&nbsp;in interface&nbsp;<code>java.util.concurrent.BlockingQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="clear()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;clear()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>clear</code>&nbsp;in interface&nbsp;<code>java.util.Collection&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clear</code>&nbsp;in class&nbsp;<code>java.util.AbstractQueue&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="size()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>size</h4>
+<pre class="methodSignature">public&nbsp;int&nbsp;size()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>size</code>&nbsp;in interface&nbsp;<code>java.util.Collection&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>size</code>&nbsp;in class&nbsp;<code>java.util.AbstractCollection&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="iterator()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>iterator</h4>
+<pre class="methodSignature">public&nbsp;java.util.Iterator&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;&nbsp;iterator()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>iterator</code>&nbsp;in interface&nbsp;<code>java.util.Collection&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>iterator</code>&nbsp;in interface&nbsp;<code>java.lang.Iterable&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>iterator</code>&nbsp;in class&nbsp;<code>java.util.AbstractCollection&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a id="toString()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.util.AbstractCollection&lt;<a href="GrowableArrayBlockingQueue.html" title="type parameter in GrowableArrayBlockingQueue">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+</div>
+</main>
+<!-- ========= END OF CLASS DATA ========= -->
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a id="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+</footer>
+</body>
+</html>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/package-summary.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/package-summary.html
index e543088..e76f223 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/package-summary.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/package-summary.html
@@ -122,6 +122,16 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </td>
 </tr>
 <tr class="altColor">
+<th class="colFirst" scope="row"><a href="GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue</a>&lt;T&gt;</th>
+<td class="colLast">
+<div class="block">This implements a <code>BlockingQueue</code> backed by an array with no fixed capacity.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections">GrowableArrayBlockingQueue.PaddedInt</a></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
 <th class="colFirst" scope="row"><a href="RecyclableArrayList.html" title="class in org.apache.bookkeeper.common.collections">RecyclableArrayList</a>&lt;T&gt;</th>
 <td class="colLast">
 <div class="block">A simple list which is recyclable.</div>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/package-tree.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/package-tree.html
index c7ce6be..10f6f3e 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/package-tree.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/common/collections/package-tree.html
@@ -126,11 +126,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </li>
 </ul>
 </li>
+<li class="circle">org.apache.bookkeeper.common.collections.<a href="GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections"><span class="typeNameLink">GrowableArrayBlockingQueue</span></a>&lt;T&gt; (implements java.util.concurrent.BlockingQueue&lt;E&gt;)</li>
 </ul>
 </li>
 </ul>
 </li>
 <li class="circle">org.apache.bookkeeper.common.collections.<a href="BusyWait.html" title="class in org.apache.bookkeeper.common.collections"><span class="typeNameLink">BusyWait</span></a></li>
+<li class="circle">org.apache.bookkeeper.common.collections.<a href="GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections"><span class="typeNameLink">GrowableArrayBlockingQueue.PaddedInt</span></a></li>
 <li class="circle">io.netty.util.Recycler&lt;T&gt;
 <ul>
 <li class="circle">org.apache.bookkeeper.common.collections.<a href="RecyclableArrayList.Recycler.html" title="class in org.apache.bookkeeper.common.collections"><span class="typeNameLink">RecyclableArrayList.Recycler</span></a>&lt;X&gt;</li>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/replication/AutoRecoveryMain.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/replication/AutoRecoveryMain.html
index ed3114d..e3e9a73 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/replication/AutoRecoveryMain.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/replication/AutoRecoveryMain.html
@@ -26,7 +26,7 @@
     catch(err) {
     }
 //-->
-var data = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10,"i7":10,"i8":10};
+var data = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":10,"i8":10,"i9":10};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -240,23 +240,28 @@ extends java.lang.Object</pre>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="ReplicationWorker.html" title="class in org.apache.bookkeeper.replication">ReplicationWorker</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReplicationWorker()">getReplicationWorker</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAutoRecoveryRunning()">isAutoRecoveryRunning</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Is auto-recovery service running?</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#join()">join</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(java.lang.String[]&nbsp;args)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)">setExceptionHandler</a></span>&#8203;(java.lang.Thread.UncaughtExceptionHandler&nbsp;exceptionHandler)</code></th>
 <td class="colLast">
@@ -264,12 +269,12 @@ extends java.lang.Object</pre>
  lifecycle management that a bookie is dead for some reasons.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#shutdown()">shutdown</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#start()">start</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
@@ -464,6 +469,15 @@ extends java.lang.Object</pre>
 <pre class="methodSignature">public&nbsp;<a href="Auditor.html" title="class in org.apache.bookkeeper.replication">Auditor</a>&nbsp;getAuditor()</pre>
 </li>
 </ul>
+<a id="getReplicationWorker()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReplicationWorker</h4>
+<pre class="methodSignature">public&nbsp;<a href="ReplicationWorker.html" title="class in org.apache.bookkeeper.replication">ReplicationWorker</a>&nbsp;getReplicationWorker()</pre>
+</li>
+</ul>
 <a id="isAutoRecoveryRunning()">
 <!--   -->
 </a>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/replication/ReplicationWorker.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/replication/ReplicationWorker.html
index e81cc7a..5f367ba 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/replication/ReplicationWorker.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/replication/ReplicationWorker.html
@@ -234,7 +234,7 @@ implements java.lang.Runnable</pre>
 <th class="colLast" scope="col">Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>(package private) boolean</code></td>
+<td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRunning()">isRunning</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Gives the running status of ReplicationWorker.</div>
@@ -464,7 +464,7 @@ implements java.lang.Runnable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isRunning</h4>
-<pre class="methodSignature">boolean&nbsp;isRunning()</pre>
+<pre class="methodSignature">public&nbsp;boolean&nbsp;isRunning()</pre>
 <div class="block">Gives the running status of ReplicationWorker.</div>
 </li>
 </ul>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/util/collections/package-summary.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/util/collections/package-summary.html
index c0df195..5a39b2d 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/util/collections/package-summary.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/util/collections/package-summary.html
@@ -253,16 +253,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </td>
 </tr>
 <tr class="rowColor">
-<th class="colFirst" scope="row"><a href="GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue</a>&lt;T&gt;</th>
-<td class="colLast">
-<div class="block">This implements a <code>BlockingQueue</code> backed by an array with no fixed capacity.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections">GrowableArrayBlockingQueue.PaddedInt</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <th class="colFirst" scope="row"><a href="SynchronizedHashMultiMap.html" title="class in org.apache.bookkeeper.util.collections">SynchronizedHashMultiMap</a>&lt;K,&#8203;V&gt;</th>
 <td class="colLast">
 <div class="block">Simple multimap implementation that only stores key reference once.</div>
diff --git a/content/docs/latest/api/javadoc/org/apache/bookkeeper/util/collections/package-tree.html b/content/docs/latest/api/javadoc/org/apache/bookkeeper/util/collections/package-tree.html
index 627cdb3..a081e67 100644
--- a/content/docs/latest/api/javadoc/org/apache/bookkeeper/util/collections/package-tree.html
+++ b/content/docs/latest/api/javadoc/org/apache/bookkeeper/util/collections/package-tree.html
@@ -104,15 +104,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul>
 <li class="circle">java.lang.Object
 <ul>
-<li class="circle">java.util.AbstractCollection&lt;E&gt; (implements java.util.Collection&lt;E&gt;)
-<ul>
-<li class="circle">java.util.AbstractQueue&lt;E&gt; (implements java.util.Queue&lt;E&gt;)
-<ul>
-<li class="circle">org.apache.bookkeeper.util.collections.<a href="GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">GrowableArrayBlockingQueue</span></a>&lt;T&gt; (implements java.util.concurrent.BlockingQueue&lt;E&gt;)</li>
-</ul>
-</li>
-</ul>
-</li>
 <li class="circle">org.apache.bookkeeper.util.collections.<a href="ConcurrentLongHashMap.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">ConcurrentLongHashMap</span></a>&lt;V&gt;</li>
 <li class="circle">org.apache.bookkeeper.util.collections.<a href="ConcurrentLongHashMap.Builder.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">ConcurrentLongHashMap.Builder</span></a>&lt;T&gt;</li>
 <li class="circle">org.apache.bookkeeper.util.collections.<a href="ConcurrentLongHashSet.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">ConcurrentLongHashSet</span></a></li>
@@ -126,7 +117,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <li class="circle">org.apache.bookkeeper.util.collections.<a href="ConcurrentOpenHashMap.Builder.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">ConcurrentOpenHashMap.Builder</span></a>&lt;K,&#8203;V&gt;</li>
 <li class="circle">org.apache.bookkeeper.util.collections.<a href="ConcurrentOpenHashSet.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">ConcurrentOpenHashSet</span></a>&lt;V&gt;</li>
 <li class="circle">org.apache.bookkeeper.util.collections.<a href="ConcurrentOpenHashSet.Builder.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">ConcurrentOpenHashSet.Builder</span></a>&lt;V&gt;</li>
-<li class="circle">org.apache.bookkeeper.util.collections.<a href="GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">GrowableArrayBlockingQueue.PaddedInt</span></a></li>
 <li class="circle">org.apache.bookkeeper.util.collections.<a href="SynchronizedHashMultiMap.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">SynchronizedHashMultiMap</span></a>&lt;K,&#8203;V&gt;</li>
 </ul>
 </li>
diff --git a/content/docs/latest/api/javadoc/overview-tree.html b/content/docs/latest/api/javadoc/overview-tree.html
index a54d874..8e19061 100644
--- a/content/docs/latest/api/javadoc/overview-tree.html
+++ b/content/docs/latest/api/javadoc/overview-tree.html
@@ -180,7 +180,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </li>
 </ul>
 </li>
-<li class="circle">org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">GrowableArrayBlockingQueue</span></a>&lt;T&gt; (implements java.util.concurrent.BlockingQueue&lt;E&gt;)</li>
+<li class="circle">org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.html" title="class in org.apache.bookkeeper.common.collections"><span class="typeNameLink">GrowableArrayBlockingQueue</span></a>&lt;T&gt; (implements java.util.concurrent.BlockingQueue&lt;E&gt;)</li>
 </ul>
 </li>
 </ul>
@@ -774,7 +774,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </li>
 <li class="circle">org.apache.bookkeeper.server.http.service.<a href="org/apache/bookkeeper/server/http/service/GetLastLogMarkService.html" title="class in org.apache.bookkeeper.server.http.service"><span class="typeNameLink">GetLastLogMarkService</span></a> (implements org.apache.bookkeeper.http.service.HttpEndpointService)</li>
 <li class="circle">org.apache.bookkeeper.server.http.service.<a href="org/apache/bookkeeper/server/http/service/GetLedgerMetaService.html" title="class in org.apache.bookkeeper.server.http.service"><span class="typeNameLink">GetLedgerMetaService</span></a> (implements org.apache.bookkeeper.http.service.HttpEndpointService)</li>
-<li class="circle">org.apache.bookkeeper.util.collections.<a href="org/apache/bookkeeper/util/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.util.collections"><span class="typeNameLink">GrowableArrayBlockingQueue.PaddedInt</span></a></li>
+<li class="circle">org.apache.bookkeeper.common.collections.<a href="org/apache/bookkeeper/common/collections/GrowableArrayBlockingQueue.PaddedInt.html" title="class in org.apache.bookkeeper.common.collections"><span class="typeNameLink">GrowableArrayBlockingQueue.PaddedInt</span></a></li>
 <li class="circle">org.apache.bookkeeper.bookie.<a href="org/apache/bookkeeper/bookie/HandleFactoryImpl.html" title="class in org.apache.bookkeeper.bookie"><span class="typeNameLink">HandleFactoryImpl</span></a> (implements org.apache.bookkeeper.bookie.<a href="org/apache/bookkeeper/bookie/HandleFactory.html" title="interface in org.apache.bookkeeper.bookie">HandleFactory</a>, org.apache.bookkeeper.bookie.<a href="org/apache/bookkeeper/bookie/LedgerStorage.LedgerDeletionListener.html" ti [...]
 <li class="circle">org.apache.bookkeeper.util.<a href="org/apache/bookkeeper/util/HardLink.html" title="class in org.apache.bookkeeper.util"><span class="typeNameLink">HardLink</span></a></li>
 <li class="circle">org.apache.bookkeeper.util.<a href="org/apache/bookkeeper/util/HardLink.HardLinkCGUnix.html" title="class in org.apache.bookkeeper.util"><span class="typeNameLink">HardLink.HardLinkCGUnix</span></a></li>
diff --git a/content/docs/latest/api/javadoc/package-search-index.zip b/content/docs/latest/api/javadoc/package-search-index.zip
index 75190f3..f093828 100644
Binary files a/content/docs/latest/api/javadoc/package-search-index.zip and b/content/docs/latest/api/javadoc/package-search-index.zip differ
diff --git a/content/docs/latest/api/javadoc/type-search-index.js b/content/docs/latest/api/javadoc/type-search-index.js
index d1188ed..9a07dab 100644
--- a/content/docs/latest/api/javadoc/type-search-index.js
+++ b/content/docs/latest/api/javadoc/type-search-index.js
@@ -1 +1 @@
-typeSearchIndex = [{"p":"org.apache.bookkeeper.common.util","l":"OrderedExecutor.AbstractBuilder"},{"p":"org.apache.bookkeeper.common.component","l":"AbstractComponent"},{"p":"org.apache.bookkeeper.conf","l":"AbstractConfiguration"},{"p":"org.apache.bookkeeper.net","l":"AbstractDNSToSwitchMapping"},{"p":"org.apache.bookkeeper.meta","l":"AbstractHierarchicalLedgerManager"},{"p":"org.apache.bookkeeper.common.component","l":"AbstractLifecycleComponent"},{"p":"org.apache.bookkeeper.bookie"," [...]
\ No newline at end of file
+typeSearchIndex = [{"p":"org.apache.bookkeeper.common.util","l":"OrderedExecutor.AbstractBuilder"},{"p":"org.apache.bookkeeper.common.component","l":"AbstractComponent"},{"p":"org.apache.bookkeeper.conf","l":"AbstractConfiguration"},{"p":"org.apache.bookkeeper.net","l":"AbstractDNSToSwitchMapping"},{"p":"org.apache.bookkeeper.meta","l":"AbstractHierarchicalLedgerManager"},{"p":"org.apache.bookkeeper.common.component","l":"AbstractLifecycleComponent"},{"p":"org.apache.bookkeeper.bookie"," [...]
\ No newline at end of file
diff --git a/content/docs/latest/api/javadoc/type-search-index.zip b/content/docs/latest/api/javadoc/type-search-index.zip
index ffe08f9..4a685a1 100644
Binary files a/content/docs/latest/api/javadoc/type-search-index.zip and b/content/docs/latest/api/javadoc/type-search-index.zip differ
diff --git a/content/docs/latest/api/ledger-api/index.html b/content/docs/latest/api/ledger-api/index.html
index 9f789a9..a6e6682 100644
--- a/content/docs/latest/api/ledger-api/index.html
+++ b/content/docs/latest/api/ledger-api/index.html
@@ -890,7 +890,7 @@ With this method you can even read entries before the LastAddConfirmed and entri
 <span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
 
 <span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
-	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
 	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
 
     <span class="c1">// Print the integer stored in each entry</span>