This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 66bcf7d Updated site at revision dad7e2c
66bcf7d is described below
commit 66bcf7de537ef5860552f0c494a51b60869e5347
Author: jenkins <[email protected]>
AuthorDate: Sun Nov 12 07:18:30 2017 +0000
Updated site at revision dad7e2c
---
content/docs/latest/api/javadoc/index-all.html | 16 +-
.../apache/bookkeeper/client/BookKeeperAdmin.html | 170 +++++++++++++++++----
.../apache/bookkeeper/client/LedgerMetadata.html | 77 ++++++----
.../class-use/AsyncCallback.RecoverCallback.html | 13 +-
.../bookkeeper/client/class-use/BKException.html | 40 +++--
.../client/class-use/LedgerMetadata.html | 18 +++
.../conf/class-use/ClientConfiguration.html | 4 +
7 files changed, 257 insertions(+), 81 deletions(-)
diff --git a/content/docs/latest/api/javadoc/index-all.html
b/content/docs/latest/api/javadoc/index-all.html
index 57658e1..77838a3 100644
--- a/content/docs/latest/api/javadoc/index-all.html
+++ b/content/docs/latest/api/javadoc/index-all.html
@@ -372,6 +372,8 @@
<dd>
<div class="block">Make a LastAddUpdate request.</div>
</dd>
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncGetLedgersContainBookies-java.util.Set-org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback-">asyncGetLedgersContainBookies(Set<BookieSocketAddress>,
BookkeeperInternalCallbacks.GenericCallback<SortedMap<Long,
LedgerMetadata>>)</a></span> - Method in class
org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html" title="class [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeper.html#asyncIsClosed-long-org.apache.bookkeeper.client.AsyncCallback.IsClosedCallback-java.lang.Object-">asyncIsClosed(long,
AsyncCallback.IsClosedCallback, Object)</a></span> - Method in class
org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeper.html" title="class in
org.apache.bookkeeper.client">BookKeeper</a></dt>
<dd>
<div class="block">Check asynchronously whether the ledger with identifier
<i>lId</i>
@@ -426,6 +428,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncRecoverBookieData-java.util.Set-boolean-boolean-org.apache.bookkeeper.client.AsyncCallback.RecoverCallback-java.lang.Object-">asyncRecoverBookieData(Set<BookieSocketAddress>,
boolean, boolean, AsyncCallback.RecoverCallback, Object)</a></span> - Method
in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html" title="class in
org.apache.bookkeeper.c [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncRecoverBookieData-long-java.util.Set-boolean-boolean-org.apache.bookkeeper.client.AsyncCallback.RecoverCallback-java.lang.Object-">asyncRecoverBookieData(long,
Set<BookieSocketAddress>, boolean, boolean,
AsyncCallback.RecoverCallback, Object)</a></span> - Method in class
org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html" title="class in
org.apache.b [...]
+<dd>
+<div class="block">Recover a specific ledger.</div>
+</dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/LedgerHandle.html#asyncRecoveryAddEntry-byte:A-int-int-org.apache.bookkeeper.client.AsyncCallback.AddCallback-java.lang.Object-">asyncRecoveryAddEntry(byte[],
int, int, AsyncCallback.AddCallback, Object)</a></span> - Method in class
org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/LedgerHandle.html" title="class in
org.apache.bookkeeper.client">LedgerHandle</a></dt>
<dd>
<div class="block">Make a recovery add entry request.</div>
@@ -1796,6 +1802,8 @@
<dd>
<div class="block">Gets the failedBookie index</div>
</dd>
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/LedgerMetadata.html#getBookiesInThisLedger--">getBookiesInThisLedger()</a></span>
- Method in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/LedgerMetadata.html" title="class in
org.apache.bookkeeper.client">LedgerMetadata</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeper.html#getBookieWatcher--">getBookieWatcher()</a></span>
- Method in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeper.html" title="class in
org.apache.bookkeeper.client">BookKeeper</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/conf/AbstractConfiguration.html#getClientAuthProviderFactoryClass--">getClientAuthProviderFactoryClass()</a></span>
- Method in class org.apache.bookkeeper.conf.<a
href="org/apache/bookkeeper/conf/AbstractConfiguration.html" title="class in
org.apache.bookkeeper.conf">AbstractConfiguration</a></dt>
@@ -1860,6 +1868,8 @@
</dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeper.html#getConf--">getConf()</a></span>
- Method in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeper.html" title="class in
org.apache.bookkeeper.client">BookKeeper</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html#getConf--">getConf()</a></span>
- Method in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html" title="class in
org.apache.bookkeeper.client">BookKeeperAdmin</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/conf/Configurable.html#getConf--">getConf()</a></span>
- Method in interface org.apache.bookkeeper.conf.<a
href="org/apache/bookkeeper/conf/Configurable.html" title="interface in
org.apache.bookkeeper.conf">Configurable</a></dt>
<dd>
<div class="block">Return the configuration used by this object.</div>
@@ -2257,6 +2267,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/ReadLastConfirmedAndEntryOp.html#getLedgerMetadata--">getLedgerMetadata()</a></span>
- Method in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/ReadLastConfirmedAndEntryOp.html"
title="class in
org.apache.bookkeeper.client">ReadLastConfirmedAndEntryOp</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html#getLedgersContainBookies-java.util.Set-">getLedgersContainBookies(Set<BookieSocketAddress>)</a></span>
- Method in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html" title="class in
org.apache.bookkeeper.client">BookKeeperAdmin</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/conf/ServerConfiguration.html#getLedgerStorageClass--">getLedgerStorageClass()</a></span>
- Method in class org.apache.bookkeeper.conf.<a
href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in
org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/api/LedgerEntry.html#getLength--">getLength()</a></span>
- Method in interface org.apache.bookkeeper.client.api.<a
href="org/apache/bookkeeper/client/api/LedgerEntry.html" title="interface in
org.apache.bookkeeper.client.api">LedgerEntry</a></dt>
@@ -4508,7 +4520,7 @@
</dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeperClientStats.html#RECOVER_OP">RECOVER_OP</a></span>
- Static variable in interface org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeperClientStats.html" title="interface
in org.apache.bookkeeper.client">BookKeeperClientStats</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-org.apache.bookkeeper.net.BookieSocketAddress-org.apache.bookkeeper.net.BookieSocketAddress-">recoverBookieData(BookieSocketAddress,
BookieSocketAddress)</a></span> - Method in class
org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html" title="class in
org.apache.bookkeeper.client">BookKeeperAdmin</a></dt>
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-org.apache.bookkeeper.net.BookieSocketAddress-">recoverBookieData(BookieSocketAddress)</a></span>
- Method in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html" title="class in
org.apache.bookkeeper.client">BookKeeperAdmin</a></dt>
<dd>
<div class="block">Synchronous method to rebuild and recover the ledger
fragments data that
was stored on the source bookie.</div>
@@ -4517,6 +4529,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-java.util.Set-boolean-boolean-">recoverBookieData(Set<BookieSocketAddress>,
boolean, boolean)</a></span> - Method in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html" title="class in
org.apache.bookkeeper.client">BookKeeperAdmin</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-long-java.util.Set-boolean-boolean-">recoverBookieData(long,
Set<BookieSocketAddress>, boolean, boolean)</a></span> - Method in class
org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/BookKeeperAdmin.html" title="class in
org.apache.bookkeeper.client">BookKeeperAdmin</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/AsyncCallback.RecoverCallback.html#recoverComplete-int-java.lang.Object-">recoverComplete(int,
Object)</a></span> - Method in interface org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/AsyncCallback.RecoverCallback.html"
title="interface in
org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a></dt>
<dd>
<div class="block">Callback definition for bookie recover operations</div>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/BookKeeperAdmin.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/BookKeeperAdmin.html
index 35528c4..cbc1ac2 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/BookKeeperAdmin.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/BookKeeperAdmin.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods =
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":9,"i8":9,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10};
+var methods =
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":9,"i10":9,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static
Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -211,13 +211,18 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncGetLedgersContainBookies-java.util.Set-org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback-">asyncGetLedgersContainBookies</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookies,
+
org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback<<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html?is-external=true"
title="class or interface in java.util">SortedMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>,<a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache.boo [...]
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncOpenLedger-long-org.apache.bookkeeper.client.AsyncCallback.OpenCallback-java.lang.Object-">asyncOpenLedger</a></span>(long lId,
<a
href="../../../../org/apache/bookkeeper/client/AsyncCallback.OpenCallback.html"
title="interface in
org.apache.bookkeeper.client">AsyncCallback.OpenCallback</a> cb,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a> ctx)</code>
<div class="block">Open a ledger as an administrator.</div>
</td>
</tr>
-<tr id="i1" class="rowColor">
+<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncOpenLedgerNoRecovery-long-org.apache.bookkeeper.client.AsyncCallback.OpenCallback-java.lang.Object-">asyncOpenLedgerNoRecovery</a></span>(long lId,
<a
href="../../../../org/apache/bookkeeper/client/AsyncCallback.OpenCallback.html"
title="interface in
org.apache.bookkeeper.client">AsyncCallback.OpenCallback</a> cb,
@@ -225,7 +230,7 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
<div class="block">Open a ledger as an administrator without recovering the
ledger.</div>
</td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncRecoverBookieData-org.apache.bookkeeper.net.BookieSocketAddress-org.apache.bookkeeper.client.AsyncCallback.RecoverCallback-java.lang.Object-">asyncRecoverBookieData</a></span>(org.apache.bookkeeper.net.BookieSocketAddress bookieSrc,
<a
href="../../../../org/apache/bookkeeper/client/AsyncCallback.RecoverCallback.html"
title="interface in
org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a> cb,
@@ -234,13 +239,24 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
stored on the source bookie.</div>
</td>
</tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncRecoverBookieData-long-java.util.Set-boolean-boolean-org.apache.bookkeeper.client.AsyncCallback.RecoverCallback-java.lang.Object-">asyncRecoverBookieData</a></span>(long lid,
+ <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookieSrc,
+ boolean dryrun,
+ boolean skipOpenLedgers,
+ <a
href="../../../../org/apache/bookkeeper/client/AsyncCallback.RecoverCallback.html"
title="interface in
org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a> callback,
+ <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a> context)</code>
+<div class="block">Recover a specific ledger.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncRecoverBookieData-java.util.Set-org.apache.bookkeeper.client.AsyncCallback.RecoverCallback-java.lang.Object-">asyncRecoverBookieData</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookieSrc,
<a
href="../../../../org/apache/bookkeeper/client/AsyncCallback.RecoverCallback.html"
title="interface in
org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a> cb,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in
java.lang">Object</a> context)</code> </td>
</tr>
-<tr id="i4" class="altColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncRecoverBookieData-java.util.Set-boolean-boolean-org.apache.bookkeeper.client.AsyncCallback.RecoverCallback-java.lang.Object-">asyncRecoverBookieData</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookieSrc,
boolean dryrun,
@@ -248,13 +264,13 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
<a
href="../../../../org/apache/bookkeeper/client/AsyncCallback.RecoverCallback.html"
title="interface in
org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a> cb,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in
java.lang">Object</a> context)</code> </td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#close--">close</a></span>()</code>
<div class="block">Gracefully release resources that this client uses.</div>
</td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#decommissionBookie-org.apache.bookkeeper.net.BookieSocketAddress-">decommissionBookie</a></span>(org.apache.bookkeeper.net.BookieSocketAddress bookieAddress)</code>
<div class="block">Triggers AuditTask by resetting lostBookieRecoveryDelay and
then make
@@ -262,7 +278,7 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
replicated and they are not underreplicated because of the given bookie.</div>
</td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#format-org.apache.bookkeeper.conf.ClientConfiguration-boolean-boolean-">format</a></span>(<a
href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html"
title="class in org.apache.bookkeeper.conf">ClientConfiguration</a> conf,
boolean isInteractive,
@@ -270,54 +286,62 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
<div class="block">Format the BookKeeper metadata in zookeeper</div>
</td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code>(package private) static <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#formatEnsemble-java.util.ArrayList-java.util.Set-char-">formatEnsemble</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true"
title="class or interface in
java.util">ArrayList</a><org.apache.bookkeeper.net.BookieSocketAddress> ensemble,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookiesSrc,
char marker)</code> </td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true"
title="class or interface in
java.util">Collection</a><org.apache.bookkeeper.net.BookieSocketAddress></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#getAvailableBookies--">getAvailableBookies</a></span>()</code>
<div class="block">Get a list of the available bookies.</div>
</td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a
href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html"
title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#getConf--">getConf</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
<td class="colFirst"><code><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache.bookkeeper.client">LedgerMetadata</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#getLedgerMetadata-org.apache.bookkeeper.client.LedgerHandle-">getLedgerMetadata</a></span>(<a
href="../../../../org/apache/bookkeeper/client/LedgerHandle.html" title="class
in org.apache.bookkeeper.client">LedgerHandle</a> lh)</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html?is-external=true"
title="class or interface in java.util">SortedMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>,<a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache.bookkeeper.client">LedgerMetadata</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#getLedgersContainBookies-java.util.Set-">getLedgersContainBookies</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookies)</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#getLostBookieRecoveryDelay--">getLostBookieRecoveryDelay</a></span>()</code>
<div class="block">returns the current LostBookieRecoveryDelay value (in
seconds) in Zookeeper</div>
</td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true"
title="class or interface in
java.util">Collection</a><org.apache.bookkeeper.net.BookieSocketAddress></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#getReadOnlyBookies--">getReadOnlyBookies</a></span>()</code>
<div class="block">Get a list of readonly bookies synchronously.</div>
</td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true"
title="class or interface in java.lang">Iterable</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#listLedgers--">listLedgers</a></span>()</code>
<div class="block">This method returns an iterable object for the list of
ledger identifiers of
the ledgers currently available.</div>
</td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code><a
href="../../../../org/apache/bookkeeper/client/LedgerHandle.html" title="class
in org.apache.bookkeeper.client">LedgerHandle</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#openLedger-long-">openLedger</a></span>(long lId)</code>
<div class="block">Open a ledger as an administrator.</div>
</td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code><a
href="../../../../org/apache/bookkeeper/client/LedgerHandle.html" title="class
in org.apache.bookkeeper.client">LedgerHandle</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#openLedgerNoRecovery-long-">openLedgerNoRecovery</a></span>(long lId)</code>
<div class="block">Open a ledger as an administrator without recovering the
ledger.</div>
</td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true"
title="class or interface in java.lang">Iterable</a><<a
href="../../../../org/apache/bookkeeper/client/LedgerEntry.html" title="class
in org.apache.bookkeeper.client">LedgerEntry</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#readEntries-long-long-long-">readEntries</a></span>(long ledgerId,
long firstEntry,
@@ -325,51 +349,57 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
<div class="block">Read entries from a ledger synchronously.</div>
</td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-org.apache.bookkeeper.net.BookieSocketAddress-org.apache.bookkeeper.net.BookieSocketAddress-">recoverBookieData</a></span>(org.apache.bookkeeper.net.BookieSocketAddress bookieSrc,
-
org.apache.bookkeeper.net.BookieSocketAddress bookieDest)</code>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-org.apache.bookkeeper.net.BookieSocketAddress-">recoverBookieData</a></span>(org.apache.bookkeeper.net.BookieSocketAddress bookieSrc)</code>
<div class="block">Synchronous method to rebuild and recover the ledger
fragments data that
was stored on the source bookie.</div>
</td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-long-java.util.Set-boolean-boolean-">recoverBookieData</a></span>(long lid,
+ <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookiesSrc,
+ boolean dryrun,
+ boolean skipOpenLedgers)</code> </td>
+</tr>
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-java.util.Set-">recoverBookieData</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookiesSrc)</code> </td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-java.util.Set-boolean-boolean-">recoverBookieData</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookiesSrc,
boolean dryrun,
boolean skipOpenLedgers)</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#replicateLedgerFragment-org.apache.bookkeeper.client.LedgerHandle-org.apache.bookkeeper.client.LedgerFragment-">replicateLedgerFragment</a></span>(<a
href="../../../../org/apache/bookkeeper/client/LedgerHandle.html" title="class
in org.apache.bookkeeper.client">LedgerHandle</a> lh,
<a
href="../../../../org/apache/bookkeeper/client/LedgerFragment.html"
title="class in
org.apache.bookkeeper.client">LedgerFragment</a> ledgerFragment)</code>
<div class="block">Replicate the Ledger fragment to target Bookie passed.</div>
</td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#setLostBookieRecoveryDelay-int-">setLostBookieRecoveryDelay</a></span>(int lostBookieRecoveryDelay)</code>
<div class="block">Setter for LostBookieRecoveryDelay value (in seconds) in
Zookeeper</div>
</td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#triggerAudit--">triggerAudit</a></span>()</code>
<div class="block">trigger AuditTask by resetting lostBookieRecoveryDelay to
its current
value.</div>
</td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#watchReadOnlyBookiesChanged-org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener-">watchReadOnlyBookiesChanged</a></span>(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener listener)</code>
<div class="block">Notify when the available list of read only bookies
changes.</div>
</td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#watchWritableBookiesChanged-org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener-">watchWritableBookiesChanged</a></span>(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener listener)</code>
<div class="block">Notify when the available list of bookies changes.</div>
@@ -488,6 +518,15 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
<!-- -->
</a>
<h3>Method Detail</h3>
+<a name="getConf--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConf</h4>
+<pre>public <a
href="../../../../org/apache/bookkeeper/conf/ClientConfiguration.html"
title="class in
org.apache.bookkeeper.conf">ClientConfiguration</a> getConf()</pre>
+</li>
+</ul>
<a name="close--">
<!-- -->
</a>
@@ -694,14 +733,39 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
</dl>
</li>
</ul>
-<a
name="recoverBookieData-org.apache.bookkeeper.net.BookieSocketAddress-org.apache.bookkeeper.net.BookieSocketAddress-">
+<a name="getLedgersContainBookies-java.util.Set-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLedgersContainBookies</h4>
+<pre>public <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html?is-external=true"
title="class or interface in java.util">SortedMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>,<a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in
org.apache.bookkeeper.client">LedgerMetadata</a>> getLedgersContainBookies(<a
href="http://do [...]
+ throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a>,
+ <a
href="../../../../org/apache/bookkeeper/client/BKException.html" title="class
in org.apache.bookkeeper.client">BKException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a></code></dd>
+<dd><code><a href="../../../../org/apache/bookkeeper/client/BKException.html"
title="class in org.apache.bookkeeper.client">BKException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a
name="asyncGetLedgersContainBookies-java.util.Set-org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncGetLedgersContainBookies</h4>
+<pre>public void asyncGetLedgersContainBookies(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookies,
+
org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback<<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html?is-external=true"
title="class or interface in java.util">SortedMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>,<a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in o [...]
+</li>
+</ul>
+<a name="recoverBookieData-org.apache.bookkeeper.net.BookieSocketAddress-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recoverBookieData</h4>
-<pre>public void recoverBookieData(org.apache.bookkeeper.net.BookieSocketAddress bookieSrc,
-
org.apache.bookkeeper.net.BookieSocketAddress bookieDest)
+<pre>public void recoverBookieData(org.apache.bookkeeper.net.BookieSocketAddress bookieSrc)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a>,
<a
href="../../../../org/apache/bookkeeper/client/BKException.html" title="class
in org.apache.bookkeeper.client">BKException</a></pre>
<div class="block">Synchronous method to rebuild and recover the ledger
fragments data that
@@ -717,8 +781,6 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>bookieSrc</code> - Source bookie that had a failure. We want to
replicate the
ledger fragments that were stored there.</dd>
-<dd><code>bookieDest</code> - Optional destination bookie that if passed, we
will copy all
- of the ledger fragments from the source bookie over to it.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a></code></dd>
<dd><code><a href="../../../../org/apache/bookkeeper/client/BKException.html"
title="class in org.apache.bookkeeper.client">BKException</a></code></dd>
@@ -759,6 +821,25 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
</dl>
</li>
</ul>
+<a name="recoverBookieData-long-java.util.Set-boolean-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>recoverBookieData</h4>
+<pre>public void recoverBookieData(long lid,
+ <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookiesSrc,
+ boolean dryrun,
+ boolean skipOpenLedgers)
+ throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a>,
+ <a
href="../../../../org/apache/bookkeeper/client/BKException.html" title="class
in org.apache.bookkeeper.client">BKException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a></code></dd>
+<dd><code><a href="../../../../org/apache/bookkeeper/client/BKException.html"
title="class in org.apache.bookkeeper.client">BKException</a></code></dd>
+</dl>
+</li>
+</ul>
<a
name="asyncRecoverBookieData-org.apache.bookkeeper.net.BookieSocketAddress-org.apache.bookkeeper.client.AsyncCallback.RecoverCallback-java.lang.Object-">
<!-- -->
</a>
@@ -811,6 +892,31 @@ implements <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoClose
<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a> context)</pre>
</li>
</ul>
+<a
name="asyncRecoverBookieData-long-java.util.Set-boolean-boolean-org.apache.bookkeeper.client.AsyncCallback.RecoverCallback-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncRecoverBookieData</h4>
+<pre>public void asyncRecoverBookieData(long lid,
+ <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookieSrc,
+ boolean dryrun,
+ boolean skipOpenLedgers,
+ <a
href="../../../../org/apache/bookkeeper/client/AsyncCallback.RecoverCallback.html"
title="interface in
org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a> callback,
+ <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a> context)</pre>
+<div class="block">Recover a specific ledger.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>lid</code> - ledger to recover</dd>
+<dd><code>bookieSrc</code> - Source bookies that had a failure. We want to
replicate the ledger fragments that were stored there.</dd>
+<dd><code>dryrun</code> - dryrun the recover procedure.</dd>
+<dd><code>skipOpenLedgers</code> - Skip recovering open ledgers.</dd>
+<dd><code>callback</code> - RecoverCallback to invoke once all of the data on
the dead
+ bookie has been recovered and replicated.</dd>
+<dd><code>context</code> - Context for the RecoverCallback to call.</dd>
+</dl>
+</li>
+</ul>
<a name="formatEnsemble-java.util.ArrayList-java.util.Set-char-">
<!-- -->
</a>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerMetadata.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerMetadata.html
index fb3725b..050184e 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerMetadata.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/LedgerMetadata.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods =
{"i0":10,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":9,"i26":9,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10};
+var methods =
{"i0":10,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":9,"i27":9,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":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";
@@ -232,103 +232,107 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getAckQuorumSize--">getAckQuorumSize</a></span>()</code> </td>
</tr>
<tr id="i5" class="rowColor">
+<td class="colFirst"><code>(package private) <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getBookiesInThisLedger--">getBookiesInThisLedger</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getCtime--">getCtime</a></span>()</code>
<div class="block">Get the creation timestamp of the ledger</div>
</td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true"
title="class or interface in java.util">Map</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a>,byte[]></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getCustomMetadata--">getCustomMetadata</a></span>()</code> </td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>(package private) <a
href="../../../../org/apache/bookkeeper/client/BookKeeper.DigestType.html"
title="enum in
org.apache.bookkeeper.client">BookKeeper.DigestType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getDigestType--">getDigestType</a></span>()</code> </td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>(package private) <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true"
title="class or interface in
java.util">ArrayList</a><org.apache.bookkeeper.net.BookieSocketAddress></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getEnsemble-long-">getEnsemble</a></span>(long entryId)</code> </td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html?is-external=true"
title="class or interface in java.util">SortedMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>,<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true"
title="class or interface in
java.util">ArrayList</a><org.apache.bookkeeper.net.Bo [...]
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getEnsembles--">getEnsembles</a></span>()</code>
<div class="block">Get the Map of bookie ensembles for the various ledger
fragments
that make up the ledger.</div>
</td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getEnsembleSize--">getEnsembleSize</a></span>()</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getLastEntryId--">getLastEntryId</a></span>()</code> </td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getLength--">getLength</a></span>()</code> </td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code>(package private) long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getNextEnsembleChange-long-">getNextEnsembleChange</a></span>(long entryId)</code>
<div class="block">the entry id greater than the given entry-id at which the
next ensemble change takes
place</div>
</td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getPassword--">getPassword</a></span>()</code> </td>
</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code>(package private)
org.apache.bookkeeper.proto.DataFormats.LedgerMetadataFormat.State</code></td>
+<tr id="i16" class="altColor">
+<td
class="colFirst"><code>org.apache.bookkeeper.proto.DataFormats.LedgerMetadataFormat.State</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getState--">getState</a></span>()</code> </td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>org.apache.bookkeeper.versioning.Version</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getVersion--">getVersion</a></span>()</code>
<div class="block">Returns the last version.</div>
</td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#getWriteQuorumSize--">getWriteQuorumSize</a></span>()</code> </td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code>(package private) boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#hasPassword--">hasPassword</a></span>()</code>
<div class="block">In versions 4.1.0 and below, the digest type and password
were not
stored in the metadata.</div>
</td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#isClosed--">isClosed</a></span>()</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>(package private) boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#isConflictWith-org.apache.bookkeeper.client.LedgerMetadata-">isConflictWith</a></span>(<a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in
org.apache.bookkeeper.client">LedgerMetadata</a> newMeta)</code>
<div class="block">Is the metadata conflict with new updated metadata.</div>
</td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#isInRecovery--">isInRecovery</a></span>()</code> </td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>(package private) boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#isNewerThan-org.apache.bookkeeper.client.LedgerMetadata-">isNewerThan</a></span>(<a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in
org.apache.bookkeeper.client">LedgerMetadata</a> newMeta)</code>
<div class="block">Is the metadata newer than given <i>newMeta</i>.</div>
</td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#markLedgerInRecovery--">markLedgerInRecovery</a></span>()</code> </td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#mergeEnsembles-java.util.SortedMap-">mergeEnsembles</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html?is-external=true"
title="class or interface in java.util">SortedMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>,<a href="http://d [...]
</tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>static <a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache.bookkeeper.client">LedgerMetadata</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#parseConfig-byte:A-org.apache.bookkeeper.versioning.Version-com.google.common.base.Optional-">parseConfig</a></span>(byte[] bytes,
org.apache.bookkeeper.versioning.Version version,
@@ -336,40 +340,40 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<div class="block">Parses a given byte array and transforms into a
LedgerConfig object</div>
</td>
</tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code>(package private) static <a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache.bookkeeper.client">LedgerMetadata</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#parseVersion1Config-org.apache.bookkeeper.client.LedgerMetadata-java.io.BufferedReader-">parseVersion1Config</a></span>(<a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache.bookkeeper.client">LedgerMetadata</a> lc,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html?is-external=true"
title="class or interface in
java.io">BufferedReader</a> reader)</code> </td>
</tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#serialize--">serialize</a></span>()</code>
<div class="block">Generates a byte array of this object</div>
</td>
</tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#setCustomMetadata-java.util.Map-">setCustomMetadata</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true"
title="class or interface in java.util">Map</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a>,byte[]> customMet
[...]
</tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#setEnsembles-java.util.SortedMap-">setEnsembles</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html?is-external=true"
title="class or interface in java.util">SortedMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>,<a href="http://docs. [...]
</tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#setLength-long-">setLength</a></span>(long length)</code> </td>
</tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#setState-org.apache.bookkeeper.proto.DataFormats.LedgerMetadataFormat.State-">setState</a></span>(org.apache.bookkeeper.proto.DataFormats.LedgerMetadataFormat.State state)</code> </td>
</tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#setVersion-org.apache.bookkeeper.versioning.Version-">setVersion</a></span>(org.apache.bookkeeper.versioning.Version v)</code>
<div class="block">Updates the version of this metadata.</div>
</td>
</tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/LedgerMetadata.html#toString--">toString</a></span>()</code> </td>
</tr>
@@ -664,7 +668,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getState</h4>
-<pre>org.apache.bookkeeper.proto.DataFormats.LedgerMetadataFormat.State getState()</pre>
+<pre>public org.apache.bookkeeper.proto.DataFormats.LedgerMetadataFormat.State getState()</pre>
</li>
</ul>
<a
name="setState-org.apache.bookkeeper.proto.DataFormats.LedgerMetadataFormat.State-">
@@ -903,12 +907,21 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<a name="mergeEnsembles-java.util.SortedMap-">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>mergeEnsembles</h4>
<pre>void mergeEnsembles(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html?is-external=true"
title="class or interface in java.util">SortedMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>,<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true"
title="class or interface in
java.util">ArrayList</a><org.apache.bookkeeper.net [...]
</li>
</ul>
+<a name="getBookiesInThisLedger--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getBookiesInThisLedger</h4>
+<pre><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> getBookiesInThisLedger()</pre>
+</li>
+</ul>
</li>
</ul>
</li>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/AsyncCallback.RecoverCallback.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/AsyncCallback.RecoverCallback.html
index 1f13455..b611ac6 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/AsyncCallback.RecoverCallback.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/AsyncCallback.RecoverCallback.html
@@ -115,11 +115,22 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncRecoverBookieData-long-java.util.Set-boolean-boolean-org.apache.bookkeeper.client.AsyncCallback.RecoverCallback-java.lang.Object-">asyncRecoverBookieData</a></span>(long lid,
+ <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookieSrc,
+ boolean dryrun,
+ boolean skipOpenLedgers,
+ <a
href="../../../../../org/apache/bookkeeper/client/AsyncCallback.RecoverCallback.html"
title="interface in
org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a> callback,
+ <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a> context)</code>
+<div class="block">Recover a specific ledger.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncRecoverBookieData-java.util.Set-org.apache.bookkeeper.client.AsyncCallback.RecoverCallback-java.lang.Object-">asyncRecoverBookieData</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in java.util">Set</a><org.apache.bookkeeper.net
[...]
<a
href="../../../../../org/apache/bookkeeper/client/AsyncCallback.RecoverCallback.html"
title="interface in
org.apache.bookkeeper.client">AsyncCallback.RecoverCallback</a> cb,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in
java.lang">Object</a> context)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncRecoverBookieData-java.util.Set-boolean-boolean-org.apache.bookkeeper.client.AsyncCallback.RecoverCallback-java.lang.Object-">asyncRecoverBookieData</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in java.util">Set</a><org.apach [...]
boolean dryrun,
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/BKException.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/BKException.html
index 66a7581..8b2eb67 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/BKException.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/BKException.html
@@ -454,29 +454,33 @@
<td class="colLast"><span
class="typeNameLabel">BookieWatcher.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookieWatcher.html#getBookies--">getBookies</a></span>()</code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html?is-external=true"
title="class or interface in java.util">SortedMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>,<a
href="../../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache.bookkeeper.client">LedgerMetadata</a>></code></td>
+<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#getLedgersContainBookies-java.util.Set-">getLedgersContainBookies</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookies)</code> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true"
title="class or interface in
java.util">Collection</a><org.apache.bookkeeper.net.BookieSocketAddress></code></td>
<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#getReadOnlyBookies--">getReadOnlyBookies</a></span>()</code>
<div class="block">Get a list of readonly bookies synchronously.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress></code></td>
<td class="colLast"><span
class="typeNameLabel">BookieWatcher.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookieWatcher.html#getReadOnlyBookies--">getReadOnlyBookies</a></span>()</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">BookKeeper.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeper.html#isClosed-long-">isClosed</a></span>(long lId)</code>
<div class="block">Check whether the ledger with identifier <i>lId</i>
has been closed.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/bookkeeper/client/LedgerHandle.html"
title="class in org.apache.bookkeeper.client">LedgerHandle</a></code></td>
<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#openLedger-long-">openLedger</a></span>(long lId)</code>
<div class="block">Open a ledger as an administrator.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/bookkeeper/client/LedgerHandle.html"
title="class in org.apache.bookkeeper.client">LedgerHandle</a></code></td>
<td class="colLast"><span class="typeNameLabel">BookKeeper.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeper.html#openLedger-long-org.apache.bookkeeper.client.BookKeeper.DigestType-byte:A-">openLedger</a></span>(long lId,
<a
href="../../../../../org/apache/bookkeeper/client/BookKeeper.DigestType.html"
title="enum in
org.apache.bookkeeper.client">BookKeeper.DigestType</a> digestType,
@@ -484,13 +488,13 @@
<div class="block">Synchronous open ledger call</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/bookkeeper/client/LedgerHandle.html"
title="class in org.apache.bookkeeper.client">LedgerHandle</a></code></td>
<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#openLedgerNoRecovery-long-">openLedgerNoRecovery</a></span>(long lId)</code>
<div class="block">Open a ledger as an administrator without recovering the
ledger.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/bookkeeper/client/LedgerHandle.html"
title="class in org.apache.bookkeeper.client">LedgerHandle</a></code></td>
<td class="colLast"><span class="typeNameLabel">BookKeeper.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeper.html#openLedgerNoRecovery-long-org.apache.bookkeeper.client.BookKeeper.DigestType-byte:A-">openLedgerNoRecovery</a></span>(long lId,
<a
href="../../../../../org/apache/bookkeeper/client/BookKeeper.DigestType.html"
title="enum in
org.apache.bookkeeper.client">BookKeeper.DigestType</a> digestType,
@@ -498,20 +502,20 @@
<div class="block">Synchronous, unsafe open ledger call</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span
class="typeNameLabel">BookieWatcher.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookieWatcher.html#readBookiesBlocking--">readBookiesBlocking</a></span>()</code>
<div class="block">Blocks until bookies are read from zookeeper, used in the
<a href="../../../../../org/apache/bookkeeper/client/BookKeeper.html"
title="class in org.apache.bookkeeper.client"><code>BookKeeper</code></a>
constructor.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Enumeration.html?is-external=true"
title="class or interface in java.util">Enumeration</a><<a
href="../../../../../org/apache/bookkeeper/client/LedgerEntry.html"
title="class in org.apache.bookkeeper.client">LedgerEntry</a>></code></td>
<td class="colLast"><span
class="typeNameLabel">LedgerHandle.</span><code><span class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/LedgerHandle.html#readEntries-long-long-">readEntries</a></span>(long firstEntry,
long lastEntry)</code>
<div class="block">Read a sequence of entries synchronously.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true"
title="class or interface in java.lang">Iterable</a><<a
href="../../../../../org/apache/bookkeeper/client/LedgerEntry.html"
title="class in org.apache.bookkeeper.client">LedgerEntry</a>></code></td>
<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#readEntries-long-long-long-">readEntries</a></span>(long ledgerId,
long firstEntry,
@@ -519,20 +523,20 @@
<div class="block">Read entries from a ledger synchronously.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><span
class="typeNameLabel">LedgerHandle.</span><code><span class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/LedgerHandle.html#readExplicitLastConfirmed--">readExplicitLastConfirmed</a></span>()</code>
<div class="block">Obtains synchronously the explicit last add confirmed from
a quorum of
bookies.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><span
class="typeNameLabel">LedgerHandle.</span><code><span class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/LedgerHandle.html#readLastConfirmed--">readLastConfirmed</a></span>()</code>
<div class="block">Obtains synchronously the last confirmed write from a
quorum of bookies.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Enumeration.html?is-external=true"
title="class or interface in java.util">Enumeration</a><<a
href="../../../../../org/apache/bookkeeper/client/LedgerEntry.html"
title="class in org.apache.bookkeeper.client">LedgerEntry</a>></code></td>
<td class="colLast"><span
class="typeNameLabel">LedgerHandle.</span><code><span class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/LedgerHandle.html#readUnconfirmedEntries-long-long-">readUnconfirmedEntries</a></span>(long firstEntry,
long lastEntry)</code>
@@ -541,14 +545,20 @@
<a
href="../../../../../org/apache/bookkeeper/client/LedgerHandle.html#asyncReadUnconfirmedEntries-long-long-org.apache.bookkeeper.client.AsyncCallback.ReadCallback-java.lang.Object-"><code>LedgerHandle.asyncReadUnconfirmedEntries(long,
long, org.apache.bookkeeper.client.AsyncCallback.ReadCallback,
java.lang.Object)</code></a></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-org.apache.bookkeeper.net.BookieSocketAddress-org.apache.bookkeeper.net.BookieSocketAddress-">recoverBookieData</a></span>(org.apache.bookkeeper.net.BookieSocketAddress bookieSrc,
-
org.apache.bookkeeper.net.BookieSocketAddress bookieDest)</code>
+<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-org.apache.bookkeeper.net.BookieSocketAddress-">recoverBookieData</a></span>(org.apache.bookkeeper.net.BookieSocketAddress bookieSrc)</code>
<div class="block">Synchronous method to rebuild and recover the ledger
fragments data that
was stored on the source bookie.</div>
</td>
</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-long-java.util.Set-boolean-boolean-">recoverBookieData</a></span>(long lid,
+ <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookiesSrc,
+ boolean dryrun,
+ boolean skipOpenLedgers)</code> </td>
+</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#recoverBookieData-java.util.Set-">recoverBookieData</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookiesSrc)</code> </td>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/LedgerMetadata.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/LedgerMetadata.html
index 68cb693..ffc237c 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/LedgerMetadata.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/client/class-use/LedgerMetadata.html
@@ -167,6 +167,19 @@
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0"
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a
href="../../../../../org/apache/bookkeeper/client/package-summary.html">org.apache.bookkeeper.client</a>
that return types with arguments of type <a
href="../../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache.bookkeeper.client">LedgerMetadata</a></span><span
class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html?is-external=true"
title="class or interface in java.util">SortedMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>,<a
href="../../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache.bookkeeper.client">LedgerMetadata</a>></code></td>
+<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#getLedgersContainBookies-java.util.Set-">getLedgersContainBookies</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><org.apache.bookkeeper.net.BookieSocketAddress> bookies)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0"
summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a
href="../../../../../org/apache/bookkeeper/client/package-summary.html">org.apache.bookkeeper.client</a>
with parameters of type <a
href="../../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache.bookkeeper.client">LedgerMetadata</a></span><span
class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
@@ -217,6 +230,11 @@
</tr>
<tbody>
<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#asyncGetLedgersContainBookies-java.util.Set-org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback-">asyncGetLedgersContainBookies</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in java.util">Set</a><org.apache.book [...]
+
org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback<<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html?is-external=true"
title="class or interface in java.util">SortedMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>,<a
href="../../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache. [...]
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><span
class="typeNameLabel">LedgerHandle.</span><code><span class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/LedgerHandle.html#rereadMetadata-org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback-">rereadMetadata</a></span>(org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback<<a
href="../../../../../org/apache/bookkeeper/client/LedgerMetadata.html"
title="class in org.apache.bookkeeper.client">LedgerMe [...]
</tr>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/class-use/ClientConfiguration.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/class-use/ClientConfiguration.html
index 40ffe50..5d6b383 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/class-use/ClientConfiguration.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/conf/class-use/ClientConfiguration.html
@@ -140,6 +140,10 @@
</tr>
<tbody>
<tr class="altColor">
+<td class="colFirst"><code><a
href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html"
title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
+<td class="colLast"><span
class="typeNameLabel">BookKeeperAdmin.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeperAdmin.html#getConf--">getConf</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>protected <a
href="../../../../../org/apache/bookkeeper/conf/ClientConfiguration.html"
title="class in org.apache.bookkeeper.conf">ClientConfiguration</a></code></td>
<td class="colLast"><span class="typeNameLabel">BookKeeper.</span><code><span
class="memberNameLink"><a
href="../../../../../org/apache/bookkeeper/client/BookKeeper.html#getConf--">getConf</a></span>()</code> </td>
</tr>
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].