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 c9adad7 Updated site at revision 64da7e7
c9adad7 is described below
commit c9adad7184c70dbd2921c460806d76f639009b83
Author: jenkins <[email protected]>
AuthorDate: Thu Jan 18 19:20:16 2018 +0000
Updated site at revision 64da7e7
---
content/community/coding_guide/index.html | 4 +-
content/community/licensing/index.html | 396 +++++++++++++++++++++
content/docs/4.6.1/api/javadoc/index-all.html | 4 -
.../client/LedgerRecoveryOp.RecoveryReadOp.html | 2 +-
.../client/ListenerBasedPendingReadOp.html | 2 +-
.../apache/bookkeeper/client/PendingReadOp.html | 26 --
6 files changed, 401 insertions(+), 33 deletions(-)
diff --git a/content/community/coding_guide/index.html
b/content/community/coding_guide/index.html
index 8331efb..929b8b4 100644
--- a/content/community/coding_guide/index.html
+++ b/content/community/coding_guide/index.html
@@ -250,6 +250,8 @@ Please refer to our <a
href="https://github.com/apache/bookkeeper/blob/master/bu
<p>Please use these libraries whenever possible rather than introducing more
dependencies.</p>
+<p>Dependencies are bundled with our binary distributions, so we need to
attach the relevant licenses. See <a href="/community/licensing">Third party
dependencies and licensing</a> for a guide on how to do this correctly.</p>
+
<h4 id="future">Future</h4>
<p>We prefer Java-8 Future over Guava’s Listenable Future. Please use Java-8
Future whenever possible.</p>
@@ -269,7 +271,7 @@ Please refer to our <a
href="https://github.com/apache/bookkeeper/blob/master/bu
<h4 id="logging-levels">Logging levels</h4>
<ul>
- <li><em>INFO</em> is the level you should assume the software will be run
in. INFo messages are things which are not bad but which the user will
definitely want to know about every time they occur.</li>
+ <li><em>INFO</em> is the level you should assume the software will be run
in. INFO messages are things which are not bad but which the user will
definitely want to know about every time they occur.</li>
<li><em>TRACE</em> and <em>DEBUG</em> are both things you turn on when
something is wrong and you want to figure out what is going on. <em>DEBUG</em>
should not be so fine grained that it will seriously affect performance of the
program. <em>TRACE</em> can be anything. Both <em>DEBUG</em> and <em>TRACE</em>
statements should be considered to be wrapped in an <em>if
(logger.isDebugEnabled)</em> or <em>if (logger.isTraceEnabled)</em> check to
avoid performance degradation.</li>
<li><em>WARN</em> and <em>ERROR</em> indicate something that is
<strong>BAD</strong>. Use <em>WARN</em> if you aren’t totally sure it is bad,
and <em>ERROR</em> if you are.</li>
</ul>
diff --git a/content/community/licensing/index.html
b/content/community/licensing/index.html
new file mode 100644
index 0000000..82100b0
--- /dev/null
+++ b/content/community/licensing/index.html
@@ -0,0 +1,396 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <title>Apache BookKeeper™ - Third party dependencies and
licensing</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+ var shiftWindow = function() { scrollBy(0, -25); };
+ window.addEventListener("hashchange", shiftWindow);
+ window.addEventListener("pageshow", shiftWindow);
+ function load() { if (window.location.hash) shiftWindow(); }
+</script>
+ </head>
+ <body class="body">
+ <main class="main">
+
+<nav class="navbar bk-topnav">
+ <div class="navbar-brand">
+ <a class="navbar-item bk-brand" href="/">
+ Apache BookKeeper™
+ </a>
+
+ <div class="navbar-burger burger" data-target="bkNav">
+ <span></span>
+ <span></span>
+ <span></span>
+ </div>
+ </div>
+
+ <div id="bkNav" class="navbar-menu">
+ <div class="navbar-start">
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link">Documentation</a>
+ <div class="navbar-dropdown is-boxed">
+ <a class="navbar-item" href="/docs/latest/overview/overview">
+ Version 4.7.0-SNAPSHOT
+ <span class="tag is-warning">Development</span>
+ </a>
+ <a class="navbar-item" href="/docs/latest/api/javadoc">
+ <span class="icon bk-javadoc-icon">
+ <img src="/img/java-icon.svg">
+ </span>
+ Javadoc
+ </a>
+ <hr class="dropdown-divider">
+
+ <a class="navbar-item" href="/docs/4.6.1/overview/overview">
+ Release 4.6.1
+
+ </a>
+
+ <a class="navbar-item" href="/docs/4.6.0/overview/overview">
+ Release 4.6.0
+
+ </a>
+
+ <a class="navbar-item" href="/docs/4.5.1/overview/overview">
+ Release 4.5.1
+
+ </a>
+
+ <a class="navbar-item" href="/docs/4.5.0/overview/overview">
+ Release 4.5.0
+ <span class="tag is-success">Stable</span>
+ </a>
+
+
+ <a class="navbar-item" href="/archives/docs/r4.4.0">
+ Release 4.4.0
+
+ </a>
+
+ <a class="navbar-item" href="/archives/docs/r4.3.2">
+ Release 4.3.2
+
+ </a>
+
+ <a class="navbar-item" href="/archives/docs/r4.3.1">
+ Release 4.3.1
+
+ </a>
+
+ <a class="navbar-item" href="/archives/docs/r4.3.0">
+ Release 4.3.0
+
+ </a>
+
+ <a class="navbar-item" href="/archives/docs/r4.2.4">
+ Release 4.2.4
+
+ </a>
+
+ <a class="navbar-item" href="/archives/docs/r4.2.3">
+ Release 4.2.3
+
+ </a>
+
+ <a class="navbar-item" href="/archives/docs/r4.2.2">
+ Release 4.2.2
+
+ </a>
+
+ <a class="navbar-item" href="/archives/docs/r4.2.1">
+ Release 4.2.1
+
+ </a>
+
+ <a class="navbar-item" href="/archives/docs/r4.2.0">
+ Release 4.2.0
+
+ </a>
+
+ <a class="navbar-item" href="/archives/docs/r4.1.0">
+ Release 4.1.0
+
+ </a>
+
+ <a class="navbar-item" href="/archives/docs/r4.0.0">
+ Release 4.0.0
+
+ </a>
+
+ </div>
+ </div>
+
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link">Community</a>
+ <div class="navbar-dropdown is-boxed">
+ <a class="navbar-item" href="/community/mailing-lists">Mailing
lists</a>
+ <a class="navbar-item" href="/community/slack">Slack</a>
+ <a class="navbar-item"
href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+ <a class="navbar-item" href="/community/releases">Release
Management</a>
+ <a class="navbar-item" href="/community/meeting">Community
Meetings</a>
+ <hr class="dropdown-divider">
+ <a class="navbar-item" href="/community/contributing">Contribution
Guide</a>
+ <a class="navbar-item" href="/community/coding_guide">Coding
Guide</a>
+ <a class="navbar-item" href="/community/testing">Testing Guide</a>
+ <a class="navbar-item" href="/community/issue-report">Issue Report
Guide</a>
+ <a class="navbar-item" href="/community/release_guide">Release
Guide</a>
+ <hr class="dropdown-divider">
+ <a class="navbar-item"
href="/community/presentations">Presentations</a>
+ <a class="navbar-item"
href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+ </div>
+ </div>
+
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link">Project</a>
+ <div class="navbar-dropdown is-boxed">
+ <a class="navbar-item" href="/project/who">Who are we?</a>
+ <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+ <a class="navbar-item"
href="http://www.apache.org/licenses/">License</a>
+ <hr class="dropdown-divider">
+ <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+ <a class="navbar-item"
href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+ <a class="navbar-item"
href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+ </div>
+ </div>
+ </div>
+
+ <div class="navbar-end">
+ <div class="navbar-item">
+ <div class="field is-grouped">
+ <p class="control">
+ <a class="button bk-twitter"
href="https://twitter.com/asfbookkeeper">
+ <span class="icon">
+ <i class="fa fa-twitter"></i>
+ </span>
+ <span>Twitter</span>
+ </a>
+ </p>
+ <p class="control">
+ <a class="button" href="https://github.com/apache/bookkeeper">
+ <span class="icon">
+ <i class="fa fa-github"></i>
+ </span>
+ <span>GitHub</span>
+ </a>
+ </p>
+ <p class="control">
+ <a class="button is-primary" href="/releases">
+ <span class="icon">
+ <i class="fa fa-download"></i>
+ </span>
+ <span>Download</span>
+ </a>
+ </p>
+ </div>
+ </div>
+ </div>
+ </div>
+</nav>
+
+
+ <div class="bk-community-container">
+ <div class="columns">
+ <div class="column is-12">
+ <header class="docs-title">
+ <nav class="level">
+ <div class="level-left">
+ <div class="level-item">
+ <h1 class="title">Third party dependencies and licensing</h1>
+ </div>
+ </div>
+
+ </nav>
+
+
+ </header>
+
+ <hr />
+
+ <div class="content is-medium">
+ <section class="bk-community-content">
+ <p>The bookkeeper project ships one source distribution and two
binary distributions.</p>
+
+<ul>
+ <li><code
class="highlighter-rouge">bookkeeper-<version>-src.tar.gz</code>, which
contains the source code to build bookkeeper.</li>
+ <li><code
class="highlighter-rouge">bookkeeper-all-<version>-bin.tar.gz</code>,
which contains the bookkeeper server and all optional dependencies.</li>
+ <li><code
class="highlighter-rouge">bookkeeper-server-<version>-bin.tar.gz</code>,
which contains the bare minimum to run a bookkeeper server.</li>
+</ul>
+
+<p>The source distribution can contain source code copied from third parties.
The binaries ship with third party dependencies in jar file form.</p>
+
+<p>As the ASF may not own the copyright on the contents of this copied source
code or third party jars, we may need to account for them in the LICENSE and/or
NOTICE file of the distribution.</p>
+
+<p>The LICENSE and NOTICE files for the source distribution are found at:</p>
+<ul>
+ <li><a
href="https://github.com/apache/bookkeeper/blob/master/LICENSE">bookkeeper/LICENSE</a></li>
+ <li><a
href="https://github.com/apache/bookkeeper/blob/master/NOTICE">bookkeeper/NOTICE</a></li>
+</ul>
+
+<p>The LICENSE and NOTICE files for the binary distribution are found at:</p>
+<ul>
+ <li><a
href="https://github.com/apache/bookkeeper/blob/master/bookkeeper-dist/src/main/resources/LICENSE-all.bin.txt">bookkeeper/bookkeeper-dist/src/main/resources/LICENSE-all.bin.txt
(for -all package)</a></li>
+ <li><a
href="https://github.com/apache/bookkeeper/blob/master/bookkeeper-dist/src/main/resources/NOTICE-all.bin.txt">bookkeeper/bookkeeper-dist/src/main/resources/NOTICE-all.bin.txt
(for -all package)</a></li>
+ <li><a
href="https://github.com/apache/bookkeeper/blob/master/bookkeeper-dist/src/main/resources/LICENSE-server.bin.txt">bookkeeper/bookkeeper-dist/src/main/resources/LICENSE-server.bin.txt
(for -server package)</a></li>
+ <li><a
href="https://github.com/apache/bookkeeper/blob/master/bookkeeper-dist/src/main/resources/NOTICE-server.bin.txt">bookkeeper/bookkeeper-dist/src/main/resources/NOTICE-server.bin.txt
(for -server package)</a></li>
+</ul>
+
+<p>When updating these files, use the following rules of thumb:</p>
+<ul>
+ <li>BSD/MIT-style dependencies should be covered in LICENSE.</li>
+ <li>Apache Software License dependences should be covered in NOTICE, but
only if they themselves contain a NOTICE file.</li>
+ <li>NOTICE should be kept to a minimum, and only contain what is legally
required.</li>
+ <li>The LICENSE and NOTICE files for the binary packages should contains
everything in source LICENSE and NOTICE packages, unless the source code being
referred to does not ship in the binary packages (for example, if it was copied
in only for tests).</li>
+ <li>All shipped dependencies should be mentioned in LICENSE for
completeness, along with a link to their source code if available.</li>
+ <li>Any license other than BSD/MIT-style or ASL should be discussed on <a
href="/community/mailing-lists">the dev list</a>.</li>
+ <li>If you have any doubts, raise them on <a
href="/community/mailing-lists">the dev list</a>.</li>
+</ul>
+
+<h1 id="handling-newupdated-source-dependencies">Handling new/updated source
dependencies</h1>
+
+<p>For bookkeeper, a source dependency is any code which has been copied in
code form into our source tree. An example of this is <a
href="https://github.com/apache/bookkeeper/tree/master/circe-checksum">circe-checksum</a>
which was copied into our codebase and modified. Depending on the license of
source code, you may need to update the source distribution LICENSE and NOTICE
files.</p>
+
+<p>In the case of circe-checksum, the original code is under the Apache
Software License, Version 2 (ASLv2), and there is no NOTICE file, so neither
LICENSE nor NOTICE need to be updated.</p>
+
+<p>If, for example, we were to copy code from <a
href="https://github.com/apache/hadoop">Hadoop</a>, and the code in question
was originally written for Hadoop, then we would not need to update LICENSE or
NOTICE, as Hadoop is also licensed under the ASLv2, and while it has a NOTICE
file, the part covering code originally written for Hadoop is covered by the
line, “This product includes software developed by The Apache Software
Foundation (http://www.apache.org/).”, which already exists i [...]
+
+<p>If we were to copy code from <a
href="https://github.com/netty/netty/">Netty</a>, and the code in question was
originally written for Netty, then we would need to update NOTICE with the
relevant portions (i.e. the first section) from the <a
href="https://github.com/netty/netty/blob/4.1/NOTICE.txt">Netty NOTICE
file</a>, as Netty is licensed under the ASLv2 and it <em>does</em> contain a
NOTICE file. If we were to copy code from Netty which originally originated
elsewhere, but had also [...]
+
+<p>If we were to copy code from <a
href="https://github.com/google/protobuf">Protobuf</a> or <a
href="https://www.slf4j.org/">SLF4J</a> into our code base, then we would have
to copy their license to <a
href="https://github.com/apache/bookkeeper/blob/master/bookkeeper-dist/src/main/resources/">deps/</a>
and link it from our LICENSE file, as these projects are under <a
href="https://github.com/google/protobuf/blob/master/LICENSE">BSD-style</a> and
<a href="https://www.slf4j.org/license.ht [...]
+
+<h1 id="handling-newupdated-binary-dependencies">Handling new/updated binary
dependencies</h1>
+
+<p>When a new binary dependency is added, or a dependency version is updated,
we need to update the LICENSE and NOTICE files for our binary packages. There
is a separate version of each of these files for both the -all tarball and the
-server tarball. The files can be found at <code
class="highlighter-rouge">bookkeeper-dist/src/main/resources</code>.</p>
+
+<p>How you update the files depends on the licensing of the dependency. Most
dependencies come under either the Apache Software License, Version 2, or an
MIT/BSD style license. If the software comes under anything else, it’s best to
ask for advice on the <a href="/community/mailing-lists">dev@ list</a>.</p>
+
+<h2 id="devcheck-binary-license-script">dev/check-binary-license script</h2>
+
+<p>We provide a script which will check if the LICENSE file attached to a
binary tarball matches the jar files distributed in that tarball. The goal of
the script is to ensure that all shipped binaries are accounted for, and that
nothing else is mentioned in the LICENSE or NOTICE files.</p>
+
+<p>To check that licensing is correct, generate the tarball and run the script
against it as follows (in this example I’ve removed references to protobuf from
the LICENSE file).</p>
+
+<div class="language-shell highlighter-rouge"><pre
class="highlight"><code>~/src/bookkeeper <span class="nv">$ </span>mvn clean
package -DskipTests
+...
+
+~/src/bookkeeper <span class="nv">$ </span>dev/check-binary-license
bookkeeper-dist/server/target/bookkeeper-server-4.7.0-SNAPSHOT-bin.tar.gz
+com.google.protobuf-protobuf-java-3.4.0.jar unaccounted <span class="k">for in
</span>LICENSE
+deps/protobuf-3.4.0/LICENSE bundled, but not linked from LICENSE
+
+~/src/bookkeeper <span class="nv">$ </span>
+</code></pre>
+</div>
+
+<p>The script checks the following:</p>
+<ol>
+ <li>If a jar file is included in the tarball, this file must be mentioned in
the LICENSE file.</li>
+ <li>If a jar file is mentioned in LICENSE or NOTICE, then this jar file must
exist in the tarball.</li>
+ <li>If a license exists under deps/ in the tarball, this is license must be
linked in the LICENSE file.</li>
+ <li>If a license is linked from the LICENSE file, it must exist under deps/
in the tarball.</li>
+</ol>
+
+<p>This script will fail the check even if only the version of the dependency
has changed. This is intentional. The licensing requirements of a dependency
can change between versions, so if a dependency version changes, we should
check that the entries for that dependency are correct in our LICENSE and
NOTICE files.</p>
+
+<h2 id="apache-software-license-version-2-binary-dependencies">Apache Software
License, Version 2 binary dependencies</h2>
+
+<ol>
+ <li>Add the jar under “The following bundled 3rd party jars are distributed
under the Apache Software License, Version 2.”</li>
+ <li>Add a link to the source code of this dependency if available. This will
help anyone updating the license in the future.</li>
+ <li>Check the LICENSE file of the dependency.
+ <ul>
+ <li>If it only contains the Apache Software License, Version 2, nothing
needs to be copied into our LICENSE file.</li>
+ <li>If there is something other than the ASLv2, then you must figure out
if it refers to code that is actually shipped in the jar. If it is shipped in
the jar, then check the license of that code and apply the rules to it as you
would if it was a first order dependency.</li>
+ </ul>
+ </li>
+ <li>Check the NOTICE file of the dependency, if there is one.
+ <ul>
+ <li>Copy any copyright notices to our NOTICE, unless they are for Apache
Software Foundation (already covered by our own copyright notice), or they are
refer to code covered by a BSD/MIT style license (some projects mistakenly put
these in the NOTICE file, but these should be noted in the <em>LICENSE</em>
file).</li>
+ <li>Ensure that anything copies from the NOTICE file refers to code
which is actually shipped with our tarball. Some projects put optional
dependencies in their NOTICE, which are not actually pulled into our
distribution, so we should not include these.</li>
+ </ul>
+ </li>
+</ol>
+
+<h2 id="bsdmit-style-license-binary-dependencies">BSD/MIT style license binary
dependencies</h2>
+
+<ol>
+ <li>Add a section to the LICENSE file, stating that “This product bundles X,
which is available under X”.</li>
+ <li>Add the license to <code
class="highlighter-rouge">bookkeeper-dist/src/main/resources/deps/</code> and
add a link to this file from the LICENSE file.</li>
+ <li>Ensure that the deps/ license is in the inclusion lists for the correct
package assembly specs (<code
class="highlighter-rouge">bookkeeper-dist/src/assemble/</code>).</li>
+ <li>The section must state the path of the jar that is covered by the
license, so that the tool can pick it up.</li>
+ <li>Add a link to the source code of the dependency if available, to make it
easier to update the dependency in future.</li>
+ <li>Sometimes the LICENSE of a dependency refers to a dependency which they
themselves has bundled. These references should be copied to our LICENSE file,
as if they were first order dependencies.</li>
+</ol>
+
+<h2 id="further-resources">Further resources</h2>
+
+<ul>
+ <li><a href="http://www.apache.org/dev/licensing-howto.html">Assembling
LICENSE and NOTICE</a></li>
+ <li><a href="http://apache.org/legal/src-headers.html">ASF Source Header and
Copyright Notice Policy</a></li>
+</ul>
+
+ </section>
+
+
+ </div>
+ </div>
+ </div>
+</div>
+ </main>
+
+ <footer class="footer">
+ <div class="container">
+ <div class="content has-text-centered">
+ <p>
+ Copyright © 2016 - 2018 <a href="https://www.apache.org/">The
Apache Software Foundation</a>,<br /> licensed under the <a
href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version
2.0</a>.
+ </p>
+ </div>
+ </div>
+</footer>
+
+ </body>
+
+ <script src="/js/app.js"></script>
+
+
+ <!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
Date();a=s.createElement(o),
+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-104419626-1', 'auto');
+ ga('send', 'pageview');
+
+</script>
+
+
+</html>
diff --git a/content/docs/4.6.1/api/javadoc/index-all.html
b/content/docs/4.6.1/api/javadoc/index-all.html
index f60ecbb..f93ff9e 100644
--- a/content/docs/4.6.1/api/javadoc/index-all.html
+++ b/content/docs/4.6.1/api/javadoc/index-all.html
@@ -3254,10 +3254,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/TryReadLastConfirmedOp.html#hasValidResponse">hasValidResponse</a></span>
- Variable in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/TryReadLastConfirmedOp.html" title="class in
org.apache.bookkeeper.client">TryReadLastConfirmedOp</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/PendingReadOp.html#heardFromHosts">heardFromHosts</a></span>
- Variable in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/PendingReadOp.html" title="class in
org.apache.bookkeeper.client">PendingReadOp</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/PendingReadOp.html#heardFromHostsBitSet">heardFromHostsBitSet</a></span>
- Variable in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/PendingReadOp.html" title="class in
org.apache.bookkeeper.client">PendingReadOp</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/ReadLastConfirmedAndEntryOp.html#heardFromHostsBitSet">heardFromHostsBitSet</a></span>
- Variable 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/conf/ServerConfiguration.html#HTTP_SERVER_ENABLED">HTTP_SERVER_ENABLED</a></span>
- Static variable in class org.apache.bookkeeper.conf.<a
href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in
org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
diff --git
a/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/LedgerRecoveryOp.RecoveryReadOp.html
b/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/LedgerRecoveryOp.RecoveryReadOp.html
index 41a3f7f..10ed8d3 100644
---
a/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/LedgerRecoveryOp.RecoveryReadOp.html
+++
b/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/LedgerRecoveryOp.RecoveryReadOp.html
@@ -168,7 +168,7 @@ extends <a
href="../../../../org/apache/bookkeeper/client/ListenerBasedPendingRe
<!-- -->
</a>
<h3>Fields inherited from class org.apache.bookkeeper.client.<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html" title="class
in org.apache.bookkeeper.client">PendingReadOp</a></h3>
-<code><a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#complete">complete</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#endEntryId">endEntryId</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#heardFromHosts">heardFromHosts</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#heardFromHostsBitSet">heardFromHostsBitSet</a>,
<a href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#isRec
[...]
+<code><a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#complete">complete</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#endEntryId">endEntryId</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#isRecoveryRead">isRecoveryRead</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#lh">lh</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#maxMissedReadsAllowed">maxMissedReadsAllo
[...]
</ul>
<ul class="blockList">
<li class="blockList"><a
name="fields.inherited.from.class.org.apache.bookkeeper.common.util.SafeRunnable">
diff --git
a/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/ListenerBasedPendingReadOp.html
b/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/ListenerBasedPendingReadOp.html
index 7df62af..42739d2 100644
---
a/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/ListenerBasedPendingReadOp.html
+++
b/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/ListenerBasedPendingReadOp.html
@@ -171,7 +171,7 @@ extends <a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html" ti
<!-- -->
</a>
<h3>Fields inherited from class org.apache.bookkeeper.client.<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html" title="class
in org.apache.bookkeeper.client">PendingReadOp</a></h3>
-<code><a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#complete">complete</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#endEntryId">endEntryId</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#heardFromHosts">heardFromHosts</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#heardFromHostsBitSet">heardFromHostsBitSet</a>,
<a href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#isRec
[...]
+<code><a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#complete">complete</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#endEntryId">endEntryId</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#isRecoveryRead">isRecoveryRead</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#lh">lh</a>,
<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#maxMissedReadsAllowed">maxMissedReadsAllo
[...]
</ul>
<ul class="blockList">
<li class="blockList"><a
name="fields.inherited.from.class.org.apache.bookkeeper.common.util.SafeRunnable">
diff --git
a/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/PendingReadOp.html
b/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/PendingReadOp.html
index 8609563..f219ee4 100644
---
a/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/PendingReadOp.html
+++
b/content/docs/4.6.1/api/javadoc/org/apache/bookkeeper/client/PendingReadOp.html
@@ -178,14 +178,6 @@ implements
org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.ReadEntryCall
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#endEntryId">endEntryId</a></span></code> </td>
</tr>
<tr class="altColor">
-<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/PendingReadOp.html#heardFromHosts">heardFromHosts</a></span></code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>(package private) <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html?is-external=true"
title="class or interface in java.util">BitSet</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#heardFromHostsBitSet">heardFromHostsBitSet</a></span></code> </td>
-</tr>
-<tr class="altColor">
<td class="colFirst"><code>(package private) boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.html#isRecoveryRead">isRecoveryRead</a></span></code> </td>
</tr>
@@ -354,24 +346,6 @@ implements
org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.ReadEntryCall
<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../org/apache/bookkeeper/client/PendingReadOp.LedgerEntryRequest.html"
title="class in
org.apache.bookkeeper.client">PendingReadOp.LedgerEntryRequest</a>> seq</pre>
</li>
</ul>
-<a name="heardFromHosts">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>heardFromHosts</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>
heardFromHosts</pre>
-</li>
-</ul>
-<a name="heardFromHostsBitSet">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>heardFromHostsBitSet</h4>
-<pre><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html?is-external=true"
title="class or interface in java.util">BitSet</a> heardFromHostsBitSet</pre>
-</li>
-</ul>
<a name="lh">
<!-- -->
</a>
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].