This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 8ab93f8 Updated site at revision d7376c4
8ab93f8 is described below
commit 8ab93f86dd70705efe8209441136c68e11725a29
Author: Apache BookKeeper Site Updater <[email protected]>
AuthorDate: Thu Mar 31 11:51:18 2022 +0000
Updated site at revision d7376c4
---
.../docs/latest/api/javadoc/allclasses-index.html | 2 +-
content/docs/latest/api/javadoc/allclasses.html | 2 +-
content/docs/latest/api/javadoc/index-all.html | 18 +-
.../docs/latest/api/javadoc/member-search-index.js | 2 +-
.../latest/api/javadoc/member-search-index.zip | Bin 119918 -> 119962 bytes
.../bookkeeper/stats/CachingStatsProvider.html | 4 +-
.../apache/bookkeeper/stats/NullStatsProvider.html | 4 +-
.../org/apache/bookkeeper/stats/StatsProvider.html | 4 +-
.../stats/codahale/CodahaleMetricsProvider.html | 4 +-
.../prometheus/PrometheusMetricsProvider.html | 4 +-
.../PrometheusTextFormat.html} | 226 +++++++--------------
.../stats/prometheus/package-summary.html | 2 +-
.../bookkeeper/stats/prometheus/package-tree.html | 2 +-
.../bookkeeper/zookeeper/ZooKeeperClient.html | 4 +-
content/docs/latest/api/javadoc/overview-tree.html | 2 +-
.../latest/api/javadoc/package-search-index.zip | Bin 553 -> 553 bytes
.../docs/latest/api/javadoc/type-search-index.js | 2 +-
.../docs/latest/api/javadoc/type-search-index.zip | Bin 9295 -> 9297 bytes
content/project/who/index.html | 26 ++-
19 files changed, 119 insertions(+), 189 deletions(-)
diff --git a/content/docs/latest/api/javadoc/allclasses-index.html
b/content/docs/latest/api/javadoc/allclasses-index.html
index 32491dd..56c76f2 100644
--- a/content/docs/latest/api/javadoc/allclasses-index.html
+++ b/content/docs/latest/api/javadoc/allclasses-index.html
@@ -4531,7 +4531,7 @@ $('.navPadding').css('padding-top',
$('.fixedNav').css("height"));
</th>
</tr>
<tr id="i746" class="altColor">
-<td class="colFirst"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormatUtil</a></td>
+<td class="colFirst"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormat</a></td>
<th class="colLast" scope="row">
<div class="block">Logic to write metrics in Prometheus text format.</div>
</th>
diff --git a/content/docs/latest/api/javadoc/allclasses.html
b/content/docs/latest/api/javadoc/allclasses.html
index e777644..eda963a 100644
--- a/content/docs/latest/api/javadoc/allclasses.html
+++ b/content/docs/latest/api/javadoc/allclasses.html
@@ -766,7 +766,7 @@
<li><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusMetricsProvider.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusMetricsProvider</a></li>
<li><a href="org/apache/bookkeeper/stats/prometheus/PrometheusServlet.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusServlet</a></li>
<li><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusStatsLogger.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusStatsLogger</a></li>
-<li><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormatUtil</a></li>
+<li><a href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormat</a></li>
<li><a
href="org/apache/bookkeeper/tools/cli/commands/autorecovery/QueryAutoRecoveryStatusCommand.html"
title="class in
org.apache.bookkeeper.tools.cli.commands.autorecovery">QueryAutoRecoveryStatusCommand</a></li>
<li><a
href="org/apache/bookkeeper/tools/cli/commands/autorecovery/QueryAutoRecoveryStatusCommand.QFlags.html"
title="class in
org.apache.bookkeeper.tools.cli.commands.autorecovery">QueryAutoRecoveryStatusCommand.QFlags</a></li>
<li><a
href="org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicy.html"
title="class in
org.apache.bookkeeper.client">RackawareEnsemblePlacementPolicy</a></li>
diff --git a/content/docs/latest/api/javadoc/index-all.html
b/content/docs/latest/api/javadoc/index-all.html
index c3ac9e8..d1ba7f9 100644
--- a/content/docs/latest/api/javadoc/index-all.html
+++ b/content/docs/latest/api/javadoc/index-all.html
@@ -16894,6 +16894,8 @@ $('.navPadding').css('padding-top',
$('.fixedNav').css("height"));
<dd>
<div class="block">Metastore watcher.</div>
</dd>
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html#metricNameSet">metricNameSet</a></span>
- Variable in class org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormat</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.html#metrics">metrics</a></span>
- Variable in class org.apache.bookkeeper.stats.codahale.<a
href="org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.html"
title="class in
org.apache.bookkeeper.stats.codahale">CodahaleMetricsProvider</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/codahale/CodahaleStatsLogger.html#metrics">metrics</a></span>
- Variable in class org.apache.bookkeeper.stats.codahale.<a
href="org/apache/bookkeeper/stats/codahale/CodahaleStatsLogger.html"
title="class in
org.apache.bookkeeper.stats.codahale">CodahaleStatsLogger</a></dt>
@@ -19244,11 +19246,11 @@ $('.navPadding').css('padding-top',
$('.fixedNav').css("height"));
</dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusStatsLogger.html#%3Cinit%3E(org.apache.bookkeeper.stats.prometheus.PrometheusMetricsProvider,java.lang.String,java.util.Map)">PrometheusStatsLogger(PrometheusMetricsProvider,
String, Map<String, String>)</a></span> - Constructor for class
org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusStatsLogger.html"
title="class in org.apache.bookkeeper.sta [...]
<dd> </dd>
-<dt><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html"
title="class in org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">PrometheusTextFormatUtil</span></a> - Class in <a
href="org/apache/bookkeeper/stats/prometheus/package-summary.html">org.apache.bookkeeper.stats.prometheus</a></dt>
+<dt><a href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html"
title="class in org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">PrometheusTextFormat</span></a> - Class in <a
href="org/apache/bookkeeper/stats/prometheus/package-summary.html">org.apache.bookkeeper.stats.prometheus</a></dt>
<dd>
<div class="block">Logic to write metrics in Prometheus text format.</div>
</dd>
-<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html#%3Cinit%3E()">PrometheusTextFormatUtil()</a></span>
- Constructor for class org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormatUtil</a></dt>
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html#%3Cinit%3E()">PrometheusTextFormat()</a></span>
- Constructor for class org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormat</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/LedgerRecoveryOp.html#promise">promise</a></span>
- Variable in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/LedgerRecoveryOp.html" title="class in
org.apache.bookkeeper.client">LedgerRecoveryOp</a></dt>
<dd> </dd>
@@ -24197,7 +24199,7 @@ $('.navPadding').css('padding-top',
$('.fixedNav').css("height"));
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/StatsProvider.html#start(org.apache.commons.configuration.Configuration)">start(Configuration)</a></span>
- Method in interface org.apache.bookkeeper.stats.<a
href="org/apache/bookkeeper/stats/StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></dt>
<dd>
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
+<div class="block">Initialize the stats provider by loading the given
configuration <i>conf</i>.</div>
</dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/bookie/FileInfo.html#START_OF_DATA">START_OF_DATA</a></span>
- Static variable in class org.apache.bookkeeper.bookie.<a
href="org/apache/bookkeeper/bookie/FileInfo.html" title="class in
org.apache.bookkeeper.bookie">FileInfo</a></dt>
<dd> </dd>
@@ -26517,7 +26519,7 @@ the order they are declared.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/LedgerRecoveryOp.html#writeCount">writeCount</a></span>
- Variable in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/LedgerRecoveryOp.html" title="class in
org.apache.bookkeeper.client">LedgerRecoveryOp</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html#writeCounter(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.LongAdderCounter)">writeCounter(Writer,
String, LongAdderCounter)</a></span> - Static method in class
org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html"
title="class in org.apache.bookkeeper.stats.prometheus">PrometheusTextFormatU
[...]
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html#writeCounter(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.LongAdderCounter)">writeCounter(Writer,
String, LongAdderCounter)</a></span> - Method in class
org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormat</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/PendingAddOp.html#writeDelayedStartTime">writeDelayedStartTime</a></span>
- Variable in class org.apache.bookkeeper.client.<a
href="org/apache/bookkeeper/client/PendingAddOp.html" title="class in
org.apache.bookkeeper.client">PendingAddOp</a></dt>
<dd> </dd>
@@ -26553,7 +26555,7 @@ the order they are declared.</div>
<dd>
<div class="block">Write a ByteBuffer to a WritableByteChannel, handling short
writes.</div>
</dd>
-<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html#writeGauge(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.SimpleGauge)">writeGauge(Writer,
String, SimpleGauge<? extends Number>)</a></span> - Static method in
class org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html"
title="class in org.apache.bookkeeper.stats.prometheus">PrometheusT [...]
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html#writeGauge(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.SimpleGauge)">writeGauge(Writer,
String, SimpleGauge<? extends Number>)</a></span> - Method in class
org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormat</a></dt>
<dd> </dd>
<dt><a href="org/apache/bookkeeper/client/api/WriteHandle.html"
title="interface in org.apache.bookkeeper.client.api"><span
class="typeNameLink">WriteHandle</span></a> - Interface in <a
href="org/apache/bookkeeper/client/api/package-summary.html">org.apache.bookkeeper.client.api</a></dt>
<dd>
@@ -26598,13 +26600,13 @@ the order they are declared.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/bookie/LogMark.html#writeLogMark(java.nio.ByteBuffer)">writeLogMark(ByteBuffer)</a></span>
- Method in class org.apache.bookkeeper.bookie.<a
href="org/apache/bookkeeper/bookie/LogMark.html" title="class in
org.apache.bookkeeper.bookie">LogMark</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html#writeMetricsCollectedByPrometheusClient(java.io.Writer,io.prometheus.client.CollectorRegistry)">writeMetricsCollectedByPrometheusClient(Writer,
CollectorRegistry)</a></span> - Static method in class
org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html"
title="class in org.apache.bookkeeper.stats.prometheus">Promethe [...]
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html#writeMetricsCollectedByPrometheusClient(java.io.Writer,io.prometheus.client.CollectorRegistry)">writeMetricsCollectedByPrometheusClient(Writer,
CollectorRegistry)</a></span> - Static method in class
org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html"
title="class in org.apache.bookkeeper.stats.prometheus">PrometheusTextFo [...]
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/client/api/BKException.Code.html#WriteOnReadOnlyBookieException">WriteOnReadOnlyBookieException</a></span>
- Static variable in interface org.apache.bookkeeper.client.api.<a
href="org/apache/bookkeeper/client/api/BKException.Code.html" title="interface
in org.apache.bookkeeper.client.api">BKException.Code</a></dt>
<dd>
<div class="block">Write operations failed due to bookies are readonly.</div>
</dd>
-<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html#writeOpStat(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.DataSketchesOpStatsLogger)">writeOpStat(Writer,
String, DataSketchesOpStatsLogger)</a></span> - Static method in class
org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html"
title="class in org.apache.bookkeeper.stats.prometheus">Prome [...]
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html#writeOpStat(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.DataSketchesOpStatsLogger)">writeOpStat(Writer,
String, DataSketchesOpStatsLogger)</a></span> - Method in class
org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html"
title="class in org.apache.bookkeeper.stats.prometheus">PrometheusTextFormat
[...]
<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/bookie/Journal.html#writePaddingBytes(org.apache.bookkeeper.bookie.JournalChannel,io.netty.buffer.ByteBuf,int)">writePaddingBytes(JournalChannel,
ByteBuf, int)</a></span> - Static method in class
org.apache.bookkeeper.bookie.<a
href="org/apache/bookkeeper/bookie/Journal.html" title="class in
org.apache.bookkeeper.bookie">Journal</a></dt>
<dd> </dd>
@@ -26648,6 +26650,8 @@ the order they are declared.</div>
<dd>
<div class="block">Writes cookie details to registration manager.</div>
</dd>
+<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html#writeType(java.io.Writer,java.lang.String,java.lang.String)">writeType(Writer,
String, String)</a></span> - Method in class
org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormat</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a
href="org/apache/bookkeeper/bookie/EntryLogger.EntryLookupException.WrongEntryException.html#%3Cinit%3E(long,long,long,long,long,long)">WrongEntryException(long,
long, long, long, long, long)</a></span> - Constructor for exception
org.apache.bookkeeper.bookie.<a
href="org/apache/bookkeeper/bookie/EntryLogger.EntryLookupException.WrongEntryException.html"
title="class in
org.apache.bookkeeper.bookie">EntryLogger.EntryLookupException.WrongEntryException<
[...]
<dd> </dd>
</dl>
diff --git a/content/docs/latest/api/javadoc/member-search-index.js
b/content/docs/latest/api/javadoc/member-search-index.js
index f41269b..ab78895 100644
--- a/content/docs/latest/api/javadoc/member-search-index.js
+++ b/content/docs/latest/api/javadoc/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex =
[{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.CompactionPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.FlushCompactionLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.ScanEntryLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.UpdateIndexPhase","l":"abort()"},{"p":"org.apache.bookkeeper.common.util","c"
[...]
\ No newline at end of file
+memberSearchIndex =
[{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.CompactionPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.FlushCompactionLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.ScanEntryLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.UpdateIndexPhase","l":"abort()"},{"p":"org.apache.bookkeeper.common.util","c"
[...]
\ No newline at end of file
diff --git a/content/docs/latest/api/javadoc/member-search-index.zip
b/content/docs/latest/api/javadoc/member-search-index.zip
index c514137..c37fda5 100644
Binary files a/content/docs/latest/api/javadoc/member-search-index.zip and
b/content/docs/latest/api/javadoc/member-search-index.zip differ
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/CachingStatsProvider.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/CachingStatsProvider.html
index c6c8ca1..ba8de74 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/CachingStatsProvider.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/CachingStatsProvider.html
@@ -228,7 +228,7 @@ implements <a href="StatsProvider.html" title="interface in
org.apache.bookkeepe
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#start(org.apache.commons.configuration.Configuration)">start</a></span>​(org.apache.commons.configuration.Configuration conf)</code></th>
<td class="colLast">
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
+<div class="block">Initialize the stats provider by loading the given
configuration <i>conf</i>.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
@@ -324,7 +324,7 @@ implements <a href="StatsProvider.html" title="interface in
org.apache.bookkeepe
<h4>start</h4>
<pre
class="methodSignature">public void start​(org.apache.commons.configuration.Configuration conf)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="StatsProvider.html#start(org.apache.commons.configuration.Configuration)">StatsProvider</a></code></span></div>
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
+<div class="block">Initialize the stats provider by loading the given
configuration <i>conf</i>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a
href="StatsProvider.html#start(org.apache.commons.configuration.Configuration)">start</a></code> in
interface <code><a href="StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></code></dd>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/NullStatsProvider.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/NullStatsProvider.html
index 2e43966..859f0c2 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/NullStatsProvider.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/NullStatsProvider.html
@@ -213,7 +213,7 @@ implements <a href="StatsProvider.html" title="interface in
org.apache.bookkeepe
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#start(org.apache.commons.configuration.Configuration)">start</a></span>​(org.apache.commons.configuration.Configuration conf)</code></th>
<td class="colLast">
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
+<div class="block">Initialize the stats provider by loading the given
configuration <i>conf</i>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
@@ -300,7 +300,7 @@ implements <a href="StatsProvider.html" title="interface in
org.apache.bookkeepe
<h4>start</h4>
<pre
class="methodSignature">public void start​(org.apache.commons.configuration.Configuration conf)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="StatsProvider.html#start(org.apache.commons.configuration.Configuration)">StatsProvider</a></code></span></div>
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
+<div class="block">Initialize the stats provider by loading the given
configuration <i>conf</i>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a
href="StatsProvider.html#start(org.apache.commons.configuration.Configuration)">start</a></code> in
interface <code><a href="StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></code></dd>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/StatsProvider.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/StatsProvider.html
index 47382d7..3a316f0 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/StatsProvider.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/StatsProvider.html
@@ -166,7 +166,7 @@ $('.navPadding').css('padding-top',
$('.fixedNav').css("height"));
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#start(org.apache.commons.configuration.Configuration)">start</a></span>​(org.apache.commons.configuration.Configuration conf)</code></th>
<td class="colLast">
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
+<div class="block">Initialize the stats provider by loading the given
configuration <i>conf</i>.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
@@ -205,7 +205,7 @@ $('.navPadding').css('padding-top',
$('.fixedNav').css("height"));
<li class="blockList">
<h4>start</h4>
<pre
class="methodSignature">void start​(org.apache.commons.configuration.Configuration conf)</pre>
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
+<div class="block">Initialize the stats provider by loading the given
configuration <i>conf</i>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>conf</code> - Configuration to configure the stats provider.</dd>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.html
index 6f03dab..1349b97 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.html
@@ -249,7 +249,7 @@ implements <a href="../StatsProvider.html" title="interface
in org.apache.bookke
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#start(org.apache.commons.configuration.Configuration)">start</a></span>​(org.apache.commons.configuration.Configuration conf)</code></th>
<td class="colLast">
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
+<div class="block">Initialize the stats provider by loading the given
configuration <i>conf</i>.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
@@ -381,7 +381,7 @@ implements <a href="../StatsProvider.html" title="interface
in org.apache.bookke
<h4>start</h4>
<pre
class="methodSignature">public void start​(org.apache.commons.configuration.Configuration conf)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../StatsProvider.html#start(org.apache.commons.configuration.Configuration)">StatsProvider</a></code></span></div>
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
+<div class="block">Initialize the stats provider by loading the given
configuration <i>conf</i>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a
href="../StatsProvider.html#start(org.apache.commons.configuration.Configuration)">start</a></code> in
interface <code><a href="../StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></code></dd>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/PrometheusMetricsProvider.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/PrometheusMetricsProvider.html
index 11bd93f..c7126f9 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/PrometheusMetricsProvider.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/PrometheusMetricsProvider.html
@@ -299,7 +299,7 @@ implements <a href="../StatsProvider.html" title="interface
in org.apache.bookke
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#start(org.apache.commons.configuration.Configuration)">start</a></span>​(org.apache.commons.configuration.Configuration conf)</code></th>
<td class="colLast">
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
+<div class="block">Initialize the stats provider by loading the given
configuration <i>conf</i>.</div>
</td>
</tr>
<tr id="i4" class="altColor">
@@ -551,7 +551,7 @@ implements <a href="../StatsProvider.html" title="interface
in org.apache.bookke
<h4>start</h4>
<pre
class="methodSignature">public void start​(org.apache.commons.configuration.Configuration conf)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../StatsProvider.html#start(org.apache.commons.configuration.Configuration)">StatsProvider</a></code></span></div>
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
+<div class="block">Initialize the stats provider by loading the given
configuration <i>conf</i>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a
href="../StatsProvider.html#start(org.apache.commons.configuration.Configuration)">start</a></code> in
interface <code><a href="../StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></code></dd>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html
similarity index 51%
copy from
content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.html
copy to
content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html
index 6f03dab..d303eb8 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html
@@ -3,7 +3,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
-<title>CodahaleMetricsProvider (BookKeeper Java API (version
4.15.0-SNAPSHOT))</title>
+<title>PrometheusTextFormat (BookKeeper Java API (version
4.15.0-SNAPSHOT))</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css"
title="Style">
<link rel="stylesheet" type="text/css"
href="../../../../../jquery/jquery-ui.css" title="Style">
@@ -20,14 +20,14 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="CodahaleMetricsProvider (BookKeeper Java
API (version 4.15.0-SNAPSHOT))";
+ parent.document.title="PrometheusTextFormat (BookKeeper Java API
(version 4.15.0-SNAPSHOT))";
}
}
catch(err) {
}
//-->
-var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance
Methods"],8:["t4","Concrete Methods"]};
+var data = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":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";
var tableTab = "tableTab";
@@ -114,34 +114,25 @@ $('.navPadding').css('padding-top',
$('.fixedNav').css("height"));
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span> <a
href="package-summary.html">org.apache.bookkeeper.stats.codahale</a></div>
-<h2 title="Class CodahaleMetricsProvider" class="title">Class
CodahaleMetricsProvider</h2>
+<div class="subTitle"><span class="packageLabelInType">Package</span> <a
href="package-summary.html">org.apache.bookkeeper.stats.prometheus</a></div>
+<h2 title="Class PrometheusTextFormat" class="title">Class
PrometheusTextFormat</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
-<li>org.apache.bookkeeper.stats.codahale.CodahaleMetricsProvider</li>
+<li>org.apache.bookkeeper.stats.prometheus.PrometheusTextFormat</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><code><a href="../StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></code></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><code><a href="FastCodahaleMetricsProvider.html" title="class in
org.apache.bookkeeper.stats.codahale">FastCodahaleMetricsProvider</a></code></dd>
-</dl>
<hr>
-<pre>public class <span class="typeNameLabel">CodahaleMetricsProvider</span>
-extends java.lang.Object
-implements <a href="../StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></pre>
-<div class="block">A <a href="../StatsProvider.html" title="interface in
org.apache.bookkeeper.stats"><code>StatsProvider</code></a> implemented based
on <i>Codahale</i> metrics library.</div>
+<pre>public class <span class="typeNameLabel">PrometheusTextFormat</span>
+extends java.lang.Object</pre>
+<div class="block">Logic to write metrics in Prometheus text format.</div>
</li>
</ul>
</div>
@@ -163,23 +154,8 @@ implements <a href="../StatsProvider.html"
title="interface in org.apache.bookke
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>(package private)
com.codahale.metrics.JmxReporter</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#jmx">jmx</a></span></code></th>
-<td class="colLast"> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>(package private) static
org.slf4j.Logger</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#LOG">LOG</a></span></code></th>
-<td class="colLast"> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>(package private)
com.codahale.metrics.MetricRegistry</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#metrics">metrics</a></span></code></th>
-<td class="colLast"> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>(package private)
java.util.List<com.codahale.metrics.ScheduledReporter></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#reporters">reporters</a></span></code></th>
+<td class="colFirst"><code>(package private)
java.util.Set<java.lang.String></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#metricNameSet">metricNameSet</a></span></code></th>
<td class="colLast"> </td>
</tr>
</table>
@@ -200,7 +176,7 @@ implements <a href="../StatsProvider.html" title="interface
in org.apache.bookke
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
-<th class="colConstructorName" scope="row"><code><span
class="memberNameLink"><a
href="#%3Cinit%3E()">CodahaleMetricsProvider</a></span>()</code></th>
+<th class="colConstructorName" scope="row"><code><span
class="memberNameLink"><a
href="#%3Cinit%3E()">PrometheusTextFormat</a></span>()</code></th>
<td class="colLast"> </td>
</tr>
</table>
@@ -215,49 +191,45 @@ implements <a href="../StatsProvider.html"
title="interface in org.apache.bookke
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span
class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a
href="javascript:show(2);">Instance Methods</a></span><span
class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a
href="javascript:show(8);">Concrete Methods</a></span><span
class="tabEnd"> </span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span
class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a
href="javascript:show(1);">Static Methods</a></span><span
class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a
href="javascript:show(2);">Instance Methods</a></span><span
class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a
href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
-<td class="colFirst"><code>com.codahale.metrics.MetricRegistry</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#getMetrics()">getMetrics</a></span>()</code></th>
+<td class="colFirst"><code>(package private) void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#writeCounter(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.LongAdderCounter)">writeCounter</a></span>​(java.io.Writer w,
+ java.lang.String name,
+ <a href="LongAdderCounter.html" title="class in
org.apache.bookkeeper.stats.prometheus">LongAdderCounter</a> counter)</code></th>
<td class="colLast"> </td>
</tr>
<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../StatsLogger.html" title="interface in
org.apache.bookkeeper.stats">StatsLogger</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#getStatsLogger(java.lang.String)">getStatsLogger</a></span>​(java.lang.String name)</code></th>
-<td class="colLast">
-<div class="block">Return the stats logger to a given <i>scope</i>.</div>
-</td>
+<td class="colFirst"><code>(package private) void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#writeGauge(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.SimpleGauge)">writeGauge</a></span>​(java.io.Writer w,
+ java.lang.String name,
+ <a href="SimpleGauge.html" title="class in
org.apache.bookkeeper.stats.prometheus">SimpleGauge</a><? extends
java.lang.Number> gauge)</code></th>
+<td class="colLast"> </td>
</tr>
<tr id="i2" class="altColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#getStatsName(java.lang.String...)">getStatsName</a></span>​(java.lang.String... statsComponents)</code></th>
-<td class="colLast">
-<div class="block">Return the fully qualified stats name comprised of given
<tt>statsComponents</tt>.</div>
-</td>
+<td class="colFirst"><code>(package private) static void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#writeMetricsCollectedByPrometheusClient(java.io.Writer,io.prometheus.client.CollectorRegistry)">writeMetricsCollectedByPrometheusClient</a></span>​(java.io.Writer w,
+
io.prometheus.client.CollectorRegistry registry)</code></th>
+<td class="colLast"> </td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#initIfNecessary()">initIfNecessary</a></span>()</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#writeOpStat(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.DataSketchesOpStatsLogger)">writeOpStat</a></span>​(java.io.Writer w,
+ java.lang.String name,
+ <a href="DataSketchesOpStatsLogger.html" title="class in
org.apache.bookkeeper.stats.prometheus">DataSketchesOpStatsLogger</a> opStat)</code></th>
<td class="colLast"> </td>
</tr>
<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#start(org.apache.commons.configuration.Configuration)">start</a></span>​(org.apache.commons.configuration.Configuration conf)</code></th>
-<td class="colLast">
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#stop()">stop</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Close the stats provider.</div>
-</td>
+<td class="colFirst"><code>(package private) void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a
href="#writeType(java.io.Writer,java.lang.String,java.lang.String)">writeType</a></span>​(java.io.Writer w,
+ java.lang.String name,
+ java.lang.String type)</code></th>
+<td class="colLast"> </td>
</tr>
</table>
<ul class="blockList">
@@ -267,13 +239,6 @@ implements <a href="../StatsProvider.html"
title="interface in org.apache.bookke
<h3>Methods inherited from class java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll,
toString, wait, wait, wait</code></li>
</ul>
-<ul class="blockList">
-<li class="blockList"><a
id="methods.inherited.from.class.org.apache.bookkeeper.stats.StatsProvider">
-<!-- -->
-</a>
-<h3>Methods inherited from interface org.apache.bookkeeper.stats.<a
href="../StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></h3>
-<code><a
href="../StatsProvider.html#writeAllMetrics(java.io.Writer)">writeAllMetrics</a></code></li>
-</ul>
</li>
</ul>
</section>
@@ -290,40 +255,13 @@ implements <a href="../StatsProvider.html"
title="interface in org.apache.bookke
<!-- -->
</a>
<h3>Field Detail</h3>
-<a id="LOG">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>LOG</h4>
-<pre>static final org.slf4j.Logger LOG</pre>
-</li>
-</ul>
-<a id="metrics">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>metrics</h4>
-<pre>com.codahale.metrics.MetricRegistry metrics</pre>
-</li>
-</ul>
-<a id="reporters">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>reporters</h4>
-<pre>java.util.List<com.codahale.metrics.ScheduledReporter>
reporters</pre>
-</li>
-</ul>
-<a id="jmx">
+<a id="metricNameSet">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>jmx</h4>
-<pre>com.codahale.metrics.JmxReporter jmx</pre>
+<h4>metricNameSet</h4>
+<pre>java.util.Set<java.lang.String> metricNameSet</pre>
</li>
</ul>
</li>
@@ -341,8 +279,8 @@ implements <a href="../StatsProvider.html" title="interface
in org.apache.bookke
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>CodahaleMetricsProvider</h4>
-<pre>public CodahaleMetricsProvider()</pre>
+<h4>PrometheusTextFormat</h4>
+<pre>public PrometheusTextFormat()</pre>
</li>
</ul>
</li>
@@ -355,91 +293,67 @@ implements <a href="../StatsProvider.html"
title="interface in org.apache.bookke
<!-- -->
</a>
<h3>Method Detail</h3>
-<a id="initIfNecessary()">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>initIfNecessary</h4>
-<pre class="methodSignature">void initIfNecessary()</pre>
-</li>
-</ul>
-<a id="getMetrics()">
+<a
id="writeGauge(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.SimpleGauge)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getMetrics</h4>
-<pre
class="methodSignature">public com.codahale.metrics.MetricRegistry getMetrics()</pre>
+<h4>writeGauge</h4>
+<pre class="methodSignature">void writeGauge​(java.io.Writer w,
+ java.lang.String name,
+ <a href="SimpleGauge.html" title="class in
org.apache.bookkeeper.stats.prometheus">SimpleGauge</a><? extends
java.lang.Number> gauge)</pre>
</li>
</ul>
-<a id="start(org.apache.commons.configuration.Configuration)">
+<a
id="writeCounter(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.LongAdderCounter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>start</h4>
-<pre
class="methodSignature">public void start​(org.apache.commons.configuration.Configuration conf)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../StatsProvider.html#start(org.apache.commons.configuration.Configuration)">StatsProvider</a></code></span></div>
-<div class="block">Intialize the stats provider by loading the given
configuration <i>conf</i>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a
href="../StatsProvider.html#start(org.apache.commons.configuration.Configuration)">start</a></code> in
interface <code><a href="../StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>conf</code> - Configuration to configure the stats provider.</dd>
-</dl>
+<h4>writeCounter</h4>
+<pre
class="methodSignature">void writeCounter​(java.io.Writer w,
+ java.lang.String name,
+ <a href="LongAdderCounter.html" title="class in
org.apache.bookkeeper.stats.prometheus">LongAdderCounter</a> counter)</pre>
</li>
</ul>
-<a id="stop()">
+<a
id="writeOpStat(java.io.Writer,java.lang.String,org.apache.bookkeeper.stats.prometheus.DataSketchesOpStatsLogger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>stop</h4>
-<pre class="methodSignature">public void stop()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../StatsProvider.html#stop()">StatsProvider</a></code></span></div>
-<div class="block">Close the stats provider.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../StatsProvider.html#stop()">stop</a></code> in
interface <code><a href="../StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></code></dd>
-</dl>
+<h4>writeOpStat</h4>
+<pre
class="methodSignature">void writeOpStat​(java.io.Writer w,
+ java.lang.String name,
+ <a href="DataSketchesOpStatsLogger.html" title="class in
org.apache.bookkeeper.stats.prometheus">DataSketchesOpStatsLogger</a> opStat)</pre>
</li>
</ul>
-<a id="getStatsLogger(java.lang.String)">
+<a
id="writeMetricsCollectedByPrometheusClient(java.io.Writer,io.prometheus.client.CollectorRegistry)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getStatsLogger</h4>
-<pre class="methodSignature">public <a href="../StatsLogger.html"
title="interface in
org.apache.bookkeeper.stats">StatsLogger</a> getStatsLogger​(java.lang.String name)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../StatsProvider.html#getStatsLogger(java.lang.String)">StatsProvider</a></code></span></div>
-<div class="block">Return the stats logger to a given <i>scope</i>.</div>
+<h4>writeMetricsCollectedByPrometheusClient</h4>
+<pre
class="methodSignature">static void writeMetricsCollectedByPrometheusClient​(java.io.Writer w,
+
io.prometheus.client.CollectorRegistry registry)
+ throws java.io.IOException</pre>
<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a
href="../StatsProvider.html#getStatsLogger(java.lang.String)">getStatsLogger</a></code> in
interface <code><a href="../StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - Scope for the given stats</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>stats logger for the given <i>scope</i></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
-<a id="getStatsName(java.lang.String...)">
+<a id="writeType(java.io.Writer,java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>getStatsName</h4>
-<pre
class="methodSignature">public java.lang.String getStatsName​(java.lang.String... statsComponents)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../StatsProvider.html#getStatsName(java.lang.String...)">StatsProvider</a></code></span></div>
-<div class="block">Return the fully qualified stats name comprised of given
<tt>statsComponents</tt>.</div>
+<h4>writeType</h4>
+<pre class="methodSignature">void writeType​(java.io.Writer w,
+ java.lang.String name,
+ java.lang.String type)
+ throws java.io.IOException</pre>
<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a
href="../StatsProvider.html#getStatsName(java.lang.String...)">getStatsName</a></code> in
interface <code><a href="../StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>statsComponents</code> - stats components to comprise the fully
qualified stats name</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the fully qualified stats name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/package-summary.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/package-summary.html
index dcd56b3..9a67e85 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/package-summary.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/package-summary.html
@@ -140,7 +140,7 @@ $('.navPadding').css('padding-top',
$('.fixedNav').css("height"));
</td>
</tr>
<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="PrometheusTextFormatUtil.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormatUtil</a></th>
+<th class="colFirst" scope="row"><a href="PrometheusTextFormat.html"
title="class in
org.apache.bookkeeper.stats.prometheus">PrometheusTextFormat</a></th>
<td class="colLast">
<div class="block">Logic to write metrics in Prometheus text format.</div>
</td>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/package-tree.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/package-tree.html
index ab96e09..196b4fc 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/package-tree.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/prometheus/package-tree.html
@@ -117,7 +117,7 @@ $('.navPadding').css('padding-top',
$('.fixedNav').css("height"));
<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="LongAdderCounter.html" title="class in
org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">LongAdderCounter</span></a> (implements
org.apache.bookkeeper.stats.<a href="../Counter.html" title="interface in
org.apache.bookkeeper.stats">Counter</a>)</li>
<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="PrometheusMetricsProvider.html" title="class in
org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">PrometheusMetricsProvider</span></a> (implements
org.apache.bookkeeper.stats.<a href="../StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a>)</li>
<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="PrometheusStatsLogger.html" title="class in
org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">PrometheusStatsLogger</span></a> (implements
org.apache.bookkeeper.stats.<a href="../StatsLogger.html" title="interface in
org.apache.bookkeeper.stats">StatsLogger</a>)</li>
-<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="PrometheusTextFormatUtil.html" title="class in
org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">PrometheusTextFormatUtil</span></a></li>
+<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="PrometheusTextFormat.html" title="class in
org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">PrometheusTextFormat</span></a></li>
<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="ScopeContext.html" title="class in
org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">ScopeContext</span></a></li>
<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="SimpleGauge.html" title="class in
org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">SimpleGauge</span></a><T></li>
<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="ThreadScopedDataSketchesStatsLogger.html" title="class in
org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">ThreadScopedDataSketchesStatsLogger</span></a> (implements
org.apache.bookkeeper.stats.<a href="../OpStatsLogger.html" title="interface in
org.apache.bookkeeper.stats">OpStatsLogger</a>)</li>
diff --git
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/zookeeper/ZooKeeperClient.html
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/zookeeper/ZooKeeperClient.html
index f31ef87..d4c5032 100644
---
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/zookeeper/ZooKeeperClient.html
+++
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/zookeeper/ZooKeeperClient.html
@@ -207,7 +207,7 @@ implements org.apache.zookeeper.Watcher,
java.lang.AutoCloseable</pre>
<!-- -->
</a>
<h3>Fields inherited from class org.apache.zookeeper.ZooKeeper</h3>
-<code>cnxn, hostProvider, SECURE_CLIENT, watchManager,
ZOOKEEPER_CLIENT_CNXN_SOCKET</code></li>
+<code>cnxn, hostProvider, SECURE_CLIENT,
ZOOKEEPER_CLIENT_CNXN_SOCKET</code></li>
</ul>
</li>
</ul>
@@ -552,7 +552,7 @@ implements org.apache.zookeeper.Watcher,
java.lang.AutoCloseable</pre>
<!-- -->
</a>
<h3>Methods inherited from class org.apache.zookeeper.ZooKeeper</h3>
-<code>addWatch, addWatch, addWatch, addWatch, close, create, create, create,
create, createConnection, defaultWatchManager, getAllChildrenNumber,
getAllChildrenNumber, getChildWatches, getClientConfig, getConfig, getConfig,
getConfig, getConfig, getDataWatches, getEphemerals, getEphemerals,
getEphemerals, getEphemerals, getExistWatches, getPersistentRecursiveWatches,
getPersistentWatches, getSaslClient, getTestable, multiInternal, multiInternal,
removeAllWatches, removeAllWatches, remove [...]
+<code>addWatch, addWatch, addWatch, addWatch, close, create, create, create,
create, getAllChildrenNumber, getAllChildrenNumber, getChildWatches,
getClientConfig, getConfig, getConfig, getConfig, getConfig, getDataWatches,
getEphemerals, getEphemerals, getEphemerals, getEphemerals, getExistWatches,
getPersistentRecursiveWatches, getPersistentWatches, getSaslClient,
getTestable, multiInternal, multiInternal, removeAllWatches, removeAllWatches,
removeWatches, removeWatches, testableLocalSo [...]
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
diff --git a/content/docs/latest/api/javadoc/overview-tree.html
b/content/docs/latest/api/javadoc/overview-tree.html
index 8e19061..ad6f4c8 100644
--- a/content/docs/latest/api/javadoc/overview-tree.html
+++ b/content/docs/latest/api/javadoc/overview-tree.html
@@ -1004,7 +1004,7 @@ $('.navPadding').css('padding-top',
$('.fixedNav').css("height"));
<li class="circle">org.apache.bookkeeper.util.<a
href="org/apache/bookkeeper/util/PortManager.html" title="class in
org.apache.bookkeeper.util"><span
class="typeNameLink">PortManager</span></a></li>
<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusMetricsProvider.html"
title="class in org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">PrometheusMetricsProvider</span></a> (implements
org.apache.bookkeeper.stats.<a
href="org/apache/bookkeeper/stats/StatsProvider.html" title="interface in
org.apache.bookkeeper.stats">StatsProvider</a>)</li>
<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusStatsLogger.html"
title="class in org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">PrometheusStatsLogger</span></a> (implements
org.apache.bookkeeper.stats.<a
href="org/apache/bookkeeper/stats/StatsLogger.html" title="interface in
org.apache.bookkeeper.stats">StatsLogger</a>)</li>
-<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormatUtil.html"
title="class in org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">PrometheusTextFormatUtil</span></a></li>
+<li class="circle">org.apache.bookkeeper.stats.prometheus.<a
href="org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.html"
title="class in org.apache.bookkeeper.stats.prometheus"><span
class="typeNameLink">PrometheusTextFormat</span></a></li>
<li class="circle">org.apache.bookkeeper.common.conf.validators.<a
href="org/apache/bookkeeper/common/conf/validators/RangeValidator.html"
title="class in org.apache.bookkeeper.common.conf.validators"><span
class="typeNameLink">RangeValidator</span></a> (implements
org.apache.bookkeeper.common.conf.<a
href="org/apache/bookkeeper/common/conf/Validator.html" title="interface in
org.apache.bookkeeper.common.conf">Validator</a>)</li>
<li class="circle">org.apache.bookkeeper.bookie.storage.ldb.<a
href="org/apache/bookkeeper/bookie/storage/ldb/ReadCache.html" title="class in
org.apache.bookkeeper.bookie.storage.ldb"><span
class="typeNameLink">ReadCache</span></a> (implements java.io.Closeable)</li>
<li class="circle">org.apache.bookkeeper.proto.<a
href="org/apache/bookkeeper/proto/ReadLastConfirmedAndEntryContext.html"
title="class in org.apache.bookkeeper.proto"><span
class="typeNameLink">ReadLastConfirmedAndEntryContext</span></a> (implements
org.apache.bookkeeper.proto.<a
href="org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.ReadEntryCallbackCtx.html"
title="interface in
org.apache.bookkeeper.proto">BookkeeperInternalCallbacks.ReadEntryCallbackCtx</a>)</li>
diff --git a/content/docs/latest/api/javadoc/package-search-index.zip
b/content/docs/latest/api/javadoc/package-search-index.zip
index f093828..25e6739 100644
Binary files a/content/docs/latest/api/javadoc/package-search-index.zip and
b/content/docs/latest/api/javadoc/package-search-index.zip differ
diff --git a/content/docs/latest/api/javadoc/type-search-index.js
b/content/docs/latest/api/javadoc/type-search-index.js
index 9a07dab..74fcf5d 100644
--- a/content/docs/latest/api/javadoc/type-search-index.js
+++ b/content/docs/latest/api/javadoc/type-search-index.js
@@ -1 +1 @@
-typeSearchIndex =
[{"p":"org.apache.bookkeeper.common.util","l":"OrderedExecutor.AbstractBuilder"},{"p":"org.apache.bookkeeper.common.component","l":"AbstractComponent"},{"p":"org.apache.bookkeeper.conf","l":"AbstractConfiguration"},{"p":"org.apache.bookkeeper.net","l":"AbstractDNSToSwitchMapping"},{"p":"org.apache.bookkeeper.meta","l":"AbstractHierarchicalLedgerManager"},{"p":"org.apache.bookkeeper.common.component","l":"AbstractLifecycleComponent"},{"p":"org.apache.bookkeeper.bookie","
[...]
\ No newline at end of file
+typeSearchIndex =
[{"p":"org.apache.bookkeeper.common.util","l":"OrderedExecutor.AbstractBuilder"},{"p":"org.apache.bookkeeper.common.component","l":"AbstractComponent"},{"p":"org.apache.bookkeeper.conf","l":"AbstractConfiguration"},{"p":"org.apache.bookkeeper.net","l":"AbstractDNSToSwitchMapping"},{"p":"org.apache.bookkeeper.meta","l":"AbstractHierarchicalLedgerManager"},{"p":"org.apache.bookkeeper.common.component","l":"AbstractLifecycleComponent"},{"p":"org.apache.bookkeeper.bookie","
[...]
\ No newline at end of file
diff --git a/content/docs/latest/api/javadoc/type-search-index.zip
b/content/docs/latest/api/javadoc/type-search-index.zip
index 4a685a1..6a25fff 100644
Binary files a/content/docs/latest/api/javadoc/type-search-index.zip and
b/content/docs/latest/api/javadoc/type-search-index.zip differ
diff --git a/content/project/who/index.html b/content/project/who/index.html
index 4cd5338..7aa1cf2 100644
--- a/content/project/who/index.html
+++ b/content/project/who/index.html
@@ -401,6 +401,12 @@
</thead>
<tbody>
<tr>
+ <td style="text-align: left">ayegorov</td>
+ <td style="text-align: left">Andrey Yegorov</td>
+ <td style="text-align: left">Datastax</td>
+ <td style="text-align: left">-8</td>
+ </tr>
+ <tr>
<td style="text-align: left">breed</td>
<td style="text-align: left">Ben Reed</td>
<td style="text-align: left">Facebook</td>
@@ -510,7 +516,7 @@
<tr>
<td style="text-align: left">ayegorov</td>
<td style="text-align: left">Andrey Yegorov</td>
- <td style="text-align: left">Salesforce</td>
+ <td style="text-align: left">Datastax</td>
<td style="text-align: left">-8</td>
</tr>
<tr>
@@ -574,6 +580,18 @@
<td style="text-align: left">-8</td>
</tr>
<tr>
+ <td style="text-align: left">nicoloboschi</td>
+ <td style="text-align: left">Nicolò Boschi</td>
+ <td style="text-align: left">Datastax</td>
+ <td style="text-align: left">+2</td>
+ </tr>
+ <tr>
+ <td style="text-align: left">prashantkumar</td>
+ <td style="text-align: left">Prashant Kumar</td>
+ <td style="text-align: left">Splunk</td>
+ <td style="text-align: left">-8</td>
+ </tr>
+ <tr>
<td style="text-align: left">rakeshr</td>
<td style="text-align: left">Rakesh Radhakrishnan</td>
<td style="text-align: left">Huawei</td>
@@ -621,12 +639,6 @@
<td style="text-align: left">Streamlio</td>
<td style="text-align: left">+8</td>
</tr>
- <tr>
- <td style="text-align: left">prashantkumar</td>
- <td style="text-align: left">Prashant Kumar</td>
- <td style="text-align: left">Splunk</td>
- <td style="text-align: left">-8</td>
- </tr>
</tbody>
</table>