You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by pe...@apache.org on 2021/11/30 13:40:33 UTC
[pulsar] branch asf-site updated: Updated site at revision dac47cb
This is an automated email from the ASF dual-hosted git repository.
penghui pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 50320d0 Updated site at revision dac47cb
50320d0 is described below
commit 50320d08e7d6070f2cc4eda8dd23dfc99ed2b011
Author: Pulsar Site Updater <de...@pulsar.incubator.apache.org>
AuthorDate: Tue Nov 30 13:39:26 2021 +0000
Updated site at revision dac47cb
---
.../api/cpp/2.10.0-SNAPSHOT/client_8h_source.html | 2 +-
content/api/cpp/html/client_8h_source.html | 2 +-
.../2.10.0-SNAPSHOT/allclasses-frame.html | 8 +
.../2.10.0-SNAPSHOT/allclasses-noframe.html | 8 +
.../pulsar-broker/2.10.0-SNAPSHOT/index-all.html | 72 ++
.../broker/service/AbstractBaseDispatcher.html | 32 +-
.../AbstractDispatcherMultipleConsumers.html | 2 +-
.../AbstractDispatcherSingleActiveConsumer.html | 2 +-
.../pulsar/broker/service/AbstractTopic.html | 11 +-
.../org/apache/pulsar/broker/service/Topic.html | 91 +-
.../broker/service/class-use/BrokerService.html | 8 +-
.../NonPersistentDispatcherMultipleConsumers.html | 2 +-
...onPersistentDispatcherSingleActiveConsumer.html | 2 +-
...istentStickyKeyDispatcherMultipleConsumers.html | 2 +-
.../service/nonpersistent/NonPersistentTopic.html | 2 +-
.../PersistentDispatcherMultipleConsumers.html | 2 +-
.../PersistentDispatcherSingleActiveConsumer.html | 2 +-
...istentStickyKeyDispatcherMultipleConsumers.html | 2 +-
...istentStreamingDispatcherMultipleConsumers.html | 2 +-
...entStreamingDispatcherSingleActiveConsumer.html | 2 +-
.../broker/service/persistent/PersistentTopic.html | 2 +-
.../broker/service/persistent/SystemTopic.html | 2 +-
.../broker/service/persistent/package-summary.html | 4 +-
.../broker/service/persistent/package-tree.html | 4 +-
.../service/plugin/EntryFilter.FilterResult.html | 352 +++++++
.../pulsar/broker/service/plugin/EntryFilter.html | 275 +++++
.../service/plugin/EntryFilterDefinition.html | 238 +++++
.../service/plugin/EntryFilterDefinitions.html | 238 +++++
.../broker/service/plugin/EntryFilterMetaData.html | 238 +++++
.../broker/service/plugin/EntryFilterProvider.html | 280 +++++
.../service/plugin/EntryFilterWithClassLoader.html | 329 ++++++
.../broker/service/plugin/FilterContext.html | 308 ++++++
.../plugin/class-use/EntryFilter.FilterResult.html | 189 ++++
.../service/plugin/class-use/EntryFilter.html | 180 ++++
.../class-use/EntryFilterDefinition.html} | 70 +-
.../class-use/EntryFilterDefinitions.html} | 70 +-
.../class-use/EntryFilterMetaData.html} | 70 +-
.../class-use/EntryFilterProvider.html} | 70 +-
.../class-use/EntryFilterWithClassLoader.html | 197 ++++
.../service/plugin/class-use/FilterContext.html | 214 ++++
.../broker/service/plugin/package-frame.html | 33 +
.../broker/service/plugin/package-summary.html | 218 ++++
.../pulsar/broker/service/plugin/package-tree.html | 159 +++
.../pulsar/broker/service/plugin/package-use.html | 195 ++++
.../service/resource/usage/package-summary.html | 4 +-
.../service/resource/usage/package-tree.html | 4 +-
.../2.10.0-SNAPSHOT/overview-frame.html | 1 +
.../2.10.0-SNAPSHOT/overview-summary.html | 73 +-
.../2.10.0-SNAPSHOT/overview-tree.html | 9 +
.../api/pulsar-broker/2.10.0-SNAPSHOT/package-list | 1 +
content/api/python/2.10.0-SNAPSHOT/index.html | 6 +-
content/api/python/index.html | 6 +-
content/docs/en/2.7.0/admin-api-topics.html | 6 +-
content/docs/en/2.7.0/admin-api-topics/index.html | 6 +-
content/docs/en/2.7.1/admin-api-topics.html | 6 +-
content/docs/en/2.7.1/admin-api-topics/index.html | 6 +-
content/docs/en/2.7.2/admin-api-topics.html | 6 +-
content/docs/en/2.7.2/admin-api-topics/index.html | 6 +-
content/docs/en/2.7.3/admin-api-topics.html | 6 +-
content/docs/en/2.7.3/admin-api-topics/index.html | 6 +-
content/docs/en/2.8.0/admin-api-topics.html | 6 +-
content/docs/en/2.8.0/admin-api-topics/index.html | 6 +-
content/docs/en/admin-api-topics.html | 6 +-
content/docs/en/admin-api-topics/index.html | 6 +-
content/docs/en/next/admin-api-topics.html | 90 +-
content/docs/en/next/admin-api-topics/index.html | 90 +-
content/docs/en/next/reference-configuration.html | 1 +
.../en/next/reference-configuration/index.html | 1 +
content/swagger/2.10.0-SNAPSHOT/swagger.json | 1042 +++++++++----------
.../swagger/2.10.0-SNAPSHOT/swaggerfunctions.json | 638 ++++++------
.../swagger/2.10.0-SNAPSHOT/swaggerpackages.json | 510 ++++-----
content/swagger/2.10.0-SNAPSHOT/swaggersink.json | 510 ++++-----
content/swagger/2.10.0-SNAPSHOT/swaggersource.json | 510 ++++-----
content/swagger/2.10.0-SNAPSHOT/v2/swagger.json | 1084 ++++++++++----------
.../2.10.0-SNAPSHOT/v3/swaggerfunctions.json | 670 ++++++------
.../2.10.0-SNAPSHOT/v3/swaggerpackages.json | 550 +++++-----
.../swagger/2.10.0-SNAPSHOT/v3/swaggersink.json | 550 +++++-----
.../swagger/2.10.0-SNAPSHOT/v3/swaggersource.json | 550 +++++-----
content/swagger/master/swagger.json | 1042 +++++++++----------
content/swagger/master/swaggerfunctions.json | 638 ++++++------
content/swagger/master/swaggerpackages.json | 510 ++++-----
content/swagger/master/swaggersink.json | 510 ++++-----
content/swagger/master/swaggersource.json | 510 ++++-----
content/swagger/master/v2/swagger.json | 1084 ++++++++++----------
content/swagger/master/v3/swaggerfunctions.json | 670 ++++++------
content/swagger/master/v3/swaggerpackages.json | 550 +++++-----
content/swagger/master/v3/swaggersink.json | 550 +++++-----
content/swagger/master/v3/swaggersource.json | 550 +++++-----
.../tools/pulsar-admin/2.10.0-SNAPSHOT/index.html | 10 +-
89 files changed, 10741 insertions(+), 7046 deletions(-)
diff --git a/content/api/cpp/2.10.0-SNAPSHOT/client_8h_source.html b/content/api/cpp/2.10.0-SNAPSHOT/client_8h_source.html
index 48dd78b..a16401d 100644
--- a/content/api/cpp/2.10.0-SNAPSHOT/client_8h_source.html
+++ b/content/api/cpp/2.10.0-SNAPSHOT/client_8h_source.html
@@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">client.h</div> </div>
</div><!--header-->
<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <pulsar/defines.h></span></div><div class="line"><a [...]
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <pulsar/defines.h></span></div><div class="line"><a [...]
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
diff --git a/content/api/cpp/html/client_8h_source.html b/content/api/cpp/html/client_8h_source.html
index 48dd78b..a16401d 100644
--- a/content/api/cpp/html/client_8h_source.html
+++ b/content/api/cpp/html/client_8h_source.html
@@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">client.h</div> </div>
</div><!--header-->
<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <pulsar/defines.h></span></div><div class="line"><a [...]
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <pulsar/defines.h></span></div><div class="line"><a [...]
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/allclasses-frame.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/allclasses-frame.html
index 94e3d49..6b506d4 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/allclasses-frame.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/allclasses-frame.html
@@ -121,8 +121,16 @@
<li><a href="org/apache/pulsar/broker/service/DistributedIdGenerator.html" title="class in org.apache.pulsar.broker.service" target="classFrame">DistributedIdGenerator</a></li>
<li><a href="org/apache/pulsar/broker/service/EntryBatchIndexesAcks.html" title="class in org.apache.pulsar.broker.service" target="classFrame">EntryBatchIndexesAcks</a></li>
<li><a href="org/apache/pulsar/broker/service/EntryBatchSizes.html" title="class in org.apache.pulsar.broker.service" target="classFrame">EntryBatchSizes</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin" target="classFrame"><span class="interfaceName">EntryFilter</span></a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilter.FilterResult</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilterDefinition</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilterDefinitions</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilterMetaData</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilterProvider</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilterWithClassLoader</a></li>
<li><a href="org/apache/pulsar/broker/service/EntryWrapper.html" title="class in org.apache.pulsar.broker.service" target="classFrame">EntryWrapper</a></li>
<li><a href="org/apache/pulsar/broker/web/ExceptionHandler.html" title="class in org.apache.pulsar.broker.web" target="classFrame">ExceptionHandler</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">FilterContext</a></li>
<li><a href="org/apache/pulsar/broker/admin/v1/Functions.html" title="class in org.apache.pulsar.broker.admin.v1" target="classFrame">Functions</a></li>
<li><a href="org/apache/pulsar/broker/admin/v2/Functions.html" title="class in org.apache.pulsar.broker.admin.v2" target="classFrame">Functions</a></li>
<li><a href="org/apache/pulsar/broker/admin/v3/Functions.html" title="class in org.apache.pulsar.broker.admin.v3" target="classFrame">Functions</a></li>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/allclasses-noframe.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/allclasses-noframe.html
index 251e35d..cb2d012 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/allclasses-noframe.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/allclasses-noframe.html
@@ -121,8 +121,16 @@
<li><a href="org/apache/pulsar/broker/service/DistributedIdGenerator.html" title="class in org.apache.pulsar.broker.service">DistributedIdGenerator</a></li>
<li><a href="org/apache/pulsar/broker/service/EntryBatchIndexesAcks.html" title="class in org.apache.pulsar.broker.service">EntryBatchIndexesAcks</a></li>
<li><a href="org/apache/pulsar/broker/service/EntryBatchSizes.html" title="class in org.apache.pulsar.broker.service">EntryBatchSizes</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin"><span class="interfaceName">EntryFilter</span></a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterDefinition</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterDefinitions</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterMetaData</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterProvider</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a></li>
<li><a href="org/apache/pulsar/broker/service/EntryWrapper.html" title="class in org.apache.pulsar.broker.service">EntryWrapper</a></li>
<li><a href="org/apache/pulsar/broker/web/ExceptionHandler.html" title="class in org.apache.pulsar.broker.web">ExceptionHandler</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></li>
<li><a href="org/apache/pulsar/broker/admin/v1/Functions.html" title="class in org.apache.pulsar.broker.admin.v1">Functions</a></li>
<li><a href="org/apache/pulsar/broker/admin/v2/Functions.html" title="class in org.apache.pulsar.broker.admin.v2">Functions</a></li>
<li><a href="org/apache/pulsar/broker/admin/v3/Functions.html" title="class in org.apache.pulsar.broker.admin.v3">Functions</a></li>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/index-all.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/index-all.html
index 54daffc..4d4a57b 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/index-all.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/index-all.html
@@ -1652,6 +1652,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/persistent/SubscribeRateLimiter.html#close--">close()</a></span> - Method in class org.apache.pulsar.broker.service.persistent.<a href="org/apache/pulsar/broker/service/persistent/SubscribeRateLimiter.html" title="class in org.apache.pulsar.broker.service.persistent">SubscribeRateLimiter</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilter.html#close--">close()</a></span> - Method in interface org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></dt>
+<dd>
+<div class="block">close the entry filter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html#close--">close()</a></span> - Method in class org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/PrecisPublishLimiter.html#close--">close()</a></span> - Method in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/PrecisPublishLimiter.html" title="class in org.apache.pulsar.broker.service">PrecisPublishLimiter</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/Producer.html#close-boolean-">close(boolean)</a></span> - Method in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/Producer.html" title="class in org.apache.pulsar.broker.service">Producer</a></dt>
@@ -2120,6 +2126,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/stats/prometheus/AggregatedTransactionCoordinatorStats.html#createdCount">createdCount</a></span> - Variable in class org.apache.pulsar.broker.stats.prometheus.<a href="org/apache/pulsar/broker/stats/prometheus/AggregatedTransactionCoordinatorStats.html" title="class in org.apache.pulsar.broker.stats.prometheus">AggregatedTransactionCoordinatorStats</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html#createEntryFilters-org.apache.pulsar.broker.ServiceConfiguration-">createEntryFilters(ServiceConfiguration)</a></span> - Static method in class org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterProvider</a></dt>
+<dd>
+<div class="block">create entry filter instance.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/common/naming/NamespaceBundleFactory.html#createFactory-org.apache.pulsar.broker.PulsarService-com.google.common.hash.HashFunction-">createFactory(PulsarService, HashFunction)</a></span> - Static method in class org.apache.pulsar.common.naming.<a href="org/apache/pulsar/common/naming/NamespaceBundleFactory.html" title="class in org.apache.pulsar.common.naming">NamespaceBundleFactory</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/PulsarService.html#createLocalMetadataStore--">createLocalMetadataStore()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/PulsarService.html" title="class in org.apache.pulsar.broker">PulsarService</a></dt>
@@ -2777,6 +2787,34 @@
<dd> </dd>
<dt><a href="org/apache/pulsar/broker/service/EntryBatchSizes.html" title="class in org.apache.pulsar.broker.service"><span class="typeNameLink">EntryBatchSizes</span></a> - Class in <a href="org/apache/pulsar/broker/service/package-summary.html">org.apache.pulsar.broker.service</a></dt>
<dd> </dd>
+<dt><a href="org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilter</span></a> - Interface in <a href="org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilter.FilterResult</span></a> - Enum in <a href="org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterDefinition</span></a> - Class in <a href="org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html#EntryFilterDefinition--">EntryFilterDefinition()</a></span> - Constructor for class org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterDefinition</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterDefinitions</span></a> - Class in <a href="org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html#EntryFilterDefinitions--">EntryFilterDefinitions()</a></span> - Constructor for class org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterDefinitions</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterMetaData</span></a> - Class in <a href="org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html#EntryFilterMetaData--">EntryFilterMetaData()</a></span> - Constructor for class org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterMetaData</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterProvider</span></a> - Class in <a href="org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html#EntryFilterProvider--">EntryFilterProvider()</a></span> - Constructor for class org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterProvider</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a></span> - Variable in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></dt>
+<dd>
+<div class="block">Entry filters in Broker.</div>
+</dd>
+<dt><a href="org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterWithClassLoader</span></a> - Class in <a href="org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html#EntryFilterWithClassLoader-org.apache.pulsar.broker.service.plugin.EntryFilter-org.apache.pulsar.common.nar.NarClassLoader-">EntryFilterWithClassLoader(EntryFilter, NarClassLoader)</a></span> - Constructor for class org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.PositionInfo.html#ENTRYID_FIELD_NUMBER">ENTRYID_FIELD_NUMBER</a></span> - Static variable in class org.apache.pulsar.broker.service.schema.<a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.PositionInfo.html" title="class in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.PositionInfo</a></dt>
<dd> </dd>
<dt><a href="org/apache/pulsar/broker/service/EntryWrapper.html" title="class in org.apache.pulsar.broker.service"><span class="typeNameLink">EntryWrapper</span></a> - Class in <a href="org/apache/pulsar/broker/service/package-summary.html">org.apache.pulsar.broker.service</a></dt>
@@ -2901,6 +2939,8 @@
<dd>
<div class="block">From the given set of available broker candidates, filter those using the version numbers.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/FilterContext.html#FILTER_CONTEXT_DISABLED">FILTER_CONTEXT_DISABLED</a></span> - Static variable in class org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/LoadManagerShared.html#filterAntiAffinityGroupOwnedBrokers-org.apache.pulsar.broker.PulsarService-java.lang.String-java.util.Set-org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap-java.util.Map-">filterAntiAffinityGroupOwnedBrokers(PulsarService, String, Set<String>, ConcurrentOpenHashMap<String, ConcurrentOpenHashMap<String, ConcurrentOpenHashSet<String>>>, Map<Str [...]
<dd>
<div class="block">It tries to filter out brokers which own namespace with same anti-affinity-group as given namespace.</div>
@@ -2910,12 +2950,24 @@
<div class="block">It filters out brokers which owns topic higher than configured threshold at
<code>ServiceConfiguration.loadBalancerBrokerMaxTopics</code>.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a></span> - Variable in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">FilterContext</span></a> - Class in <a href="org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/FilterContext.html#FilterContext--">FilterContext()</a></span> - Constructor for class org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterEntriesForConsumer-java.util.List-org.apache.pulsar.broker.service.EntryBatchSizes-org.apache.pulsar.broker.service.SendMessageInfo-org.apache.pulsar.broker.service.EntryBatchIndexesAcks-org.apache.bookkeeper.mledger.ManagedCursor-boolean-">filterEntriesForConsumer(List<Entry>, EntryBatchSizes, SendMessageInfo, EntryBatchIndexesAcks, ManagedCursor, boolean)</a></span> - Meth [...]
<dd>
<div class="block">Filter messages that are being sent to a consumers.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterEntriesForConsumer-java.util.Optional-int-java.util.List-org.apache.pulsar.broker.service.EntryBatchSizes-org.apache.pulsar.broker.service.SendMessageInfo-org.apache.pulsar.broker.service.EntryBatchIndexesAcks-org.apache.bookkeeper.mledger.ManagedCursor-boolean-">filterEntriesForConsumer(Optional<EntryWrapper[]>, int, List<Entry>, EntryBatchSizes, SendMessageInfo, Entr [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilter.html#filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">filterEntry(Entry, FilterContext)</a></span> - Method in interface org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></dt>
+<dd>
+<div class="block">1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html#filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">filterEntry(Entry, FilterContext)</a></span> - Method in class org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/WRRPlacementStrategy.html#findBrokerForPlacement-com.google.common.collect.Multimap-">findBrokerForPlacement(Multimap<Long, ResourceUnit>)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/WRRPlacementStrategy.html" title="class in org.apache.pulsar.broker.loadbalance.impl">WRRPlacementStrategy</a></dt>
<dd>
<div class="block">Function : getByWeightedRoundRobin returns ResourceUnit selected by WRR algorithm
@@ -3319,6 +3371,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/ServerCnx.html#getBrokerService--">getBrokerService()</a></span> - Method in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/ServerCnx.html" title="class in org.apache.pulsar.broker.service">ServerCnx</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/Topic.html#getBrokerService--">getBrokerService()</a></span> - Method in interface org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/Topic.html" title="interface in org.apache.pulsar.broker.service">Topic</a></dt>
+<dd>
+<div class="block">Get BrokerService.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/TransportCnx.html#getBrokerService--">getBrokerService()</a></span> - Method in interface org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/TransportCnx.html" title="interface in org.apache.pulsar.broker.service">TransportCnx</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/namespace/NamespaceService.html#getBrokerServiceUrlAsync-org.apache.pulsar.common.naming.TopicName-org.apache.pulsar.broker.namespace.LookupOptions-">getBrokerServiceUrlAsync(TopicName, LookupOptions)</a></span> - Method in class org.apache.pulsar.broker.namespace.<a href="org/apache/pulsar/broker/namespace/NamespaceService.html" title="class in org.apache.pulsar.broker.namespace">NamespaceService</a></dt>
@@ -8582,6 +8638,11 @@
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</dd>
+<dt><a href="org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a> - package org.apache.pulsar.broker.service.plugin</dt>
+<dd>
+<div class="block">Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.</div>
+</dd>
<dt><a href="org/apache/pulsar/broker/service/resource/usage/package-summary.html">org.apache.pulsar.broker.service.resource.usage</a> - package org.apache.pulsar.broker.service.resource.usage</dt>
<dd> </dd>
<dt><a href="org/apache/pulsar/broker/service/schema/package-summary.html">org.apache.pulsar.broker.service.schema</a> - package org.apache.pulsar.broker.service.schema</dt>
@@ -10164,6 +10225,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.html#reset--">reset()</a></span> - Method in class org.apache.pulsar.broker.service.persistent.<a href="org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentDispatcherMultipleConsumers</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/FilterContext.html#reset--">reset()</a></span> - Method in class org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/stats/BrokerOperabilityMetrics.html#reset--">reset()</a></span> - Method in class org.apache.pulsar.broker.stats.<a href="org/apache/pulsar/broker/stats/BrokerOperabilityMetrics.html" title="class in org.apache.pulsar.broker.stats">BrokerOperabilityMetrics</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/stats/ClusterReplicationMetrics.html#reset--">reset()</a></span> - Method in class org.apache.pulsar.broker.stats.<a href="org/apache/pulsar/broker/stats/ClusterReplicationMetrics.html" title="class in org.apache.pulsar.broker.stats">ClusterReplicationMetrics</a></dt>
@@ -12802,6 +12865,10 @@
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/schema/proto/SchemaRegistryFormat.SchemaInfo.SchemaType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.pulsar.broker.service.schema.proto.<a href="org/apache/pulsar/broker/service/schema/proto/SchemaRegistryFormat.SchemaInfo.SchemaType.html" title="enum in org.apache.pulsar.broker.service.schema.proto">SchemaRegistryFormat.SchemaInfo.SchemaType</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
@@ -12888,6 +12955,11 @@ the order they are declared.</div>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html#values--">values()</a></span> - Static method in enum org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/schema/proto/SchemaRegistryFormat.SchemaInfo.SchemaType.html#values--">values()</a></span> - Static method in enum org.apache.pulsar.broker.service.schema.proto.<a href="org/apache/pulsar/broker/service/schema/proto/SchemaRegistryFormat.SchemaInfo.SchemaType.html" title="enum in org.apache.pulsar.broker.service.schema.proto">SchemaRegistryFormat.SchemaInfo.SchemaType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractBaseDispatcher.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractBaseDispatcher.html
index ce3b1f4..83835e2 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractBaseDispatcher.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractBaseDispatcher.html
@@ -143,6 +143,16 @@ implements <a href="../../../../../org/apache/pulsar/broker/service/Dispatcher.h
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a></span></code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code>protected com.google.common.collect.ImmutableList<<a href="../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a></span></code>
+<div class="block">Entry filters in Broker.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a></span></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>protected org.apache.pulsar.broker.ServiceConfiguration</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#serviceConfig">serviceConfig</a></span></code> </td>
</tr>
@@ -291,12 +301,32 @@ implements <a href="../../../../../org/apache/pulsar/broker/service/Dispatcher.h
<a name="dispatchThrottlingOnBatchMessageEnabled">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>dispatchThrottlingOnBatchMessageEnabled</h4>
<pre>protected final boolean dispatchThrottlingOnBatchMessageEnabled</pre>
</li>
</ul>
+<a name="entryFilters">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>entryFilters</h4>
+<pre>protected com.google.common.collect.ImmutableList<<a href="../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a>> entryFilters</pre>
+<div class="block">Entry filters in Broker.
+ Not set to final, for the convenience of testing mock.</div>
+</li>
+</ul>
+<a name="filterContext">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>filterContext</h4>
+<pre>protected final <a href="../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> filterContext</pre>
+</li>
+</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractDispatcherMultipleConsumers.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractDispatcherMultipleConsumers.html
index 1281e53..5b3ce00 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractDispatcherMultipleConsumers.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractDispatcherMultipleConsumers.html
@@ -172,7 +172,7 @@ extends <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDis
<!-- -->
</a>
<h3>Fields inherited from class org.apache.pulsar.broker.service.<a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></h3>
-<code><a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#serviceConfig">serviceConfig</a>, <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#subscription">subscription</a></code></li>
+<code><a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a>, <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a>, <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractDispatcherSingleActiveConsumer.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractDispatcherSingleActiveConsumer.html
index ec9d9c1..10250b9 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractDispatcherSingleActiveConsumer.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractDispatcherSingleActiveConsumer.html
@@ -200,7 +200,7 @@ extends <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDis
<!-- -->
</a>
<h3>Fields inherited from class org.apache.pulsar.broker.service.<a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></h3>
-<code><a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#serviceConfig">serviceConfig</a>, <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#subscription">subscription</a></code></li>
+<code><a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a>, <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a>, <a href="../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractTopic.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractTopic.html
index cf0a88a..1142d5f 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractTopic.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/AbstractTopic.html
@@ -352,7 +352,9 @@ implements <a href="../../../../../org/apache/pulsar/broker/service/Topic.html"
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/AbstractTopic.html#getBrokerService--">getBrokerService</a></span>()</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/AbstractTopic.html#getBrokerService--">getBrokerService</a></span>()</code>
+<div class="block">Get BrokerService.</div>
+</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>long</code></td>
@@ -973,6 +975,13 @@ implements <a href="../../../../../org/apache/pulsar/broker/service/Topic.html"
<li class="blockList">
<h4>getBrokerService</h4>
<pre>public <a href="../../../../../org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a> getBrokerService()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getBrokerService--">Topic</a></code></span></div>
+<div class="block">Get BrokerService.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getBrokerService--">getBrokerService</a></code> in interface <code><a href="../../../../../org/apache/pulsar/broker/service/Topic.html" title="interface in org.apache.pulsar.broker.service">Topic</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+</dl>
</li>
</ul>
<a name="getName--">
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/Topic.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/Topic.html
index c6588eb..789a590 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/Topic.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/Topic.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":18,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":18,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":38,"i54":6,"i55":6,"i56":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":18,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":18,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":38,"i55":6,"i56":6,"i57":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -255,114 +255,120 @@ var activeTableTab = "activeTableTab";
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getBacklogQuota-org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType-">getBacklogQuota</a></span>(org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)</code> </td>
</tr>
<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getBrokerService--">getBrokerService</a></span>()</code>
+<div class="block">Get BrokerService.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>default <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/pulsar/broker/service/persistent/DispatchRateLimiter.html" title="class in org.apache.pulsar.broker.service.persistent">DispatchRateLimiter</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getDispatchRateLimiter--">getDispatchRateLimiter</a></span>()</code> </td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><org.apache.pulsar.common.policies.data.PersistentTopicInternalStats></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getInternalStats-boolean-">getInternalStats</a></span>(boolean includeLedgerMetadata)</code> </td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><org.apache.pulsar.client.api.MessageId></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getLastMessageId--">getLastMessageId</a></span>()</code> </td>
</tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>org.apache.bookkeeper.mledger.Position</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getLastPosition--">getLastPosition</a></span>()</code> </td>
</tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="https://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/pulsar/broker/service/Topic.html#getName--">getName</a></span>()</code> </td>
</tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="https://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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/pulsar/broker/service/Producer.html" title="class in org.apache.pulsar.broker.service">Producer</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getProducers--">getProducers</a></span>()</code> </td>
</tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
<td class="colFirst"><code>org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,? extends <a href="../../../../../org/apache/pulsar/broker/service/Replicator.html" title="interface in org.apache.pulsar.broker.service">Replicator</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getReplicators--">getReplicators</a></span>()</code> </td>
</tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getSchemaValidationEnforced--">getSchemaValidationEnforced</a></span>()</code> </td>
</tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
<td class="colFirst"><code>org.apache.pulsar.common.policies.data.stats.TopicStatsImpl</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getStats-boolean-boolean-">getStats</a></span>(boolean getPreciseBacklog,
boolean subscriptionBacklogSize)</code> </td>
</tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/broker/service/Subscription.html" title="interface in org.apache.pulsar.broker.service">Subscription</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getSubscription-java.lang.String-">getSubscription</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> subscription)</code> </td>
</tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
<td class="colFirst"><code>org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,? extends <a href="../../../../../org/apache/pulsar/broker/service/Subscription.html" title="interface in org.apache.pulsar.broker.service">Subscription</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#getSubscriptions--">getSubscriptions</a></span>()</code> </td>
</tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#hasSchema--">hasSchema</a></span>()</code>
<div class="block">Whether a topic has had a schema defined for it.</div>
</td>
</tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#incrementPublishCount-int-long-">incrementPublishCount</a></span>(int numOfMessages,
long msgSizeInBytes)</code> </td>
</tr>
-<tr id="i35" class="rowColor">
+<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#initialize--">initialize</a></span>()</code> </td>
</tr>
-<tr id="i36" class="altColor">
+<tr id="i37" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#isBacklogQuotaExceeded-java.lang.String-org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType-">isBacklogQuotaExceeded</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> producerName,
org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)</code> </td>
</tr>
-<tr id="i37" class="rowColor">
+<tr id="i38" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#isBrokerPublishRateExceeded--">isBrokerPublishRateExceeded</a></span>()</code> </td>
</tr>
-<tr id="i38" class="altColor">
+<tr id="i39" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#isEncryptionRequired--">isEncryptionRequired</a></span>()</code> </td>
</tr>
-<tr id="i39" class="rowColor">
+<tr id="i40" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#isPublishRateExceeded--">isPublishRateExceeded</a></span>()</code> </td>
</tr>
-<tr id="i40" class="altColor">
+<tr id="i41" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#isReplicated--">isReplicated</a></span>()</code> </td>
</tr>
-<tr id="i41" class="rowColor">
+<tr id="i42" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#isResourceGroupPublishRateExceeded-int-int-">isResourceGroupPublishRateExceeded</a></span>(int msgSize,
int numMessages)</code> </td>
</tr>
-<tr id="i42" class="altColor">
+<tr id="i43" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#isResourceGroupRateLimitingEnabled--">isResourceGroupRateLimitingEnabled</a></span>()</code> </td>
</tr>
-<tr id="i43" class="rowColor">
+<tr id="i44" class="altColor">
<td class="colFirst"><code>default boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#isSystemTopic--">isSystemTopic</a></span>()</code> </td>
</tr>
-<tr id="i44" class="altColor">
+<tr id="i45" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#isTopicPublishRateExceeded-int-int-">isTopicPublishRateExceeded</a></span>(int msgSize,
int numMessages)</code> </td>
</tr>
-<tr id="i45" class="rowColor">
+<tr id="i46" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#onPoliciesUpdate-org.apache.pulsar.common.policies.data.Policies-">onPoliciesUpdate</a></span>(org.apache.pulsar.common.policies.data.Policies data)</code> </td>
</tr>
-<tr id="i46" class="altColor">
+<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#publishMessage-io.netty.buffer.ByteBuf-org.apache.pulsar.broker.service.Topic.PublishContext-">publishMessage</a></span>(io.netty.buffer.ByteBuf headersAndPayload,
<a href="../../../../../org/apache/pulsar/broker/service/Topic.PublishContext.html" title="interface in org.apache.pulsar.broker.service">Topic.PublishContext</a> callback)</code> </td>
</tr>
-<tr id="i47" class="rowColor">
+<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#publishTxnMessage-org.apache.pulsar.client.api.transaction.TxnID-io.netty.buffer.ByteBuf-org.apache.pulsar.broker.service.Topic.PublishContext-">publishTxnMessage</a></span>(org.apache.pulsar.client.api.transaction.TxnID txnID,
io.netty.buffer.ByteBuf headersAndPayload,
@@ -370,32 +376,32 @@ var activeTableTab = "activeTableTab";
<div class="block">Publish Transaction message to this Topic's TransactionBuffer.</div>
</td>
</tr>
-<tr id="i48" class="altColor">
+<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#recordAddLatency-long-java.util.concurrent.TimeUnit-">recordAddLatency</a></span>(long latency,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</code>
<div class="block">record add-latency.</div>
</td>
</tr>
-<tr id="i49" class="rowColor">
+<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#removeProducer-org.apache.pulsar.broker.service.Producer-">removeProducer</a></span>(<a href="../../../../../org/apache/pulsar/broker/service/Producer.html" title="class in org.apache.pulsar.broker.service">Producer</a> producer)</code> </td>
</tr>
-<tr id="i50" class="altColor">
+<tr id="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#resetBrokerPublishCountAndEnableReadIfRequired-boolean-">resetBrokerPublishCountAndEnableReadIfRequired</a></span>(boolean doneReset)</code> </td>
</tr>
-<tr id="i51" class="rowColor">
+<tr id="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#resetTopicPublishCountAndEnableReadIfRequired--">resetTopicPublishCountAndEnableReadIfRequired</a></span>()</code> </td>
</tr>
-<tr id="i52" class="altColor">
+<tr id="i53" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/pulsar/broker/service/Consumer.html" title="class in org.apache.pulsar.broker.service">Consumer</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#subscribe-org.apache.pulsar.broker.service.SubscriptionOption-">subscribe</a></span>(<a href="../../../../../org/apache/pulsar/broker/service/SubscriptionOption.html" title="class in org.apache.pulsar.broker.service">SubscriptionOption</a> option)</code>
<div class="block">Subscribe a topic.</div>
</td>
</tr>
-<tr id="i53" class="rowColor">
+<tr id="i54" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/pulsar/broker/service/Consumer.html" title="class in org.apache.pulsar.broker.service">Consumer</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#subscribe-org.apache.pulsar.broker.service.TransportCnx-java.lang.String-long-org.apache.pulsar.common.api.proto.CommandSubscribe.SubType-int-java.lang.String-boolean-org.apache.pulsar.client.api.MessageId-java.util.Map-boolean-org.apache.pulsar.common.api.proto.CommandSubscribe.InitialPosition-long-boolean-org.apache.pulsar.common.api.proto.KeySharedMeta-">subscribe [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> subscriptionName,
@@ -414,17 +420,17 @@ var activeTableTab = "activeTableTab";
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i54" class="altColor">
+<tr id="i55" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#truncate--">truncate</a></span>()</code>
<div class="block">Truncate a topic.</div>
</td>
</tr>
-<tr id="i55" class="rowColor">
+<tr id="i56" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#unsubscribe-java.lang.String-">unsubscribe</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> subName)</code> </td>
</tr>
-<tr id="i56" class="altColor">
+<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/broker/service/Topic.html#updateRates-org.apache.pulsar.broker.stats.NamespaceStats-org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats-org.apache.pulsar.utils.StatsOutputStream-org.apache.pulsar.broker.stats.ClusterReplicationMetrics-java.lang.String-boolean-">updateRates</a></span>(<a href="../../../../../org/apache/pulsar/broker/stats/NamespaceStats.html" title="class in org. [...]
org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats currentBundleStats,
@@ -1037,7 +1043,7 @@ var activeTableTab = "activeTableTab";
<a name="truncate--">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>truncate</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> truncate()</pre>
@@ -1048,6 +1054,19 @@ var activeTableTab = "activeTableTab";
</dl>
</li>
</ul>
+<a name="getBrokerService--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getBrokerService</h4>
+<pre><a href="../../../../../org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a> getBrokerService()</pre>
+<div class="block">Get BrokerService.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+</dl>
+</li>
+</ul>
</li>
</ul>
</li>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/class-use/BrokerService.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/class-use/BrokerService.html
index 6186ce9..522ea59 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/class-use/BrokerService.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/class-use/BrokerService.html
@@ -204,10 +204,16 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ServerCnx.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/ServerCnx.html#getBrokerService--">getBrokerService</a></span>()</code> </td>
+<td class="colLast"><span class="typeNameLabel">Topic.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#getBrokerService--">getBrokerService</a></span>()</code>
+<div class="block">Get BrokerService.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerCnx.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/ServerCnx.html#getBrokerService--">getBrokerService</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a></code></td>
<td class="colLast"><span class="typeNameLabel">AbstractTopic.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/AbstractTopic.html#getBrokerService--">getBrokerService</a></span>()</code> </td>
</tr>
</tbody>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentDispatcherMultipleConsumers.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentDispatcherMultipleConsumers.html
index bb49389..a9aff76 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentDispatcherMultipleConsumers.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentDispatcherMultipleConsumers.html
@@ -173,7 +173,7 @@ implements <a href="../../../../../../org/apache/pulsar/broker/service/nonpersis
<!-- -->
</a>
<h3>Fields inherited from class org.apache.pulsar.broker.service.<a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></h3>
-<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#serviceConfig">serviceConfig</a></code></li>
+<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBa [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentDispatcherSingleActiveConsumer.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentDispatcherSingleActiveConsumer.html
index 8758259..ec387ac 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentDispatcherSingleActiveConsumer.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentDispatcherSingleActiveConsumer.html
@@ -150,7 +150,7 @@ implements <a href="../../../../../../org/apache/pulsar/broker/service/nonpersis
<!-- -->
</a>
<h3>Fields inherited from class org.apache.pulsar.broker.service.<a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></h3>
-<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#serviceConfig">serviceConfig</a></code></li>
+<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBa [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentStickyKeyDispatcherMultipleConsumers.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentStickyKeyDispatcherMultipleConsumers.html
index db24a0c..28f6f8b 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentStickyKeyDispatcherMultipleConsumers.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentStickyKeyDispatcherMultipleConsumers.html
@@ -161,7 +161,7 @@ extends <a href="../../../../../../org/apache/pulsar/broker/service/nonpersisten
<!-- -->
</a>
<h3>Fields inherited from class org.apache.pulsar.broker.service.<a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></h3>
-<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#serviceConfig">serviceConfig</a></code></li>
+<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBa [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentTopic.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentTopic.html
index cb3c3fc..be48d46 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentTopic.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/nonpersistent/NonPersistentTopic.html
@@ -428,7 +428,7 @@ implements <a href="../../../../../../org/apache/pulsar/broker/service/Topic.htm
<!-- -->
</a>
<h3>Methods inherited from interface org.apache.pulsar.broker.service.<a href="../../../../../../org/apache/pulsar/broker/service/Topic.html" title="interface in org.apache.pulsar.broker.service">Topic</a></h3>
-<code><a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#addProducer-org.apache.pulsar.broker.service.Producer-java.util.concurrent.CompletableFuture-">addProducer</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#addSchema-org.apache.pulsar.common.protocol.schema.SchemaData-">addSchema</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#checkSchemaCompatibleForConsumer-org.apache.pulsar.common.protocol.schema.SchemaDa [...]
+<code><a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#addProducer-org.apache.pulsar.broker.service.Producer-java.util.concurrent.CompletableFuture-">addProducer</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#addSchema-org.apache.pulsar.common.protocol.schema.SchemaData-">addSchema</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#checkSchemaCompatibleForConsumer-org.apache.pulsar.common.protocol.schema.SchemaDa [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.html
index 6387205..989db16 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.html
@@ -244,7 +244,7 @@ implements <a href="../../../../../../org/apache/pulsar/broker/service/Dispatche
<!-- -->
</a>
<h3>Fields inherited from class org.apache.pulsar.broker.service.<a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></h3>
-<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#serviceConfig">serviceConfig</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#subscription">subscription</a></code></li>
+<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBa [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentDispatcherSingleActiveConsumer.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentDispatcherSingleActiveConsumer.html
index 35ed023..231055e 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentDispatcherSingleActiveConsumer.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentDispatcherSingleActiveConsumer.html
@@ -181,7 +181,7 @@ implements <a href="../../../../../../org/apache/pulsar/broker/service/Dispatche
<!-- -->
</a>
<h3>Fields inherited from class org.apache.pulsar.broker.service.<a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></h3>
-<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#serviceConfig">serviceConfig</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#subscription">subscription</a></code></li>
+<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBa [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStickyKeyDispatcherMultipleConsumers.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStickyKeyDispatcherMultipleConsumers.html
index 21aa8a7..61bc646 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStickyKeyDispatcherMultipleConsumers.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStickyKeyDispatcherMultipleConsumers.html
@@ -176,7 +176,7 @@ extends <a href="../../../../../../org/apache/pulsar/broker/service/persistent/P
<!-- -->
</a>
<h3>Fields inherited from class org.apache.pulsar.broker.service.<a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></h3>
-<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#serviceConfig">serviceConfig</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#subscription">subscription</a></code></li>
+<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBa [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherMultipleConsumers.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherMultipleConsumers.html
index b8c40ac..8c7572a 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherMultipleConsumers.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherMultipleConsumers.html
@@ -179,7 +179,7 @@ implements <a href="../../../../../../org/apache/pulsar/broker/service/streaming
<!-- -->
</a>
<h3>Fields inherited from class org.apache.pulsar.broker.service.<a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></h3>
-<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#serviceConfig">serviceConfig</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#subscription">subscription</a></code></li>
+<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBa [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherSingleActiveConsumer.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherSingleActiveConsumer.html
index d59e972..f98bac0 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherSingleActiveConsumer.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherSingleActiveConsumer.html
@@ -164,7 +164,7 @@ implements <a href="../../../../../../org/apache/pulsar/broker/service/streaming
<!-- -->
</a>
<h3>Fields inherited from class org.apache.pulsar.broker.service.<a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html" title="class in org.apache.pulsar.broker.service">AbstractBaseDispatcher</a></h3>
-<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#serviceConfig">serviceConfig</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#subscription">subscription</a></code></li>
+<code><a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#dispatchThrottlingOnBatchMessageEnabled">dispatchThrottlingOnBatchMessageEnabled</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a>, <a href="../../../../../../org/apache/pulsar/broker/service/AbstractBa [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentTopic.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentTopic.html
index 400653f..da2752e 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentTopic.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/PersistentTopic.html
@@ -703,7 +703,7 @@ implements <a href="../../../../../../org/apache/pulsar/broker/service/Topic.htm
<!-- -->
</a>
<h3>Methods inherited from interface org.apache.pulsar.broker.service.<a href="../../../../../../org/apache/pulsar/broker/service/Topic.html" title="interface in org.apache.pulsar.broker.service">Topic</a></h3>
-<code><a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#addSchema-org.apache.pulsar.common.protocol.schema.SchemaData-">addSchema</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#checkSchemaCompatibleForConsumer-org.apache.pulsar.common.protocol.schema.SchemaData-">checkSchemaCompatibleForConsumer</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#checkTopicPublishThrottlingRate--">checkTopicPublishThrottlingRate</a [...]
+<code><a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#addSchema-org.apache.pulsar.common.protocol.schema.SchemaData-">addSchema</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#checkSchemaCompatibleForConsumer-org.apache.pulsar.common.protocol.schema.SchemaData-">checkSchemaCompatibleForConsumer</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#checkTopicPublishThrottlingRate--">checkTopicPublishThrottlingRate</a [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/SystemTopic.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/SystemTopic.html
index d46cc8a..acf2d65 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/SystemTopic.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/SystemTopic.html
@@ -254,7 +254,7 @@ extends <a href="../../../../../../org/apache/pulsar/broker/service/persistent/P
<!-- -->
</a>
<h3>Methods inherited from interface org.apache.pulsar.broker.service.<a href="../../../../../../org/apache/pulsar/broker/service/Topic.html" title="interface in org.apache.pulsar.broker.service">Topic</a></h3>
-<code><a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#addSchema-org.apache.pulsar.common.protocol.schema.SchemaData-">addSchema</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#checkSchemaCompatibleForConsumer-org.apache.pulsar.common.protocol.schema.SchemaData-">checkSchemaCompatibleForConsumer</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#checkTopicPublishThrottlingRate--">checkTopicPublishThrottlingRate</a [...]
+<code><a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#addSchema-org.apache.pulsar.common.protocol.schema.SchemaData-">addSchema</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#checkSchemaCompatibleForConsumer-org.apache.pulsar.common.protocol.schema.SchemaData-">checkSchemaCompatibleForConsumer</a>, <a href="../../../../../../org/apache/pulsar/broker/service/Topic.html#checkTopicPublishThrottlingRate--">checkTopicPublishThrottlingRate</a [...]
</ul>
</li>
</ul>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/package-summary.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/package-summary.html
index 024a639..0c3df53 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/package-summary.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/package-summary.html
@@ -44,7 +44,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/pulsar/broker/service/nonpersistent/package-summary.html">Prev Package</a></li>
-<li><a href="../../../../../../org/apache/pulsar/broker/service/resource/usage/package-summary.html">Next Package</a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">Next Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/persistent/package-summary.html" target="_top">Frames</a></li>
@@ -264,7 +264,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/pulsar/broker/service/nonpersistent/package-summary.html">Prev Package</a></li>
-<li><a href="../../../../../../org/apache/pulsar/broker/service/resource/usage/package-summary.html">Next Package</a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">Next Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/persistent/package-summary.html" target="_top">Frames</a></li>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/package-tree.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/package-tree.html
index 83f9deb..b6008d9 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/package-tree.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/persistent/package-tree.html
@@ -44,7 +44,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/pulsar/broker/service/nonpersistent/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../org/apache/pulsar/broker/service/resource/usage/package-tree.html">Next</a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/persistent/package-tree.html" target="_top">Frames</a></li>
@@ -186,7 +186,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/pulsar/broker/service/nonpersistent/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../org/apache/pulsar/broker/service/resource/usage/package-tree.html">Next</a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/persistent/package-tree.html" target="_top">Frames</a></li>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html
new file mode 100644
index 0000000..fc0585c
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EntryFilter.FilterResult (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="EntryFilter.FilterResult (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilter.FilterResult.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" target="_top">Frames</a></li>
+<li><a href="EntryFilter.FilterResult.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#enum.constant.summary">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.pulsar.broker.service.plugin</div>
+<h2 title="Enum EntryFilter.FilterResult" class="title">Enum EntryFilter.FilterResult</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a><<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a>></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.pulsar.broker.service.plugin.EntryFilter.FilterResult</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a>></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">EntryFilter.FilterResult</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a>></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!-- -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html#ACCEPT">ACCEPT</a></span></code>
+<div class="block">deliver to the consumer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html#REJECT">REJECT</a></span></code>
+<div class="block">skip the message.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<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="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https: [...]
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://doc [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!-- -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="ACCEPT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ACCEPT</h4>
+<pre>public static final <a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a> ACCEPT</pre>
+<div class="block">deliver to the consumer.</div>
+</li>
+</ul>
+<a name="REJECT">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>REJECT</h4>
+<pre>public static final <a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a> REJECT</pre>
+<div class="block">skip the message.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static <a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a>[] values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+<pre>
+for (EntryFilter.FilterResult c : EntryFilter.FilterResult.values())
+ System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static <a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a> valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilter.FilterResult.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" target="_top">Frames</a></li>
+<li><a href="EntryFilter.FilterResult.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#enum.constant.summary">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilter.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilter.html
new file mode 100644
index 0000000..e38d6c6
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilter.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EntryFilter (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="EntryFilter (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilter.html" target="_top">Frames</a></li>
+<li><a href="EntryFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.pulsar.broker.service.plugin</div>
+<h2 title="Interface EntryFilter" class="title">Interface EntryFilter</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">EntryFilter</span></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<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="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html#close--">close</a></span>()</code>
+<div class="block">close the entry filter.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html#filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">filterEntry</a></span>(org.apache.bookkeeper.mledger.Entry entry,
+ <a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> context)</code>
+<div class="block">1.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>filterEntry</h4>
+<pre><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a> filterEntry(org.apache.bookkeeper.mledger.Entry entry,
+ <a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> context)</pre>
+<div class="block">1. Broker determines whether to filter out this entry based on the return value of this method.
+ 2. Do not deserialize the entire entry in this method,
+ which has a great impact on the broker's memory and CPU.
+ 3. Return ACCEPT or null will be regarded as ACCEPT.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>entry</code> - </dd>
+<dd><code>context</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>void close()</pre>
+<div class="block">close the entry filter.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilter.html" target="_top">Frames</a></li>
+<li><a href="EntryFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html
new file mode 100644
index 0000000..d4137ae
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EntryFilterDefinition (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="EntryFilterDefinition (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilterDefinition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterDefinition.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.pulsar.broker.service.plugin</div>
+<h2 title="Class EntryFilterDefinition" class="title">Class EntryFilterDefinition</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.pulsar.broker.service.plugin.EntryFilterDefinition</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EntryFilterDefinition</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html#EntryFilterDefinition--">EntryFilterDefinition</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntryFilterDefinition--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntryFilterDefinition</h4>
+<pre>public EntryFilterDefinition()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilterDefinition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterDefinition.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html
new file mode 100644
index 0000000..171254e
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EntryFilterDefinitions (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="EntryFilterDefinitions (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilterDefinitions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterDefinitions.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.pulsar.broker.service.plugin</div>
+<h2 title="Class EntryFilterDefinitions" class="title">Class EntryFilterDefinitions</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.pulsar.broker.service.plugin.EntryFilterDefinitions</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EntryFilterDefinitions</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html#EntryFilterDefinitions--">EntryFilterDefinitions</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntryFilterDefinitions--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntryFilterDefinitions</h4>
+<pre>public EntryFilterDefinitions()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilterDefinitions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterDefinitions.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html
new file mode 100644
index 0000000..330db0c
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EntryFilterMetaData (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="EntryFilterMetaData (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilterMetaData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterMetaData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.pulsar.broker.service.plugin</div>
+<h2 title="Class EntryFilterMetaData" class="title">Class EntryFilterMetaData</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.pulsar.broker.service.plugin.EntryFilterMetaData</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EntryFilterMetaData</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html#EntryFilterMetaData--">EntryFilterMetaData</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntryFilterMetaData--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntryFilterMetaData</h4>
+<pre>public EntryFilterMetaData()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilterMetaData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterMetaData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html
new file mode 100644
index 0000000..f5306dd
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html
@@ -0,0 +1,280 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EntryFilterProvider (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="EntryFilterProvider (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilterProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterProvider.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.pulsar.broker.service.plugin</div>
+<h2 title="Class EntryFilterProvider" class="title">Class EntryFilterProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.pulsar.broker.service.plugin.EntryFilterProvider</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EntryFilterProvider</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html#EntryFilterProvider--">EntryFilterProvider</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<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="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static com.google.common.collect.ImmutableMap<<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html#createEntryFilters-org.apache.pulsar.broker.ServiceConfiguration-">createEntryFilters</a></span>(org.apache.pulsar.broker.ServiceConfiguration conf)</code>
+<div class="block">create entry filter instance.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntryFilterProvider--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntryFilterProvider</h4>
+<pre>public EntryFilterProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="createEntryFilters-org.apache.pulsar.broker.ServiceConfiguration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createEntryFilters</h4>
+<pre>public static com.google.common.collect.ImmutableMap<<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a>> createEntryFilters(org.apache.pulsar.broker.ServiceConfiguration conf)
+ throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">create entry filter instance.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilterProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterProvider.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html
new file mode 100644
index 0000000..431ac42
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html
@@ -0,0 +1,329 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EntryFilterWithClassLoader (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="EntryFilterWithClassLoader (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilterWithClassLoader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterWithClassLoader.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.pulsar.broker.service.plugin</div>
+<h2 title="Class EntryFilterWithClassLoader" class="title">Class EntryFilterWithClassLoader</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.pulsar.broker.service.plugin.EntryFilterWithClassLoader</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EntryFilterWithClassLoader</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.pulsar.broker.service.plugin.EntryFilter">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface org.apache.pulsar.broker.service.plugin.<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></h3>
+<code><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html#EntryFilterWithClassLoader-org.apache.pulsar.broker.service.plugin.EntryFilter-org.apache.pulsar.common.nar.NarClassLoader-">EntryFilterWithClassLoader</a></span>(<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a> entryFilter,
+ org.apache.pulsar.common.nar.NarClassLoader classLoader)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<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>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html#close--">close</a></span>()</code>
+<div class="block">close the entry filter.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html#filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">filterEntry</a></span>(org.apache.bookkeeper.mledger.Entry entry,
+ <a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> context)</code>
+<div class="block">1.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntryFilterWithClassLoader-org.apache.pulsar.broker.service.plugin.EntryFilter-org.apache.pulsar.common.nar.NarClassLoader-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntryFilterWithClassLoader</h4>
+<pre>public EntryFilterWithClassLoader(<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a> entryFilter,
+ org.apache.pulsar.common.nar.NarClassLoader classLoader)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>filterEntry</h4>
+<pre>public <a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a> filterEntry(org.apache.bookkeeper.mledger.Entry entry,
+ <a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html#filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">EntryFilter</a></code></span></div>
+<div class="block">1. Broker determines whether to filter out this entry based on the return value of this method.
+ 2. Do not deserialize the entire entry in this method,
+ which has a great impact on the broker's memory and CPU.
+ 3. Return ACCEPT or null will be regarded as ACCEPT.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html#filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">filterEntry</a></code> in interface <code><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public void close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html#close--">EntryFilter</a></code></span></div>
+<div class="block">close the entry filter.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html#close--">close</a></code> in interface <code><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EntryFilterWithClassLoader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterWithClassLoader.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/FilterContext.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/FilterContext.html
new file mode 100644
index 0000000..d17dd09
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/FilterContext.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FilterContext (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="FilterContext (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FilterContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/FilterContext.html" target="_top">Frames</a></li>
+<li><a href="FilterContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.pulsar.broker.service.plugin</div>
+<h2 title="Class FilterContext" class="title">Class FilterContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.pulsar.broker.service.plugin.FilterContext</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FilterContext</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html#FILTER_CONTEXT_DISABLED">FILTER_CONTEXT_DISABLED</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html#FilterContext--">FilterContext</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<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>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html#reset--">reset</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="FILTER_CONTEXT_DISABLED">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FILTER_CONTEXT_DISABLED</h4>
+<pre>public static final <a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> FILTER_CONTEXT_DISABLED</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FilterContext--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FilterContext</h4>
+<pre>public FilterContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="reset--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>reset</h4>
+<pre>public void reset()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FilterContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/FilterContext.html" target="_top">Frames</a></li>
+<li><a href="FilterContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.FilterResult.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.FilterResult.html
new file mode 100644
index 0000000..59cd9c2
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.FilterResult.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilter.FilterResult (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilter.FilterResult (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.FilterResult.html" target="_top">Frames</a></li>
+<li><a href="EntryFilter.FilterResult.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilter.FilterResult" class="title">Uses of Class<br>org.apache.pulsar.broker.service.plugin.EntryFilter.FilterResult</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.pulsar.broker.service.plugin">org.apache.pulsar.broker.service.plugin</a></td>
+<td class="colLast">
+<div class="block">Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.pulsar.broker.service.plugin">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a> in <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></h3>
+<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/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a> that return <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</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="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EntryFilterWithClassLoader.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html#filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">filterEntry</a></span>(org.apache.bookkeeper.mledger.Entry entry,
+ <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> context)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EntryFilter.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html#filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">filterEntry</a></span>(org.apache.bookkeeper.mledger.Entry entry,
+ <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> context)</code>
+<div class="block">1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EntryFilter.FilterResult.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">EntryFilter.FilterResult.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.FilterResult.html" target="_top">Frames</a></li>
+<li><a href="EntryFilter.FilterResult.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.html
new file mode 100644
index 0000000..375c945
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.pulsar.broker.service.plugin.EntryFilter (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface org.apache.pulsar.broker.service.plugin.EntryFilter (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.html" target="_top">Frames</a></li>
+<li><a href="EntryFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.pulsar.broker.service.plugin.EntryFilter" class="title">Uses of Interface<br>org.apache.pulsar.broker.service.plugin.EntryFilter</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.pulsar.broker.service.plugin">org.apache.pulsar.broker.service.plugin</a></td>
+<td class="colLast">
+<div class="block">Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.pulsar.broker.service.plugin">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a> in <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a> that implement <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a> with parameters of type <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html#EntryFilterWithClassLoader-org.apache.pulsar.broker.service.plugin.EntryFilter-org.apache.pulsar.common.nar.NarClassLoader-">EntryFilterWithClassLoader</a></span>(<a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a> en [...]
+ org.apache.pulsar.common.nar.NarClassLoader classLoader)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.html" target="_top">Frames</a></li>
+<li><a href="EntryFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterDefinition.html
similarity index 55%
copy from content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html
copy to content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterDefinition.html
index 33a2834..d861278 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterDefinition.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.pulsar.broker.service.resource.usage (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<title>Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterDefinition (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="org.apache.pulsar.broker.service.resource.usage (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ parent.document.title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterDefinition (Pulsar Broker 2.10.0-SNAPSHOT API)";
}
}
catch(err) {
@@ -32,10 +32,10 @@
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
@@ -43,12 +43,12 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-summary.html">Next Package</a></li>
+<li>Prev</li>
+<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/resource/usage/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilterDefinition.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterDefinition.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
@@ -70,39 +70,9 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h1 title="Package" class="title">Package org.apache.pulsar.broker.service.resource.usage</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/NetworkUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">NetworkUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/ResourceUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">ResourceUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/ResourceUsageInfo.html" title="class in org.apache.pulsar.broker.service.resource.usage">ResourceUsageInfo</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/StorageUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">StorageUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
+<h2 title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterDefinition" class="title">Uses of Class<br>org.apache.pulsar.broker.service.plugin.EntryFilterDefinition</h2>
</div>
+<div class="classUseContainer">No usage of org.apache.pulsar.broker.service.plugin.EntryFilterDefinition</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
@@ -113,10 +83,10 @@
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
@@ -124,12 +94,12 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-summary.html">Next Package</a></li>
+<li>Prev</li>
+<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/resource/usage/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilterDefinition.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterDefinition.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterDefinitions.html
similarity index 55%
copy from content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html
copy to content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterDefinitions.html
index 33a2834..8ed67e1 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterDefinitions.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.pulsar.broker.service.resource.usage (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<title>Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterDefinitions (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="org.apache.pulsar.broker.service.resource.usage (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ parent.document.title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterDefinitions (Pulsar Broker 2.10.0-SNAPSHOT API)";
}
}
catch(err) {
@@ -32,10 +32,10 @@
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
@@ -43,12 +43,12 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-summary.html">Next Package</a></li>
+<li>Prev</li>
+<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/resource/usage/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilterDefinitions.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterDefinitions.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
@@ -70,39 +70,9 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h1 title="Package" class="title">Package org.apache.pulsar.broker.service.resource.usage</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/NetworkUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">NetworkUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/ResourceUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">ResourceUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/ResourceUsageInfo.html" title="class in org.apache.pulsar.broker.service.resource.usage">ResourceUsageInfo</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/StorageUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">StorageUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
+<h2 title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterDefinitions" class="title">Uses of Class<br>org.apache.pulsar.broker.service.plugin.EntryFilterDefinitions</h2>
</div>
+<div class="classUseContainer">No usage of org.apache.pulsar.broker.service.plugin.EntryFilterDefinitions</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
@@ -113,10 +83,10 @@
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
@@ -124,12 +94,12 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-summary.html">Next Package</a></li>
+<li>Prev</li>
+<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/resource/usage/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilterDefinitions.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterDefinitions.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterMetaData.html
similarity index 55%
copy from content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html
copy to content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterMetaData.html
index 33a2834..e952c6b 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterMetaData.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.pulsar.broker.service.resource.usage (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<title>Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterMetaData (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="org.apache.pulsar.broker.service.resource.usage (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ parent.document.title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterMetaData (Pulsar Broker 2.10.0-SNAPSHOT API)";
}
}
catch(err) {
@@ -32,10 +32,10 @@
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
@@ -43,12 +43,12 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-summary.html">Next Package</a></li>
+<li>Prev</li>
+<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/resource/usage/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilterMetaData.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterMetaData.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
@@ -70,39 +70,9 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h1 title="Package" class="title">Package org.apache.pulsar.broker.service.resource.usage</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/NetworkUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">NetworkUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/ResourceUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">ResourceUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/ResourceUsageInfo.html" title="class in org.apache.pulsar.broker.service.resource.usage">ResourceUsageInfo</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/StorageUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">StorageUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
+<h2 title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterMetaData" class="title">Uses of Class<br>org.apache.pulsar.broker.service.plugin.EntryFilterMetaData</h2>
</div>
+<div class="classUseContainer">No usage of org.apache.pulsar.broker.service.plugin.EntryFilterMetaData</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
@@ -113,10 +83,10 @@
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
@@ -124,12 +94,12 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-summary.html">Next Package</a></li>
+<li>Prev</li>
+<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/resource/usage/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilterMetaData.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterMetaData.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterProvider.html
similarity index 55%
copy from content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html
copy to content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterProvider.html
index 33a2834..a552fee 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterProvider.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.pulsar.broker.service.resource.usage (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<title>Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterProvider (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="org.apache.pulsar.broker.service.resource.usage (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ parent.document.title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterProvider (Pulsar Broker 2.10.0-SNAPSHOT API)";
}
}
catch(err) {
@@ -32,10 +32,10 @@
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
@@ -43,12 +43,12 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-summary.html">Next Package</a></li>
+<li>Prev</li>
+<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/resource/usage/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilterProvider.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterProvider.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
@@ -70,39 +70,9 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h1 title="Package" class="title">Package org.apache.pulsar.broker.service.resource.usage</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/NetworkUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">NetworkUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/ResourceUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">ResourceUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/ResourceUsageInfo.html" title="class in org.apache.pulsar.broker.service.resource.usage">ResourceUsageInfo</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../org/apache/pulsar/broker/service/resource/usage/StorageUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">StorageUsage</a></td>
-<td class="colLast"> </td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
+<h2 title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterProvider" class="title">Uses of Class<br>org.apache.pulsar.broker.service.plugin.EntryFilterProvider</h2>
</div>
+<div class="classUseContainer">No usage of org.apache.pulsar.broker.service.plugin.EntryFilterProvider</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
@@ -113,10 +83,10 @@
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
@@ -124,12 +94,12 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-summary.html">Next Package</a></li>
+<li>Prev</li>
+<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/resource/usage/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilterProvider.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterProvider.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterWithClassLoader.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterWithClassLoader.html
new file mode 100644
index 0000000..c5a39fb
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/EntryFilterWithClassLoader.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterWithClassLoader (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterWithClassLoader (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilterWithClassLoader.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterWithClassLoader.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.pulsar.broker.service.plugin.EntryFilterWithClassLoader" class="title">Uses of Class<br>org.apache.pulsar.broker.service.plugin.EntryFilterWithClassLoader</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.pulsar.broker.service">org.apache.pulsar.broker.service</a></td>
+<td class="colLast">
+<div class="block">Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.pulsar.broker.service.plugin">org.apache.pulsar.broker.service.plugin</a></td>
+<td class="colLast">
+<div class="block">Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.pulsar.broker.service">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a> in <a href="../../../../../../../org/apache/pulsar/broker/service/package-summary.html">org.apache.pulsar.broker.service</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../org/apache/pulsar/broker/service/package-summary.html">org.apache.pulsar.broker.service</a> with type parameters of type <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected com.google.common.collect.ImmutableList<<a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBaseDispatcher.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#entryFilters">entryFilters</a></span></code>
+<div class="block">Entry filters in Broker.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.pulsar.broker.service.plugin">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a> in <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></h3>
+<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/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a> that return types with arguments of type <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</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>static com.google.common.collect.ImmutableMap<<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">EntryFilterProvider.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html#createEntryFilters-org.apache.pulsar.broker.ServiceConfiguration-">createEntryFilters</a></span>(org.apache.pulsar.broker.ServiceConfiguration conf)</code>
+<div class="block">create entry filter instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/EntryFilterWithClassLoader.html" target="_top">Frames</a></li>
+<li><a href="EntryFilterWithClassLoader.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/FilterContext.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/FilterContext.html
new file mode 100644
index 0000000..2a24281
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/class-use/FilterContext.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.pulsar.broker.service.plugin.FilterContext (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.pulsar.broker.service.plugin.FilterContext (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/FilterContext.html" target="_top">Frames</a></li>
+<li><a href="FilterContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.pulsar.broker.service.plugin.FilterContext" class="title">Uses of Class<br>org.apache.pulsar.broker.service.plugin.FilterContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.pulsar.broker.service">org.apache.pulsar.broker.service</a></td>
+<td class="colLast">
+<div class="block">Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.pulsar.broker.service.plugin">org.apache.pulsar.broker.service.plugin</a></td>
+<td class="colLast">
+<div class="block">Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.pulsar.broker.service">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> in <a href="../../../../../../../org/apache/pulsar/broker/service/package-summary.html">org.apache.pulsar.broker.service</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../org/apache/pulsar/broker/service/package-summary.html">org.apache.pulsar.broker.service</a> declared as <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBaseDispatcher.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/AbstractBaseDispatcher.html#filterContext">filterContext</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.pulsar.broker.service.plugin">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> in <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a> declared as <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FilterContext.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html#FILTER_CONTEXT_DISABLED">FILTER_CONTEXT_DISABLED</a></span></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/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a> with parameters of type <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</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="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EntryFilterWithClassLoader.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html#filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">filterEntry</a></span>(org.apache.bookkeeper.mledger.Entry entry,
+ <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> context)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EntryFilter.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html#filterEntry-org.apache.bookkeeper.mledger.Entry-org.apache.pulsar.broker.service.plugin.FilterContext-">filterEntry</a></span>(org.apache.bookkeeper.mledger.Entry entry,
+ <a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a> context)</code>
+<div class="block">1.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/pulsar/broker/service/plugin/class-use/FilterContext.html" target="_top">Frames</a></li>
+<li><a href="FilterContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-frame.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-frame.html
new file mode 100644
index 0000000..0c592ac
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-frame.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.pulsar.broker.service.plugin (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html" target="classFrame">org.apache.pulsar.broker.service.plugin</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin" target="classFrame"><span class="interfaceName">EntryFilter</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilterDefinition</a></li>
+<li><a href="EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilterDefinitions</a></li>
+<li><a href="EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilterMetaData</a></li>
+<li><a href="EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilterProvider</a></li>
+<li><a href="EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilterWithClassLoader</a></li>
+<li><a href="FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin" target="classFrame">FilterContext</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin" target="classFrame">EntryFilter.FilterResult</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-summary.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-summary.html
new file mode 100644
index 0000000..a513ef3
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-summary.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.pulsar.broker.service.plugin (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.apache.pulsar.broker.service.plugin (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/resource/usage/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.apache.pulsar.broker.service.plugin</h1>
+<div class="docSummary">
+<div class="block">Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.</div>
+</div>
+<p>See: <a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterDefinition</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterDefinitions</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterMetaData</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterProvider</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin">FilterContext</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!-- -->
+</a>
+<h2 title="Package org.apache.pulsar.broker.service.plugin Description">Package org.apache.pulsar.broker.service.plugin Description</h2>
+<div class="block">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.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/resource/usage/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-tree.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-tree.html
new file mode 100644
index 0000000..b59bd74
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-tree.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.pulsar.broker.service.plugin Class Hierarchy (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.apache.pulsar.broker.service.plugin Class Hierarchy (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/persistent/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/resource/usage/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.apache.pulsar.broker.service.plugin</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterDefinition</span></a></li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterDefinitions</span></a></li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterMetaData</span></a></li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterProvider</span></a></li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterWithClassLoader</span></a> (implements org.apache.pulsar.broker.service.plugin.<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a>)</li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="../../../../../../org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">FilterContext</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilter</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
+<ul>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="../../../../../../org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilter.FilterResult</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/apache/pulsar/broker/service/persistent/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/apache/pulsar/broker/service/resource/usage/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-use.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-use.html
new file mode 100644
index 0000000..c717c54
--- /dev/null
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/plugin/package-use.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.pulsar.broker.service.plugin (Pulsar Broker 2.10.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.apache.pulsar.broker.service.plugin (Pulsar Broker 2.10.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.apache.pulsar.broker.service.plugin" class="title">Uses of Package<br>org.apache.pulsar.broker.service.plugin</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.pulsar.broker.service">org.apache.pulsar.broker.service</a></td>
+<td class="colLast">
+<div class="block">Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.pulsar.broker.service.plugin">org.apache.pulsar.broker.service.plugin</a></td>
+<td class="colLast">
+<div class="block">Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.pulsar.broker.service">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a> used by <a href="../../../../../../org/apache/pulsar/broker/service/package-summary.html">org.apache.pulsar.broker.service</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/class-use/EntryFilterWithClassLoader.html#org.apache.pulsar.broker.service">EntryFilterWithClassLoader</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/class-use/FilterContext.html#org.apache.pulsar.broker.service">FilterContext</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.pulsar.broker.service.plugin">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a> used by <a href="../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.html#org.apache.pulsar.broker.service.plugin">EntryFilter</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/class-use/EntryFilter.FilterResult.html#org.apache.pulsar.broker.service.plugin">EntryFilter.FilterResult</a> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/class-use/EntryFilterWithClassLoader.html#org.apache.pulsar.broker.service.plugin">EntryFilterWithClassLoader</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/pulsar/broker/service/plugin/class-use/FilterContext.html#org.apache.pulsar.broker.service.plugin">FilterContext</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/pulsar/broker/service/plugin/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2017–2021 <a href="http://www.apache.org/">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html
index 33a2834..b0d9ec1 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-summary.html
@@ -43,7 +43,7 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">Prev Package</a></li>
<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-summary.html">Next Package</a></li>
</ul>
<ul class="navList">
@@ -124,7 +124,7 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/package-summary.html">Prev Package</a></li>
<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-summary.html">Next Package</a></li>
</ul>
<ul class="navList">
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-tree.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-tree.html
index 1340a35..2726748 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-tree.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/org/apache/pulsar/broker/service/resource/usage/package-tree.html
@@ -43,7 +43,7 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/package-tree.html">Prev</a></li>
<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
@@ -110,7 +110,7 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../../org/apache/pulsar/broker/service/persistent/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../org/apache/pulsar/broker/service/plugin/package-tree.html">Prev</a></li>
<li><a href="../../../../../../../org/apache/pulsar/broker/service/schema/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-frame.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-frame.html
index 0837ff9..b55b64e 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-frame.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-frame.html
@@ -35,6 +35,7 @@
<li><a href="org/apache/pulsar/broker/service/package-frame.html" target="packageFrame">org.apache.pulsar.broker.service</a></li>
<li><a href="org/apache/pulsar/broker/service/nonpersistent/package-frame.html" target="packageFrame">org.apache.pulsar.broker.service.nonpersistent</a></li>
<li><a href="org/apache/pulsar/broker/service/persistent/package-frame.html" target="packageFrame">org.apache.pulsar.broker.service.persistent</a></li>
+<li><a href="org/apache/pulsar/broker/service/plugin/package-frame.html" target="packageFrame">org.apache.pulsar.broker.service.plugin</a></li>
<li><a href="org/apache/pulsar/broker/service/resource/usage/package-frame.html" target="packageFrame">org.apache.pulsar.broker.service.resource.usage</a></li>
<li><a href="org/apache/pulsar/broker/service/schema/package-frame.html" target="packageFrame">org.apache.pulsar.broker.service.schema</a></li>
<li><a href="org/apache/pulsar/broker/service/schema/exceptions/package-frame.html" target="packageFrame">org.apache.pulsar.broker.service.schema.exceptions</a></li>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-summary.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-summary.html
index b216c87..2cbffde 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-summary.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-summary.html
@@ -233,213 +233,220 @@
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="org/apache/pulsar/broker/service/plugin/package-summary.html">org.apache.pulsar.broker.service.plugin</a></td>
+<td class="colLast">
+<div class="block">Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/service/resource/usage/package-summary.html">org.apache.pulsar.broker.service.resource.usage</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/package-summary.html">org.apache.pulsar.broker.service.schema</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/exceptions/package-summary.html">org.apache.pulsar.broker.service.schema.exceptions</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/proto/package-summary.html">org.apache.pulsar.broker.service.schema.proto</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/validator/package-summary.html">org.apache.pulsar.broker.service.schema.validator</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/service/streamingdispatch/package-summary.html">org.apache.pulsar.broker.service.streamingdispatch</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/stats/package-summary.html">org.apache.pulsar.broker.stats</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/stats/metrics/package-summary.html">org.apache.pulsar.broker.stats.metrics</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/package-summary.html">org.apache.pulsar.broker.stats.prometheus</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/package-summary.html">org.apache.pulsar.broker.stats.prometheus.metrics</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/storage/package-summary.html">org.apache.pulsar.broker.storage</a></td>
<td class="colLast">
<div class="block">The storage layer for Apache Pulsar.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/systopic/package-summary.html">org.apache.pulsar.broker.systopic</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/tools/package-summary.html">org.apache.pulsar.broker.tools</a></td>
<td class="colLast">
<div class="block">Tools for broker related operations.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/package-summary.html">org.apache.pulsar.broker.transaction.buffer</a></td>
<td class="colLast">
<div class="block">Implementation of a transaction buffer.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/package-summary.html">org.apache.pulsar.broker.transaction.buffer.impl</a></td>
<td class="colLast">
<div class="block">The implementation of a transaction buffer.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/matadata/package-summary.html">org.apache.pulsar.broker.transaction.buffer.matadata</a></td>
<td class="colLast">
<div class="block">The transaction buffer snapshot metadata.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/package-summary.html">org.apache.pulsar.broker.transaction.exception</a></td>
<td class="colLast">
<div class="block">Exceptions thrown when encountering errors in transaction buffer.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/buffer/package-summary.html">org.apache.pulsar.broker.transaction.exception.buffer</a></td>
<td class="colLast">
<div class="block">Exceptions thrown when encountering errors in transaction buffer.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/coordinator/package-summary.html">org.apache.pulsar.broker.transaction.exception.coordinator</a></td>
<td class="colLast">
<div class="block">Exceptions thrown when encountering errors in transaction buffer.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/pendingack/package-summary.html">org.apache.pulsar.broker.transaction.exception.pendingack</a></td>
<td class="colLast">
<div class="block">Exceptions thrown when encountering errors in transaction buffer.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/package-summary.html">org.apache.pulsar.broker.transaction.pendingack</a></td>
<td class="colLast">
<div class="block">Component for processing pending acks for transactions.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/exceptions/package-summary.html">org.apache.pulsar.broker.transaction.pendingack.exceptions</a></td>
<td class="colLast">
<div class="block">The implementation for pending ack exceptions.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/impl/package-summary.html">org.apache.pulsar.broker.transaction.pendingack.impl</a></td>
<td class="colLast">
<div class="block">The implementation for processing pending acks in transactions.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/proto/package-summary.html">org.apache.pulsar.broker.transaction.pendingack.proto</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/recover/package-summary.html">org.apache.pulsar.broker.transaction.recover</a></td>
<td class="colLast">
<div class="block">Implementation of a transaction recover tracker.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/transaction/timeout/package-summary.html">org.apache.pulsar.broker.transaction.timeout</a></td>
<td class="colLast">
<div class="block">Implementation of a transaction buffer.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/web/package-summary.html">org.apache.pulsar.broker.web</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/broker/web/plugin/servlet/package-summary.html">org.apache.pulsar.broker.web.plugin.servlet</a></td>
<td class="colLast">
<div class="block">Pulsar broker servlet plugin.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/client/impl/package-summary.html">org.apache.pulsar.client.impl</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/common/naming/package-summary.html">org.apache.pulsar.common.naming</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/compaction/package-summary.html">org.apache.pulsar.compaction</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="org/apache/pulsar/utils/package-summary.html">org.apache.pulsar.utils</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="org/apache/pulsar/utils/auth/tokens/package-summary.html">org.apache.pulsar.utils.auth.tokens</a></td>
<td class="colLast">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-tree.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-tree.html
index ea8d4a4..1e44ea7 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-tree.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-tree.html
@@ -95,6 +95,7 @@
<li><a href="org/apache/pulsar/broker/service/package-tree.html">org.apache.pulsar.broker.service</a>, </li>
<li><a href="org/apache/pulsar/broker/service/nonpersistent/package-tree.html">org.apache.pulsar.broker.service.nonpersistent</a>, </li>
<li><a href="org/apache/pulsar/broker/service/persistent/package-tree.html">org.apache.pulsar.broker.service.persistent</a>, </li>
+<li><a href="org/apache/pulsar/broker/service/plugin/package-tree.html">org.apache.pulsar.broker.service.plugin</a>, </li>
<li><a href="org/apache/pulsar/broker/service/resource/usage/package-tree.html">org.apache.pulsar.broker.service.resource.usage</a>, </li>
<li><a href="org/apache/pulsar/broker/service/schema/package-tree.html">org.apache.pulsar.broker.service.schema</a>, </li>
<li><a href="org/apache/pulsar/broker/service/schema/exceptions/package-tree.html">org.apache.pulsar.broker.service.schema.exceptions</a>, </li>
@@ -346,8 +347,14 @@
<li type="circle">org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/DistributedIdGenerator.html" title="class in org.apache.pulsar.broker.service"><span class="typeNameLink">DistributedIdGenerator</span></a></li>
<li type="circle">org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/EntryBatchIndexesAcks.html" title="class in org.apache.pulsar.broker.service"><span class="typeNameLink">EntryBatchIndexesAcks</span></a></li>
<li type="circle">org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/EntryBatchSizes.html" title="class in org.apache.pulsar.broker.service"><span class="typeNameLink">EntryBatchSizes</span></a></li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinition.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterDefinition</span></a></li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterDefinitions.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterDefinitions</span></a></li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterMetaData.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterMetaData</span></a></li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterProvider.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterProvider</span></a></li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilterWithClassLoader.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilterWithClassLoader</span></a> (implements org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin">EntryFilter</a>)</li>
<li type="circle">org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/EntryWrapper.html" title="class in org.apache.pulsar.broker.service"><span class="typeNameLink">EntryWrapper</span></a></li>
<li type="circle">org.apache.pulsar.broker.web.<a href="org/apache/pulsar/broker/web/ExceptionHandler.html" title="class in org.apache.pulsar.broker.web"><span class="typeNameLink">ExceptionHandler</span></a></li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/FilterContext.html" title="class in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">FilterContext</span></a></li>
<li type="circle">org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/GenericBrokerHostUsageImpl.html" title="class in org.apache.pulsar.broker.loadbalance.impl"><span class="typeNameLink">GenericBrokerHostUsageImpl</span></a> (implements org.apache.pulsar.broker.loadbalance.<a href="org/apache/pulsar/broker/loadbalance/BrokerHostUsage.html" title="interface in org.apache.pulsar.broker.loadbalance">BrokerHostUsage</a>)</li>
<li type="circle">javax.servlet.GenericServlet (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig)
<ul>
@@ -833,6 +840,7 @@
<li type="circle">org.apache.pulsar.broker.transaction.buffer.<a href="org/apache/pulsar/broker/transaction/buffer/TransactionEntry.html" title="interface in org.apache.pulsar.broker.transaction.buffer"><span class="typeNameLink">TransactionEntry</span></a> (also extends java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
</ul>
</li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilter.html" title="interface in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilter</span></a></li>
<li type="circle">org.apache.pulsar.broker.loadbalance.<a href="org/apache/pulsar/broker/loadbalance/LoadCalculator.html" title="interface in org.apache.pulsar.broker.loadbalance"><span class="typeNameLink">LoadCalculator</span></a></li>
<li type="circle">org.apache.pulsar.broker.loadbalance.<a href="org/apache/pulsar/broker/loadbalance/LoadManager.html" title="interface in org.apache.pulsar.broker.loadbalance"><span class="typeNameLink">LoadManager</span></a></li>
<li type="circle">org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/LoadManagerShared.BrokerTopicLoadingPredicate.html" title="interface in org.apache.pulsar.broker.loadbalance.impl"><span class="typeNameLink">LoadManagerShared.BrokerTopicLoadingPredicate</span></a></li>
@@ -914,6 +922,7 @@
<li type="circle">org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/AbstractReplicator.State.html" title="enum in org.apache.pulsar.broker.service"><span class="typeNameLink">AbstractReplicator.State</span></a></li>
<li type="circle">org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/ConnectionController.Sate.html" title="enum in org.apache.pulsar.broker.service"><span class="typeNameLink">ConnectionController.Sate</span></a></li>
<li type="circle">org.apache.pulsar.broker.service.persistent.<a href="org/apache/pulsar/broker/service/persistent/DispatchRateLimiter.Type.html" title="enum in org.apache.pulsar.broker.service.persistent"><span class="typeNameLink">DispatchRateLimiter.Type</span></a></li>
+<li type="circle">org.apache.pulsar.broker.service.plugin.<a href="org/apache/pulsar/broker/service/plugin/EntryFilter.FilterResult.html" title="enum in org.apache.pulsar.broker.service.plugin"><span class="typeNameLink">EntryFilter.FilterResult</span></a></li>
<li type="circle">org.apache.pulsar.broker.lookup.<a href="org/apache/pulsar/broker/lookup/LookupResult.Type.html" title="enum in org.apache.pulsar.broker.lookup"><span class="typeNameLink">LookupResult.Type</span></a></li>
<li type="circle">org.apache.pulsar.broker.namespace.<a href="org/apache/pulsar/broker/namespace/NamespaceService.AddressType.html" title="enum in org.apache.pulsar.broker.namespace"><span class="typeNameLink">NamespaceService.AddressType</span></a></li>
<li type="circle">org.apache.pulsar.broker.transaction.pendingack.impl.<a href="org/apache/pulsar/broker/transaction/pendingack/impl/PendingAckHandleState.State.html" title="enum in org.apache.pulsar.broker.transaction.pendingack.impl"><span class="typeNameLink">PendingAckHandleState.State</span></a></li>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/package-list b/content/api/pulsar-broker/2.10.0-SNAPSHOT/package-list
index 77de276..a59a8d6 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/package-list
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/package-list
@@ -20,6 +20,7 @@ org.apache.pulsar.broker.rest
org.apache.pulsar.broker.service
org.apache.pulsar.broker.service.nonpersistent
org.apache.pulsar.broker.service.persistent
+org.apache.pulsar.broker.service.plugin
org.apache.pulsar.broker.service.resource.usage
org.apache.pulsar.broker.service.schema
org.apache.pulsar.broker.service.schema.exceptions
diff --git a/content/api/python/2.10.0-SNAPSHOT/index.html b/content/api/python/2.10.0-SNAPSHOT/index.html
index 76eb37b..5b6861f 100644
--- a/content/api/python/2.10.0-SNAPSHOT/index.html
+++ b/content/api/python/2.10.0-SNAPSHOT/index.html
@@ -3764,7 +3764,7 @@ producers and consumers.</p></div>
<div class="item">
<div class="name def" id="pulsar.Client.create_producer">
- <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe8f49cacd0>, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
+ <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe530624cd0>, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
</div>
@@ -4018,7 +4018,7 @@ batched into single batch message:
<div class="item">
<div class="name def" id="pulsar.Client.create_reader">
- <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe8f3ac11d0>, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
+ <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe52f71b1d0>, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
</div>
@@ -4235,7 +4235,7 @@ for ongoing operations to complete.</p></div>
<div class="item">
<div class="name def" id="pulsar.Client.subscribe">
- <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe8f3ac1110>, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
+ <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe52f71b110>, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
</div>
diff --git a/content/api/python/index.html b/content/api/python/index.html
index 76eb37b..5b6861f 100644
--- a/content/api/python/index.html
+++ b/content/api/python/index.html
@@ -3764,7 +3764,7 @@ producers and consumers.</p></div>
<div class="item">
<div class="name def" id="pulsar.Client.create_producer">
- <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe8f49cacd0>, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
+ <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe530624cd0>, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
</div>
@@ -4018,7 +4018,7 @@ batched into single batch message:
<div class="item">
<div class="name def" id="pulsar.Client.create_reader">
- <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe8f3ac11d0>, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
+ <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe52f71b1d0>, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
</div>
@@ -4235,7 +4235,7 @@ for ongoing operations to complete.</p></div>
<div class="item">
<div class="name def" id="pulsar.Client.subscribe">
- <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe8f3ac1110>, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
+ <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=<pulsar.schema.schema.BytesSchema object at 0x7fe52f71b110>, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
</div>
diff --git a/content/docs/en/2.7.0/admin-api-topics.html b/content/docs/en/2.7.0/admin-api-topics.html
index 3842ec5..5bcf110 100644
--- a/content/docs/en/2.7.0/admin-api-topics.html
+++ b/content/docs/en/2.7.0/admin-api-topics.html
@@ -512,11 +512,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-7093-content-7096" class="tab-pane" data-group="group_7093" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-7097-tab-7098" class="nav-link active" data-group="group_7097" data-tab="tab-group-7097-content-7098">pulsar-admin</div><div id="tab-group-7097-tab-7099" class="nav-link" data-group="group_7097" data-tab="tab-group-7097-content-7099">REST API</div><div id="tab-group-7097-tab-7100" class="nav-link" data-group="group_7097" data-tab="tab-group-7097-content-7100">Java</div></div><div class="tab-content"><div id="tab-group-7097-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-7097-tab-7098" class="nav-link active" data-group="group_7097" data-tab="tab-group-7097-content-7098">pulsar-admin</div><div id="tab-group-7097-tab-7099" class="nav-link" data-group="group_7097" data-tab="tab-group-7097-content-7099">REST API</div><div id="tab-group-7097-tab-7100" class="nav-link" data-group="group_7097" data-tab="tab-group-7097-content-7100">Java</div></div><div class="tab-content"><div id="tab-group-7097-conten [...]
</span></div></div><div id="tab-group-7097-content-7099" class="tab-pane" data-group="group_7097" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.7.0&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-7097-content-7100" class="tab-pane" data-group="group_7097" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-7097-content-7100" class="tab-pane" data-group="group_7097" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/2.7.0/admin-api-topics/index.html b/content/docs/en/2.7.0/admin-api-topics/index.html
index 3842ec5..5bcf110 100644
--- a/content/docs/en/2.7.0/admin-api-topics/index.html
+++ b/content/docs/en/2.7.0/admin-api-topics/index.html
@@ -512,11 +512,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-7093-content-7096" class="tab-pane" data-group="group_7093" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-7097-tab-7098" class="nav-link active" data-group="group_7097" data-tab="tab-group-7097-content-7098">pulsar-admin</div><div id="tab-group-7097-tab-7099" class="nav-link" data-group="group_7097" data-tab="tab-group-7097-content-7099">REST API</div><div id="tab-group-7097-tab-7100" class="nav-link" data-group="group_7097" data-tab="tab-group-7097-content-7100">Java</div></div><div class="tab-content"><div id="tab-group-7097-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-7097-tab-7098" class="nav-link active" data-group="group_7097" data-tab="tab-group-7097-content-7098">pulsar-admin</div><div id="tab-group-7097-tab-7099" class="nav-link" data-group="group_7097" data-tab="tab-group-7097-content-7099">REST API</div><div id="tab-group-7097-tab-7100" class="nav-link" data-group="group_7097" data-tab="tab-group-7097-content-7100">Java</div></div><div class="tab-content"><div id="tab-group-7097-conten [...]
</span></div></div><div id="tab-group-7097-content-7099" class="tab-pane" data-group="group_7097" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.7.0&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-7097-content-7100" class="tab-pane" data-group="group_7097" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-7097-content-7100" class="tab-pane" data-group="group_7097" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/2.7.1/admin-api-topics.html b/content/docs/en/2.7.1/admin-api-topics.html
index 3019275..6023206 100644
--- a/content/docs/en/2.7.1/admin-api-topics.html
+++ b/content/docs/en/2.7.1/admin-api-topics.html
@@ -512,11 +512,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-6524-content-6527" class="tab-pane" data-group="group_6524" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-6528-tab-6529" class="nav-link active" data-group="group_6528" data-tab="tab-group-6528-content-6529">pulsar-admin</div><div id="tab-group-6528-tab-6530" class="nav-link" data-group="group_6528" data-tab="tab-group-6528-content-6530">REST API</div><div id="tab-group-6528-tab-6531" class="nav-link" data-group="group_6528" data-tab="tab-group-6528-content-6531">Java</div></div><div class="tab-content"><div id="tab-group-6528-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-6528-tab-6529" class="nav-link active" data-group="group_6528" data-tab="tab-group-6528-content-6529">pulsar-admin</div><div id="tab-group-6528-tab-6530" class="nav-link" data-group="group_6528" data-tab="tab-group-6528-content-6530">REST API</div><div id="tab-group-6528-tab-6531" class="nav-link" data-group="group_6528" data-tab="tab-group-6528-content-6531">Java</div></div><div class="tab-content"><div id="tab-group-6528-conten [...]
</span></div></div><div id="tab-group-6528-content-6530" class="tab-pane" data-group="group_6528" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.7.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-6528-content-6531" class="tab-pane" data-group="group_6528" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-6528-content-6531" class="tab-pane" data-group="group_6528" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/2.7.1/admin-api-topics/index.html b/content/docs/en/2.7.1/admin-api-topics/index.html
index 3019275..6023206 100644
--- a/content/docs/en/2.7.1/admin-api-topics/index.html
+++ b/content/docs/en/2.7.1/admin-api-topics/index.html
@@ -512,11 +512,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-6524-content-6527" class="tab-pane" data-group="group_6524" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-6528-tab-6529" class="nav-link active" data-group="group_6528" data-tab="tab-group-6528-content-6529">pulsar-admin</div><div id="tab-group-6528-tab-6530" class="nav-link" data-group="group_6528" data-tab="tab-group-6528-content-6530">REST API</div><div id="tab-group-6528-tab-6531" class="nav-link" data-group="group_6528" data-tab="tab-group-6528-content-6531">Java</div></div><div class="tab-content"><div id="tab-group-6528-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-6528-tab-6529" class="nav-link active" data-group="group_6528" data-tab="tab-group-6528-content-6529">pulsar-admin</div><div id="tab-group-6528-tab-6530" class="nav-link" data-group="group_6528" data-tab="tab-group-6528-content-6530">REST API</div><div id="tab-group-6528-tab-6531" class="nav-link" data-group="group_6528" data-tab="tab-group-6528-content-6531">Java</div></div><div class="tab-content"><div id="tab-group-6528-conten [...]
</span></div></div><div id="tab-group-6528-content-6530" class="tab-pane" data-group="group_6528" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.7.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-6528-content-6531" class="tab-pane" data-group="group_6528" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-6528-content-6531" class="tab-pane" data-group="group_6528" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/2.7.2/admin-api-topics.html b/content/docs/en/2.7.2/admin-api-topics.html
index 335511a..ba1f641 100644
--- a/content/docs/en/2.7.2/admin-api-topics.html
+++ b/content/docs/en/2.7.2/admin-api-topics.html
@@ -512,11 +512,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-5953-content-5956" class="tab-pane" data-group="group_5953" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-5957-tab-5958" class="nav-link active" data-group="group_5957" data-tab="tab-group-5957-content-5958">pulsar-admin</div><div id="tab-group-5957-tab-5959" class="nav-link" data-group="group_5957" data-tab="tab-group-5957-content-5959">REST API</div><div id="tab-group-5957-tab-5960" class="nav-link" data-group="group_5957" data-tab="tab-group-5957-content-5960">Java</div></div><div class="tab-content"><div id="tab-group-5957-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-5957-tab-5958" class="nav-link active" data-group="group_5957" data-tab="tab-group-5957-content-5958">pulsar-admin</div><div id="tab-group-5957-tab-5959" class="nav-link" data-group="group_5957" data-tab="tab-group-5957-content-5959">REST API</div><div id="tab-group-5957-tab-5960" class="nav-link" data-group="group_5957" data-tab="tab-group-5957-content-5960">Java</div></div><div class="tab-content"><div id="tab-group-5957-conten [...]
</span></div></div><div id="tab-group-5957-content-5959" class="tab-pane" data-group="group_5957" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.7.2&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-5957-content-5960" class="tab-pane" data-group="group_5957" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-5957-content-5960" class="tab-pane" data-group="group_5957" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/2.7.2/admin-api-topics/index.html b/content/docs/en/2.7.2/admin-api-topics/index.html
index 335511a..ba1f641 100644
--- a/content/docs/en/2.7.2/admin-api-topics/index.html
+++ b/content/docs/en/2.7.2/admin-api-topics/index.html
@@ -512,11 +512,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-5953-content-5956" class="tab-pane" data-group="group_5953" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-5957-tab-5958" class="nav-link active" data-group="group_5957" data-tab="tab-group-5957-content-5958">pulsar-admin</div><div id="tab-group-5957-tab-5959" class="nav-link" data-group="group_5957" data-tab="tab-group-5957-content-5959">REST API</div><div id="tab-group-5957-tab-5960" class="nav-link" data-group="group_5957" data-tab="tab-group-5957-content-5960">Java</div></div><div class="tab-content"><div id="tab-group-5957-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-5957-tab-5958" class="nav-link active" data-group="group_5957" data-tab="tab-group-5957-content-5958">pulsar-admin</div><div id="tab-group-5957-tab-5959" class="nav-link" data-group="group_5957" data-tab="tab-group-5957-content-5959">REST API</div><div id="tab-group-5957-tab-5960" class="nav-link" data-group="group_5957" data-tab="tab-group-5957-content-5960">Java</div></div><div class="tab-content"><div id="tab-group-5957-conten [...]
</span></div></div><div id="tab-group-5957-content-5959" class="tab-pane" data-group="group_5957" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.7.2&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-5957-content-5960" class="tab-pane" data-group="group_5957" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-5957-content-5960" class="tab-pane" data-group="group_5957" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/2.7.3/admin-api-topics.html b/content/docs/en/2.7.3/admin-api-topics.html
index b33b04a..2e2b94a 100644
--- a/content/docs/en/2.7.3/admin-api-topics.html
+++ b/content/docs/en/2.7.3/admin-api-topics.html
@@ -512,11 +512,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-5382-content-5385" class="tab-pane" data-group="group_5382" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-5386-tab-5387" class="nav-link active" data-group="group_5386" data-tab="tab-group-5386-content-5387">pulsar-admin</div><div id="tab-group-5386-tab-5388" class="nav-link" data-group="group_5386" data-tab="tab-group-5386-content-5388">REST API</div><div id="tab-group-5386-tab-5389" class="nav-link" data-group="group_5386" data-tab="tab-group-5386-content-5389">Java</div></div><div class="tab-content"><div id="tab-group-5386-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-5386-tab-5387" class="nav-link active" data-group="group_5386" data-tab="tab-group-5386-content-5387">pulsar-admin</div><div id="tab-group-5386-tab-5388" class="nav-link" data-group="group_5386" data-tab="tab-group-5386-content-5388">REST API</div><div id="tab-group-5386-tab-5389" class="nav-link" data-group="group_5386" data-tab="tab-group-5386-content-5389">Java</div></div><div class="tab-content"><div id="tab-group-5386-conten [...]
</span></div></div><div id="tab-group-5386-content-5388" class="tab-pane" data-group="group_5386" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.7.3&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-5386-content-5389" class="tab-pane" data-group="group_5386" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-5386-content-5389" class="tab-pane" data-group="group_5386" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/2.7.3/admin-api-topics/index.html b/content/docs/en/2.7.3/admin-api-topics/index.html
index b33b04a..2e2b94a 100644
--- a/content/docs/en/2.7.3/admin-api-topics/index.html
+++ b/content/docs/en/2.7.3/admin-api-topics/index.html
@@ -512,11 +512,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-5382-content-5385" class="tab-pane" data-group="group_5382" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-5386-tab-5387" class="nav-link active" data-group="group_5386" data-tab="tab-group-5386-content-5387">pulsar-admin</div><div id="tab-group-5386-tab-5388" class="nav-link" data-group="group_5386" data-tab="tab-group-5386-content-5388">REST API</div><div id="tab-group-5386-tab-5389" class="nav-link" data-group="group_5386" data-tab="tab-group-5386-content-5389">Java</div></div><div class="tab-content"><div id="tab-group-5386-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-5386-tab-5387" class="nav-link active" data-group="group_5386" data-tab="tab-group-5386-content-5387">pulsar-admin</div><div id="tab-group-5386-tab-5388" class="nav-link" data-group="group_5386" data-tab="tab-group-5386-content-5388">REST API</div><div id="tab-group-5386-tab-5389" class="nav-link" data-group="group_5386" data-tab="tab-group-5386-content-5389">Java</div></div><div class="tab-content"><div id="tab-group-5386-conten [...]
</span></div></div><div id="tab-group-5386-content-5388" class="tab-pane" data-group="group_5386" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.7.3&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-5386-content-5389" class="tab-pane" data-group="group_5386" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-5386-content-5389" class="tab-pane" data-group="group_5386" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/2.8.0/admin-api-topics.html b/content/docs/en/2.8.0/admin-api-topics.html
index 5cfe18a..c956f58 100644
--- a/content/docs/en/2.8.0/admin-api-topics.html
+++ b/content/docs/en/2.8.0/admin-api-topics.html
@@ -537,11 +537,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-4783-content-4786" class="tab-pane" data-group="group_4783" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-4787-tab-4788" class="nav-link active" data-group="group_4787" data-tab="tab-group-4787-content-4788">pulsar-admin</div><div id="tab-group-4787-tab-4789" class="nav-link" data-group="group_4787" data-tab="tab-group-4787-content-4789">REST API</div><div id="tab-group-4787-tab-4790" class="nav-link" data-group="group_4787" data-tab="tab-group-4787-content-4790">Java</div></div><div class="tab-content"><div id="tab-group-4787-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-4787-tab-4788" class="nav-link active" data-group="group_4787" data-tab="tab-group-4787-content-4788">pulsar-admin</div><div id="tab-group-4787-tab-4789" class="nav-link" data-group="group_4787" data-tab="tab-group-4787-content-4789">REST API</div><div id="tab-group-4787-tab-4790" class="nav-link" data-group="group_4787" data-tab="tab-group-4787-content-4790">Java</div></div><div class="tab-content"><div id="tab-group-4787-conten [...]
</span></div></div><div id="tab-group-4787-content-4789" class="tab-pane" data-group="group_4787" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.0&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-4787-content-4790" class="tab-pane" data-group="group_4787" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-4787-content-4790" class="tab-pane" data-group="group_4787" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/2.8.0/admin-api-topics/index.html b/content/docs/en/2.8.0/admin-api-topics/index.html
index 5cfe18a..c956f58 100644
--- a/content/docs/en/2.8.0/admin-api-topics/index.html
+++ b/content/docs/en/2.8.0/admin-api-topics/index.html
@@ -537,11 +537,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-4783-content-4786" class="tab-pane" data-group="group_4783" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-4787-tab-4788" class="nav-link active" data-group="group_4787" data-tab="tab-group-4787-content-4788">pulsar-admin</div><div id="tab-group-4787-tab-4789" class="nav-link" data-group="group_4787" data-tab="tab-group-4787-content-4789">REST API</div><div id="tab-group-4787-tab-4790" class="nav-link" data-group="group_4787" data-tab="tab-group-4787-content-4790">Java</div></div><div class="tab-content"><div id="tab-group-4787-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-4787-tab-4788" class="nav-link active" data-group="group_4787" data-tab="tab-group-4787-content-4788">pulsar-admin</div><div id="tab-group-4787-tab-4789" class="nav-link" data-group="group_4787" data-tab="tab-group-4787-content-4789">REST API</div><div id="tab-group-4787-tab-4790" class="nav-link" data-group="group_4787" data-tab="tab-group-4787-content-4790">Java</div></div><div class="tab-content"><div id="tab-group-4787-conten [...]
</span></div></div><div id="tab-group-4787-content-4789" class="tab-pane" data-group="group_4787" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.0&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-4787-content-4790" class="tab-pane" data-group="group_4787" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-4787-content-4790" class="tab-pane" data-group="group_4787" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/admin-api-topics.html b/content/docs/en/admin-api-topics.html
index 5ef3200..d6760e9 100644
--- a/content/docs/en/admin-api-topics.html
+++ b/content/docs/en/admin-api-topics.html
@@ -537,11 +537,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-4167-content-4170" class="tab-pane" data-group="group_4167" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-4171-tab-4172" class="nav-link active" data-group="group_4171" data-tab="tab-group-4171-content-4172">pulsar-admin</div><div id="tab-group-4171-tab-4173" class="nav-link" data-group="group_4171" data-tab="tab-group-4171-content-4173">REST API</div><div id="tab-group-4171-tab-4174" class="nav-link" data-group="group_4171" data-tab="tab-group-4171-content-4174">Java</div></div><div class="tab-content"><div id="tab-group-4171-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-4171-tab-4172" class="nav-link active" data-group="group_4171" data-tab="tab-group-4171-content-4172">pulsar-admin</div><div id="tab-group-4171-tab-4173" class="nav-link" data-group="group_4171" data-tab="tab-group-4171-content-4173">REST API</div><div id="tab-group-4171-tab-4174" class="nav-link" data-group="group_4171" data-tab="tab-group-4171-content-4174">Java</div></div><div class="tab-content"><div id="tab-group-4171-conten [...]
</span></div></div><div id="tab-group-4171-content-4173" class="tab-pane" data-group="group_4171" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-4171-content-4174" class="tab-pane" data-group="group_4171" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-4171-content-4174" class="tab-pane" data-group="group_4171" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/admin-api-topics/index.html b/content/docs/en/admin-api-topics/index.html
index 5ef3200..d6760e9 100644
--- a/content/docs/en/admin-api-topics/index.html
+++ b/content/docs/en/admin-api-topics/index.html
@@ -537,11 +537,11 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
</span></div></div><div id="tab-group-4167-content-4170" class="tab-pane" data-group="group_4167" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-4171-tab-4172" class="nav-link active" data-group="group_4171" data-tab="tab-group-4171-content-4172">pulsar-admin</div><div id="tab-group-4171-tab-4173" class="nav-link" data-group="group_4171" data-tab="tab-group-4171-content-4173">REST API</div><div id="tab-group-4171-tab-4174" class="nav-link" data-group="group_4171" data-tab="tab-group-4171-content-4174">Java</div></div><div class="tab-content"><div id="tab-group-4171-conten [...]
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-4171-tab-4172" class="nav-link active" data-group="group_4171" data-tab="tab-group-4171-content-4172">pulsar-admin</div><div id="tab-group-4171-tab-4173" class="nav-link" data-group="group_4171" data-tab="tab-group-4171-content-4173">REST API</div><div id="tab-group-4171-tab-4174" class="nav-link" data-group="group_4171" data-tab="tab-group-4171-content-4174">Java</div></div><div class="tab-content"><div id="tab-group-4171-conten [...]
</span></div></div><div id="tab-group-4171-content-4173" class="tab-pane" data-group="group_4171" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-4171-content-4174" class="tab-pane" data-group="group_4171" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-4171-content-4174" class="tab-pane" data-group="group_4171" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
diff --git a/content/docs/en/next/admin-api-topics.html b/content/docs/en/next/admin-api-topics.html
index 22468a9..c3fe2ad 100644
--- a/content/docs/en/next/admin-api-topics.html
+++ b/content/docs/en/next/admin-api-topics.html
@@ -538,6 +538,13 @@ Take <a href="https://pulsar.apache.org/admin-rest-api#operation/getList?version
</p>
</span></div></div><div id="tab-group-1585-content-1588" class="tab-pane" data-group="group_1585" tabindex="-1"><div><span><pre><code class="hljs css language-Java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().getLastMessage(topic);<br /></code></pre>
</span></div></div></div></div>
+<h3><a class="anchor" aria-hidden="true" id="get-backlog-size"></a><a href="#get-backlog-size" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
+<p>You can get the backlog size of a single partition topic or a non-partitioned topic with a given message ID (in bytes).</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1589-tab-1590" class="nav-link active" data-group="group_1589" data-tab="tab-group-1589-content-1590">pulsar-admin</div><div id="tab-group-1589-tab-1591" class="nav-link" data-group="group_1589" data-tab="tab-group-1589-content-1591">REST API</div><div id="tab-group-1589-tab-1592" class="nav-link" data-group="group_1589" data-tab="tab-group-1589-content-1592">Java</div></div><div class="tab-content"><div id="tab-group-1589-conten [...]
+</span></div></div><div id="tab-group-1589-content-1591" class="tab-pane" data-group="group_1589" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getBacklogSizeByMessageId?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/backlogSize</i></a>
+</p>
+</span></div></div><div id="tab-group-1589-content-1592" class="tab-pane" data-group="group_1589" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />MessageId messageId = MessageId.earliest;<br />admin.topics().getBacklogSizeByMessageId(topic, messageId);<br /></code></pre>
+</span></div></div></div></div>
<h2><a class="anchor" aria-hidden="true" id="manage-non-partitioned-topics"></a><a href="#manage-non-partitioned-topics" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 [...]
<p>You can use Pulsar <a href="/docs/en/next/admin-api-overview">admin API</a> to create, delete and check status of non-partitioned topics.</p>
<h3><a class="anchor" aria-hidden="true" id="create"></a><a href="#create" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
@@ -545,29 +552,29 @@ Take <a href="https://pulsar.apache.org/admin-rest-api#operation/getList?version
<p>By default, 60 seconds after creation, topics are considered inactive and deleted automatically to avoid generating trash data. To disable this feature, set <code>brokerDeleteInactiveTopicsEnabled</code> to <code>false</code>. To change the frequency of checking inactive topics, set <code>brokerDeleteInactiveTopicsFrequencySeconds</code> to a specific value.</p>
<p>For more information about the two parameters, see <a href="/docs/en/next/reference-configuration#broker">here</a>.</p>
<p>You can create non-partitioned topics in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1589-tab-1590" class="nav-link active" data-group="group_1589" data-tab="tab-group-1589-content-1590">pulsar-admin</div><div id="tab-group-1589-tab-1591" class="nav-link" data-group="group_1589" data-tab="tab-group-1589-content-1591">REST API</div><div id="tab-group-1589-tab-1592" class="nav-link" data-group="group_1589" data-tab="tab-group-1589-content-1592">Java</div></div><div class="tab-content"><div id="tab-group-1589-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1593-tab-1594" class="nav-link active" data-group="group_1593" data-tab="tab-group-1593-content-1594">pulsar-admin</div><div id="tab-group-1593-tab-1595" class="nav-link" data-group="group_1593" data-tab="tab-group-1593-content-1595">REST API</div><div id="tab-group-1593-tab-1596" class="nav-link" data-group="group_1593" data-tab="tab-group-1593-content-1596">Java</div></div><div class="tab-content"><div id="tab-group-1593-conten [...]
<pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> bin/pulsar-admin topics create \</span><br /> persistent://my-tenant/my-namespace/my-topic<br /></code></pre>
<blockquote>
<p><strong>Note</strong> <br>
When you create a non-partitioned topic with the suffix '-partition-' followed by numeric value like 'xyz-topic-partition-x' for the topic name, if a partitioned topic with same suffix 'xyz-topic-partition-y' exists, then the numeric value(x) for the non-partitioned topic must be larger than the number of partitions(y) of the partitioned topic. Otherwise, you cannot create such a non-partitioned topic.</p>
</blockquote>
-</span></div></div><div id="tab-group-1589-content-1591" class="tab-pane" data-group="group_1589" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createNonPartitionedTopic?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
+</span></div></div><div id="tab-group-1593-content-1595" class="tab-pane" data-group="group_1593" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createNonPartitionedTopic?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
</p>
-</span></div></div><div id="tab-group-1589-content-1592" class="tab-pane" data-group="group_1589" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().createNonPartitionedTopic(topicName);<br /></code></pre>
+</span></div></div><div id="tab-group-1593-content-1596" class="tab-pane" data-group="group_1593" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().createNonPartitionedTopic(topicName);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="delete"></a><a href="#delete" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
<p>You can delete non-partitioned topics in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1593-tab-1594" class="nav-link active" data-group="group_1593" data-tab="tab-group-1593-content-1594">pulsar-admin</div><div id="tab-group-1593-tab-1595" class="nav-link" data-group="group_1593" data-tab="tab-group-1593-content-1595">REST API</div><div id="tab-group-1593-tab-1596" class="nav-link" data-group="group_1593" data-tab="tab-group-1593-content-1596">Java</div></div><div class="tab-content"><div id="tab-group-1593-conten [...]
-</span></div></div><div id="tab-group-1593-content-1595" class="tab-pane" data-group="group_1593" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deleteTopic?version=2.8.1&apiVersion=v2"><b>DELETE</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1597-tab-1598" class="nav-link active" data-group="group_1597" data-tab="tab-group-1597-content-1598">pulsar-admin</div><div id="tab-group-1597-tab-1599" class="nav-link" data-group="group_1597" data-tab="tab-group-1597-content-1599">REST API</div><div id="tab-group-1597-tab-1600" class="nav-link" data-group="group_1597" data-tab="tab-group-1597-content-1600">Java</div></div><div class="tab-content"><div id="tab-group-1597-conten [...]
+</span></div></div><div id="tab-group-1597-content-1599" class="tab-pane" data-group="group_1597" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deleteTopic?version=2.8.1&apiVersion=v2"><b>DELETE</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
</p>
-</span></div></div><div id="tab-group-1593-content-1596" class="tab-pane" data-group="group_1593" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
+</span></div></div><div id="tab-group-1597-content-1600" class="tab-pane" data-group="group_1597" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list"></a><a href="#list" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1597-tab-1598" class="nav-link active" data-group="group_1597" data-tab="tab-group-1597-content-1598">pulsar-admin</div><div id="tab-group-1597-tab-1599" class="nav-link" data-group="group_1597" data-tab="tab-group-1597-content-1599">REST API</div><div id="tab-group-1597-tab-1600" class="nav-link" data-group="group_1597" data-tab="tab-group-1597-content-1600">Java</div></div><div class="tab-content"><div id="tab-group-1597-conten [...]
-</span></div></div><div id="tab-group-1597-content-1599" class="tab-pane" data-group="group_1597" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getList?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1601-tab-1602" class="nav-link active" data-group="group_1601" data-tab="tab-group-1601-content-1602">pulsar-admin</div><div id="tab-group-1601-tab-1603" class="nav-link" data-group="group_1601" data-tab="tab-group-1601-content-1603">REST API</div><div id="tab-group-1601-tab-1604" class="nav-link" data-group="group_1601" data-tab="tab-group-1601-content-1604">Java</div></div><div class="tab-content"><div id="tab-group-1601-conten [...]
+</span></div></div><div id="tab-group-1601-content-1603" class="tab-pane" data-group="group_1601" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getList?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-1597-content-1600" class="tab-pane" data-group="group_1597" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-1601-content-1604" class="tab-pane" data-group="group_1601" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats"></a><a href="#stats" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
<p>You can check the current statistics of a given topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
@@ -603,10 +610,10 @@ When you create a non-partitioned topic with the suffix '-partition-' followed b
}
</code></pre>
<p>You can check the current statistics of a given topic and its connected producers and consumers in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1601-tab-1602" class="nav-link active" data-group="group_1601" data-tab="tab-group-1601-content-1602">pulsar-admin</div><div id="tab-group-1601-tab-1603" class="nav-link" data-group="group_1601" data-tab="tab-group-1601-content-1603">REST API</div><div id="tab-group-1601-tab-1604" class="nav-link" data-group="group_1601" data-tab="tab-group-1601-content-1604">Java</div></div><div class="tab-content"><div id="tab-group-1601-conten [...]
-</span></div></div><div id="tab-group-1601-content-1603" class="tab-pane" data-group="group_1601" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/stats</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1605-tab-1606" class="nav-link active" data-group="group_1605" data-tab="tab-group-1605-content-1606">pulsar-admin</div><div id="tab-group-1605-tab-1607" class="nav-link" data-group="group_1605" data-tab="tab-group-1605-content-1607">REST API</div><div id="tab-group-1605-tab-1608" class="nav-link" data-group="group_1605" data-tab="tab-group-1605-content-1608">Java</div></div><div class="tab-content"><div id="tab-group-1605-conten [...]
+</span></div></div><div id="tab-group-1605-content-1607" class="tab-pane" data-group="group_1605" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/stats</i></a>
</p>
-</span></div></div><div id="tab-group-1601-content-1604" class="tab-pane" data-group="group_1601" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getStats(topic, <span class="hljs-keyword">false</span> <span class="hljs-comment">/* is precise backlog */</span>);<br /></code></pre>
+</span></div></div><div id="tab-group-1605-content-1608" class="tab-pane" data-group="group_1605" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getStats(topic, <span class="hljs-keyword">false</span> <span class="hljs-comment">/* is precise backlog */</span>);<br /></code></pre>
</span></div></div></div></div>
<h2><a class="anchor" aria-hidden="true" id="manage-partitioned-topics"></a><a href="#manage-partitioned-topics" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c [...]
<p>You can use Pulsar <a href="/docs/en/next/admin-api-overview">admin API</a> to create, update, delete and check status of partitioned topics.</p>
@@ -615,24 +622,24 @@ When you create a non-partitioned topic with the suffix '-partition-' followed b
<p>By default, 60 seconds after creation, topics are considered inactive and deleted automatically to avoid generating trash data. To disable this feature, set <code>brokerDeleteInactiveTopicsEnabled</code> to <code>false</code>. To change the frequency of checking inactive topics, set <code>brokerDeleteInactiveTopicsFrequencySeconds</code> to a specific value.</p>
<p>For more information about the two parameters, see <a href="/docs/en/next/reference-configuration#broker">here</a>.</p>
<p>You can create partitioned topics in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1605-tab-1606" class="nav-link active" data-group="group_1605" data-tab="tab-group-1605-content-1606">pulsar-admin</div><div id="tab-group-1605-tab-1607" class="nav-link" data-group="group_1605" data-tab="tab-group-1605-content-1607">REST API</div><div id="tab-group-1605-tab-1608" class="nav-link" data-group="group_1605" data-tab="tab-group-1605-content-1608">Java</div></div><div class="tab-content"><div id="tab-group-1605-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1609-tab-1610" class="nav-link active" data-group="group_1609" data-tab="tab-group-1609-content-1610">pulsar-admin</div><div id="tab-group-1609-tab-1611" class="nav-link" data-group="group_1609" data-tab="tab-group-1609-content-1611">REST API</div><div id="tab-group-1609-tab-1612" class="nav-link" data-group="group_1609" data-tab="tab-group-1609-content-1612">Java</div></div><div class="tab-content"><div id="tab-group-1609-conten [...]
command, you need to specify the topic name as an argument and the number of partitions using the <code>-p</code> or <code>--partitions</code> flag.</p>
<pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> bin/pulsar-admin topics create-partitioned-topic \</span><br /> persistent://my-tenant/my-namespace/my-topic \<br /> --partitions 4<br /></code></pre>
<blockquote>
<p><strong>Note</strong> <br>
If a non-partitioned topic with the suffix '-partition-' followed by a numeric value like 'xyz-topic-partition-10', you can not create a partitioned topic with name 'xyz-topic', because the partitions of the partitioned topic could override the existing non-partitioned topic. To create such partitioned topic, you have to delete that non-partitioned topic first.</p>
</blockquote>
-</span></div></div><div id="tab-group-1605-content-1607" class="tab-pane" data-group="group_1605" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createPartitionedTopic?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitions</i></a>
+</span></div></div><div id="tab-group-1609-content-1611" class="tab-pane" data-group="group_1609" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createPartitionedTopic?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitions</i></a>
</p>
-</span></div></div><div id="tab-group-1605-content-1608" class="tab-pane" data-group="group_1605" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br /><span class="hljs-keyword">int</span> numPartitions = <span class="hljs-number">4</span>;<br />admin.topics().createPartitionedTopic(topicName, numPartitions);<br /></code></pre>
+</span></div></div><div id="tab-group-1609-content-1612" class="tab-pane" data-group="group_1609" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br /><span class="hljs-keyword">int</span> numPartitions = <span class="hljs-number">4</span>;<br />admin.topics().createPartitionedTopic(topicName, numPartitions);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="create-missed-partitions"></a><a href="#create-missed-partitions" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-. [...]
<p>When topic auto-creation is disabled, and you have a partitioned topic without any partitions, you can use the <a href="/docs/en/next/pulsar-admin#create-missed-partitions"><code>create-missed-partitions</code></a> command to create partitions for the topic.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1609-tab-1610" class="nav-link active" data-group="group_1609" data-tab="tab-group-1609-content-1610">pulsar-admin</div><div id="tab-group-1609-tab-1611" class="nav-link" data-group="group_1609" data-tab="tab-group-1609-content-1611">REST API</div><div id="tab-group-1609-tab-1612" class="nav-link" data-group="group_1609" data-tab="tab-group-1609-content-1612">Java</div></div><div class="tab-content"><div id="tab-group-1609-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1613-tab-1614" class="nav-link active" data-group="group_1613" data-tab="tab-group-1613-content-1614">pulsar-admin</div><div id="tab-group-1613-tab-1615" class="nav-link" data-group="group_1613" data-tab="tab-group-1613-content-1615">REST API</div><div id="tab-group-1613-tab-1616" class="nav-link" data-group="group_1613" data-tab="tab-group-1613-content-1616">Java</div></div><div class="tab-content"><div id="tab-group-1613-conten [...]
<pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> bin/pulsar-admin topics create-missed-partitions \</span><br /> persistent://my-tenant/my-namespace/my-topic \<br /></code></pre>
-</span></div></div><div id="tab-group-1609-content-1611" class="tab-pane" data-group="group_1609" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createMissedPartitions?version=2.8.1&apiVersion=v2"><b>POST</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
+</span></div></div><div id="tab-group-1613-content-1615" class="tab-pane" data-group="group_1613" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createMissedPartitions?version=2.8.1&apiVersion=v2"><b>POST</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
</p>
-</span></div></div><div id="tab-group-1609-content-1612" class="tab-pane" data-group="group_1609" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().createMissedPartitions(topicName);<br /></code></pre>
+</span></div></div><div id="tab-group-1613-content-1616" class="tab-pane" data-group="group_1613" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().createMissedPartitions(topicName);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="get-metadata"></a><a href="#get-metadata" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
<p>Partitioned topics are associated with metadata, you can view it as a JSON object. The following metadata field is available.</p>
@@ -644,34 +651,34 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
<tr><td style="text-align:left"><code>partitions</code></td><td style="text-align:left">The number of partitions into which the topic is divided.</td></tr>
</tbody>
</table>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1613-tab-1614" class="nav-link active" data-group="group_1613" data-tab="tab-group-1613-content-1614">pulsar-admin</div><div id="tab-group-1613-tab-1615" class="nav-link" data-group="group_1613" data-tab="tab-group-1613-content-1615">REST API</div><div id="tab-group-1613-tab-1616" class="nav-link" data-group="group_1613" data-tab="tab-group-1613-content-1616">Java</div></div><div class="tab-content"><div id="tab-group-1613-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1617-tab-1618" class="nav-link active" data-group="group_1617" data-tab="tab-group-1617-content-1618">pulsar-admin</div><div id="tab-group-1617-tab-1619" class="nav-link" data-group="group_1617" data-tab="tab-group-1617-content-1619">REST API</div><div id="tab-group-1617-tab-1620" class="nav-link" data-group="group_1617" data-tab="tab-group-1617-content-1620">Java</div></div><div class="tab-content"><div id="tab-group-1617-conten [...]
<pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> pulsar-admin topics get-partitioned-topic-metadata \</span><br /> persistent://my-tenant/my-namespace/my-topic<br />{<br /> "partitions": 4<br />}<br /></code></pre>
-</span></div></div><div id="tab-group-1613-content-1615" class="tab-pane" data-group="group_1613" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedMetadata?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitions</i></a>
+</span></div></div><div id="tab-group-1617-content-1619" class="tab-pane" data-group="group_1617" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedMetadata?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitions</i></a>
</p>
-</span></div></div><div id="tab-group-1613-content-1616" class="tab-pane" data-group="group_1613" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().getPartitionedTopicMetadata(topicName);<br /></code></pre>
+</span></div></div><div id="tab-group-1617-content-1620" class="tab-pane" data-group="group_1617" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().getPartitionedTopicMetadata(topicName);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="update"></a><a href="#update" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
<p>You can update the number of partitions for an existing partitioned topic <em>if</em> the topic is non-global. However, you can only add the partition number. Decrementing the number of partitions would delete the topic, which is not supported in Pulsar.</p>
<p>Producers and consumers can find the newly created partitions automatically.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1617-tab-1618" class="nav-link active" data-group="group_1617" data-tab="tab-group-1617-content-1618">pulsar-admin</div><div id="tab-group-1617-tab-1619" class="nav-link" data-group="group_1617" data-tab="tab-group-1617-content-1619">REST API</div><div id="tab-group-1617-tab-1620" class="nav-link" data-group="group_1617" data-tab="tab-group-1617-content-1620">Java</div></div><div class="tab-content"><div id="tab-group-1617-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1621-tab-1622" class="nav-link active" data-group="group_1621" data-tab="tab-group-1621-content-1622">pulsar-admin</div><div id="tab-group-1621-tab-1623" class="nav-link" data-group="group_1621" data-tab="tab-group-1621-content-1623">REST API</div><div id="tab-group-1621-tab-1624" class="nav-link" data-group="group_1621" data-tab="tab-group-1621-content-1624">Java</div></div><div class="tab-content"><div id="tab-group-1621-conten [...]
<pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> pulsar-admin topics update-partitioned-topic \</span><br /> persistent://my-tenant/my-namespace/my-topic \<br /> --partitions 8<br /></code></pre>
-</span></div></div><div id="tab-group-1617-content-1619" class="tab-pane" data-group="group_1617" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/updatePartitionedTopic?version=2.8.1&apiVersion=v2"><b>POST</b> <i>/admin/v2/:schema/:tenant/:cluster/:namespace/:destination/partitions</i></a>
+</span></div></div><div id="tab-group-1621-content-1623" class="tab-pane" data-group="group_1621" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/updatePartitionedTopic?version=2.8.1&apiVersion=v2"><b>POST</b> <i>/admin/v2/:schema/:tenant/:cluster/:namespace/:destination/partitions</i></a>
</p>
-</span></div></div><div id="tab-group-1617-content-1620" class="tab-pane" data-group="group_1617" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().updatePartitionedTopic(topic, numPartitions);<br /></code></pre>
+</span></div></div><div id="tab-group-1621-content-1624" class="tab-pane" data-group="group_1621" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().updatePartitionedTopic(topic, numPartitions);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="delete-1"></a><a href="#delete-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 [...]
<p>You can delete partitioned topics with the <a href="/docs/en/next/pulsar-admin#delete-partitioned-topic"><code>delete-partitioned-topic</code></a> command, REST API and Java.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1621-tab-1622" class="nav-link active" data-group="group_1621" data-tab="tab-group-1621-content-1622">pulsar-admin</div><div id="tab-group-1621-tab-1623" class="nav-link" data-group="group_1621" data-tab="tab-group-1621-content-1623">REST API</div><div id="tab-group-1621-tab-1624" class="nav-link" data-group="group_1621" data-tab="tab-group-1621-content-1624">Java</div></div><div class="tab-content"><div id="tab-group-1621-conten [...]
-</span></div></div><div id="tab-group-1621-content-1623" class="tab-pane" data-group="group_1621" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deletePartitionedTopic?version=2.8.1&apiVersion=v2"><b>DELETE</b> <i>/admin/v2/:schema/:topic/:namespace/:destination/partitions</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1625-tab-1626" class="nav-link active" data-group="group_1625" data-tab="tab-group-1625-content-1626">pulsar-admin</div><div id="tab-group-1625-tab-1627" class="nav-link" data-group="group_1625" data-tab="tab-group-1625-content-1627">REST API</div><div id="tab-group-1625-tab-1628" class="nav-link" data-group="group_1625" data-tab="tab-group-1625-content-1628">Java</div></div><div class="tab-content"><div id="tab-group-1625-conten [...]
+</span></div></div><div id="tab-group-1625-content-1627" class="tab-pane" data-group="group_1625" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deletePartitionedTopic?version=2.8.1&apiVersion=v2"><b>DELETE</b> <i>/admin/v2/:schema/:topic/:namespace/:destination/partitions</i></a>
</p>
-</span></div></div><div id="tab-group-1621-content-1624" class="tab-pane" data-group="group_1621" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
+</span></div></div><div id="tab-group-1625-content-1628" class="tab-pane" data-group="group_1625" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1625-tab-1626" class="nav-link active" data-group="group_1625" data-tab="tab-group-1625-content-1626">pulsar-admin</div><div id="tab-group-1625-tab-1627" class="nav-link" data-group="group_1625" data-tab="tab-group-1625-content-1627">REST API</div><div id="tab-group-1625-tab-1628" class="nav-link" data-group="group_1625" data-tab="tab-group-1625-content-1628">Java</div></div><div class="tab-content"><div id="tab-group-1625-conten [...]
-</span></div></div><div id="tab-group-1625-content-1627" class="tab-pane" data-group="group_1625" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1629-tab-1630" class="nav-link active" data-group="group_1629" data-tab="tab-group-1629-content-1630">pulsar-admin</div><div id="tab-group-1629-tab-1631" class="nav-link" data-group="group_1629" data-tab="tab-group-1629-content-1631">REST API</div><div id="tab-group-1629-tab-1632" class="nav-link" data-group="group_1629" data-tab="tab-group-1629-content-1632">Java</div></div><div class="tab-content"><div id="tab-group-1629-conten [...]
+</span></div></div><div id="tab-group-1629-content-1631" class="tab-pane" data-group="group_1629" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-1625-content-1628" class="tab-pane" data-group="group_1625" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-1629-content-1632" class="tab-pane" data-group="group_1629" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
@@ -728,10 +735,10 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
}
</code></pre>
<p>You can check the current statistics of a given partitioned topic and its connected producers and consumers in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1629-tab-1630" class="nav-link active" data-group="group_1629" data-tab="tab-group-1629-content-1630">pulsar-admin</div><div id="tab-group-1629-tab-1631" class="nav-link" data-group="group_1629" data-tab="tab-group-1629-content-1631">REST API</div><div id="tab-group-1629-tab-1632" class="nav-link" data-group="group_1629" data-tab="tab-group-1629-content-1632">Java</div></div><div class="tab-content"><div id="tab-group-1629-conten [...]
-</span></div></div><div id="tab-group-1629-content-1631" class="tab-pane" data-group="group_1629" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitioned-stats</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1633-tab-1634" class="nav-link active" data-group="group_1633" data-tab="tab-group-1633-content-1634">pulsar-admin</div><div id="tab-group-1633-tab-1635" class="nav-link" data-group="group_1633" data-tab="tab-group-1633-content-1635">REST API</div><div id="tab-group-1633-tab-1636" class="nav-link" data-group="group_1633" data-tab="tab-group-1633-content-1636">Java</div></div><div class="tab-content"><div id="tab-group-1633-conten [...]
+</span></div></div><div id="tab-group-1633-content-1635" class="tab-pane" data-group="group_1633" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitioned-stats</i></a>
</p>
-</span></div></div><div id="tab-group-1629-content-1632" class="tab-pane" data-group="group_1629" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedStats(topic, <span class="hljs-keyword">true</span> <span class="hljs-comment">/* per partition */</span>, <span class="hljs-keyword">false</span> <span class="hljs-comment">/* is precise backlog */</span>);<br /></code></pre>
+</span></div></div><div id="tab-group-1633-content-1636" class="tab-pane" data-group="group_1633" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedStats(topic, <span class="hljs-keyword">true</span> <span class="hljs-comment">/* per partition */</span>, <span class="hljs-keyword">false</span> <span class="hljs-comment">/* is precise backlog */</span>);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="internal-stats"></a><a href="#internal-stats" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
<p>You can check the detailed statistics of a topic. The following is an example. For description of each stats, refer to <a href="#get-internal-stats">get internal stats</a>.</p>
@@ -771,17 +778,10 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
}
</code></pre>
<p>You can get the internal stats for the partitioned topic in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1633-tab-1634" class="nav-link active" data-group="group_1633" data-tab="tab-group-1633-content-1634">pulsar-admin</div><div id="tab-group-1633-tab-1635" class="nav-link" data-group="group_1633" data-tab="tab-group-1633-content-1635">REST API</div><div id="tab-group-1633-tab-1636" class="nav-link" data-group="group_1633" data-tab="tab-group-1633-content-1636">Java</div></div><div class="tab-content"><div id="tab-group-1633-conten [...]
-</span></div></div><div id="tab-group-1633-content-1635" class="tab-pane" data-group="group_1633" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getInternalStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/internalStats</i></a>
-</p>
-</span></div></div><div id="tab-group-1633-content-1636" class="tab-pane" data-group="group_1633" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getInternalStats(topic);<br /></code></pre>
-</span></div></div></div></div>
-<h3><a class="anchor" aria-hidden="true" id="get-backlog-size"></a><a href="#get-backlog-size" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<p>You can get backlog size of a single topic partition or a nonpartitioned topic given a message ID (in bytes).</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1637-tab-1638" class="nav-link active" data-group="group_1637" data-tab="tab-group-1637-content-1638">pulsar-admin</div><div id="tab-group-1637-tab-1639" class="nav-link" data-group="group_1637" data-tab="tab-group-1637-content-1639">REST API</div><div id="tab-group-1637-tab-1640" class="nav-link" data-group="group_1637" data-tab="tab-group-1637-content-1640">Java</div></div><div class="tab-content"><div id="tab-group-1637-conten [...]
-</span></div></div><div id="tab-group-1637-content-1639" class="tab-pane" data-group="group_1637" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getBacklogSizeByMessageId?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/backlogSize</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1637-tab-1638" class="nav-link active" data-group="group_1637" data-tab="tab-group-1637-content-1638">pulsar-admin</div><div id="tab-group-1637-tab-1639" class="nav-link" data-group="group_1637" data-tab="tab-group-1637-content-1639">REST API</div><div id="tab-group-1637-tab-1640" class="nav-link" data-group="group_1637" data-tab="tab-group-1637-content-1640">Java</div></div><div class="tab-content"><div id="tab-group-1637-conten [...]
+</span></div></div><div id="tab-group-1637-content-1639" class="tab-pane" data-group="group_1637" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getInternalStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/internalStats</i></a>
</p>
-</span></div></div><div id="tab-group-1637-content-1640" class="tab-pane" data-group="group_1637" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />MessageId messageId = MessageId.earliest;<br />admin.topics().getBacklogSizeByMessageId(topic, messageId);<br /></code></pre>
+</span></div></div><div id="tab-group-1637-content-1640" class="tab-pane" data-group="group_1637" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getInternalStats(topic);<br /></code></pre>
</span></div></div></div></div>
<h2><a class="anchor" aria-hidden="true" id="publish-to-partitioned-topics"></a><a href="#publish-to-partitioned-topics" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 [...]
<p>By default, Pulsar topics are served by a single broker, which limits the maximum throughput of a topic. <em>Partitioned topics</em> can span multiple brokers and thus allow for higher throughput.</p>
@@ -873,7 +873,7 @@ producer.send(<span class="hljs-string">"Partitioned topic message"</span>.getBy
</span></div></div><div id="tab-group-1649-content-1651" class="tab-pane" data-group="group_1649" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deleteSubscription?version=2.8.1&apiVersion=v2"><b>DELETE</b> <i>/admin/v2/namespaces/:tenant/:namespace/:topic/subscription/:subscription</i></a>
</p>
</span></div></div><div id="tab-group-1649-content-1652" class="tab-pane" data-group="group_1649" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />String subscriptionName = <span class="hljs-string">"my-subscription"</span>;<br />admin.topics().deleteSubscription(topic, subscriptionName);<br /></code></pre>
-</span></div></div></div></div></span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/en/next/admin-api-permissions"><span class="arrow-prev">← </span><span>Permissions</span></a><a class="docs-next button" href="/docs/en/next/admin-api-functions"><span>Functions</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#manage-topic-resources">Manage topic resources</a><ul class="to [...]
+</span></div></div></div></div></span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/en/next/admin-api-permissions"><span class="arrow-prev">← </span><span>Permissions</span></a><a class="docs-next button" href="/docs/en/next/admin-api-functions"><span>Functions</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#manage-topic-resources">Manage topic resources</a><ul class="to [...]
const community = document.querySelector("a[href='#community']").parentNode;
const communityMenu =
'<li>' +
diff --git a/content/docs/en/next/admin-api-topics/index.html b/content/docs/en/next/admin-api-topics/index.html
index 22468a9..c3fe2ad 100644
--- a/content/docs/en/next/admin-api-topics/index.html
+++ b/content/docs/en/next/admin-api-topics/index.html
@@ -538,6 +538,13 @@ Take <a href="https://pulsar.apache.org/admin-rest-api#operation/getList?version
</p>
</span></div></div><div id="tab-group-1585-content-1588" class="tab-pane" data-group="group_1585" tabindex="-1"><div><span><pre><code class="hljs css language-Java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().getLastMessage(topic);<br /></code></pre>
</span></div></div></div></div>
+<h3><a class="anchor" aria-hidden="true" id="get-backlog-size"></a><a href="#get-backlog-size" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
+<p>You can get the backlog size of a single partition topic or a non-partitioned topic with a given message ID (in bytes).</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1589-tab-1590" class="nav-link active" data-group="group_1589" data-tab="tab-group-1589-content-1590">pulsar-admin</div><div id="tab-group-1589-tab-1591" class="nav-link" data-group="group_1589" data-tab="tab-group-1589-content-1591">REST API</div><div id="tab-group-1589-tab-1592" class="nav-link" data-group="group_1589" data-tab="tab-group-1589-content-1592">Java</div></div><div class="tab-content"><div id="tab-group-1589-conten [...]
+</span></div></div><div id="tab-group-1589-content-1591" class="tab-pane" data-group="group_1589" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getBacklogSizeByMessageId?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/backlogSize</i></a>
+</p>
+</span></div></div><div id="tab-group-1589-content-1592" class="tab-pane" data-group="group_1589" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />MessageId messageId = MessageId.earliest;<br />admin.topics().getBacklogSizeByMessageId(topic, messageId);<br /></code></pre>
+</span></div></div></div></div>
<h2><a class="anchor" aria-hidden="true" id="manage-non-partitioned-topics"></a><a href="#manage-non-partitioned-topics" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 [...]
<p>You can use Pulsar <a href="/docs/en/next/admin-api-overview">admin API</a> to create, delete and check status of non-partitioned topics.</p>
<h3><a class="anchor" aria-hidden="true" id="create"></a><a href="#create" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
@@ -545,29 +552,29 @@ Take <a href="https://pulsar.apache.org/admin-rest-api#operation/getList?version
<p>By default, 60 seconds after creation, topics are considered inactive and deleted automatically to avoid generating trash data. To disable this feature, set <code>brokerDeleteInactiveTopicsEnabled</code> to <code>false</code>. To change the frequency of checking inactive topics, set <code>brokerDeleteInactiveTopicsFrequencySeconds</code> to a specific value.</p>
<p>For more information about the two parameters, see <a href="/docs/en/next/reference-configuration#broker">here</a>.</p>
<p>You can create non-partitioned topics in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1589-tab-1590" class="nav-link active" data-group="group_1589" data-tab="tab-group-1589-content-1590">pulsar-admin</div><div id="tab-group-1589-tab-1591" class="nav-link" data-group="group_1589" data-tab="tab-group-1589-content-1591">REST API</div><div id="tab-group-1589-tab-1592" class="nav-link" data-group="group_1589" data-tab="tab-group-1589-content-1592">Java</div></div><div class="tab-content"><div id="tab-group-1589-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1593-tab-1594" class="nav-link active" data-group="group_1593" data-tab="tab-group-1593-content-1594">pulsar-admin</div><div id="tab-group-1593-tab-1595" class="nav-link" data-group="group_1593" data-tab="tab-group-1593-content-1595">REST API</div><div id="tab-group-1593-tab-1596" class="nav-link" data-group="group_1593" data-tab="tab-group-1593-content-1596">Java</div></div><div class="tab-content"><div id="tab-group-1593-conten [...]
<pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> bin/pulsar-admin topics create \</span><br /> persistent://my-tenant/my-namespace/my-topic<br /></code></pre>
<blockquote>
<p><strong>Note</strong> <br>
When you create a non-partitioned topic with the suffix '-partition-' followed by numeric value like 'xyz-topic-partition-x' for the topic name, if a partitioned topic with same suffix 'xyz-topic-partition-y' exists, then the numeric value(x) for the non-partitioned topic must be larger than the number of partitions(y) of the partitioned topic. Otherwise, you cannot create such a non-partitioned topic.</p>
</blockquote>
-</span></div></div><div id="tab-group-1589-content-1591" class="tab-pane" data-group="group_1589" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createNonPartitionedTopic?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
+</span></div></div><div id="tab-group-1593-content-1595" class="tab-pane" data-group="group_1593" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createNonPartitionedTopic?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
</p>
-</span></div></div><div id="tab-group-1589-content-1592" class="tab-pane" data-group="group_1589" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().createNonPartitionedTopic(topicName);<br /></code></pre>
+</span></div></div><div id="tab-group-1593-content-1596" class="tab-pane" data-group="group_1593" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().createNonPartitionedTopic(topicName);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="delete"></a><a href="#delete" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
<p>You can delete non-partitioned topics in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1593-tab-1594" class="nav-link active" data-group="group_1593" data-tab="tab-group-1593-content-1594">pulsar-admin</div><div id="tab-group-1593-tab-1595" class="nav-link" data-group="group_1593" data-tab="tab-group-1593-content-1595">REST API</div><div id="tab-group-1593-tab-1596" class="nav-link" data-group="group_1593" data-tab="tab-group-1593-content-1596">Java</div></div><div class="tab-content"><div id="tab-group-1593-conten [...]
-</span></div></div><div id="tab-group-1593-content-1595" class="tab-pane" data-group="group_1593" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deleteTopic?version=2.8.1&apiVersion=v2"><b>DELETE</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1597-tab-1598" class="nav-link active" data-group="group_1597" data-tab="tab-group-1597-content-1598">pulsar-admin</div><div id="tab-group-1597-tab-1599" class="nav-link" data-group="group_1597" data-tab="tab-group-1597-content-1599">REST API</div><div id="tab-group-1597-tab-1600" class="nav-link" data-group="group_1597" data-tab="tab-group-1597-content-1600">Java</div></div><div class="tab-content"><div id="tab-group-1597-conten [...]
+</span></div></div><div id="tab-group-1597-content-1599" class="tab-pane" data-group="group_1597" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deleteTopic?version=2.8.1&apiVersion=v2"><b>DELETE</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
</p>
-</span></div></div><div id="tab-group-1593-content-1596" class="tab-pane" data-group="group_1593" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
+</span></div></div><div id="tab-group-1597-content-1600" class="tab-pane" data-group="group_1597" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list"></a><a href="#list" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1597-tab-1598" class="nav-link active" data-group="group_1597" data-tab="tab-group-1597-content-1598">pulsar-admin</div><div id="tab-group-1597-tab-1599" class="nav-link" data-group="group_1597" data-tab="tab-group-1597-content-1599">REST API</div><div id="tab-group-1597-tab-1600" class="nav-link" data-group="group_1597" data-tab="tab-group-1597-content-1600">Java</div></div><div class="tab-content"><div id="tab-group-1597-conten [...]
-</span></div></div><div id="tab-group-1597-content-1599" class="tab-pane" data-group="group_1597" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getList?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1601-tab-1602" class="nav-link active" data-group="group_1601" data-tab="tab-group-1601-content-1602">pulsar-admin</div><div id="tab-group-1601-tab-1603" class="nav-link" data-group="group_1601" data-tab="tab-group-1601-content-1603">REST API</div><div id="tab-group-1601-tab-1604" class="nav-link" data-group="group_1601" data-tab="tab-group-1601-content-1604">Java</div></div><div class="tab-content"><div id="tab-group-1601-conten [...]
+</span></div></div><div id="tab-group-1601-content-1603" class="tab-pane" data-group="group_1601" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getList?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-1597-content-1600" class="tab-pane" data-group="group_1597" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-1601-content-1604" class="tab-pane" data-group="group_1601" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats"></a><a href="#stats" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
<p>You can check the current statistics of a given topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
@@ -603,10 +610,10 @@ When you create a non-partitioned topic with the suffix '-partition-' followed b
}
</code></pre>
<p>You can check the current statistics of a given topic and its connected producers and consumers in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1601-tab-1602" class="nav-link active" data-group="group_1601" data-tab="tab-group-1601-content-1602">pulsar-admin</div><div id="tab-group-1601-tab-1603" class="nav-link" data-group="group_1601" data-tab="tab-group-1601-content-1603">REST API</div><div id="tab-group-1601-tab-1604" class="nav-link" data-group="group_1601" data-tab="tab-group-1601-content-1604">Java</div></div><div class="tab-content"><div id="tab-group-1601-conten [...]
-</span></div></div><div id="tab-group-1601-content-1603" class="tab-pane" data-group="group_1601" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/stats</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1605-tab-1606" class="nav-link active" data-group="group_1605" data-tab="tab-group-1605-content-1606">pulsar-admin</div><div id="tab-group-1605-tab-1607" class="nav-link" data-group="group_1605" data-tab="tab-group-1605-content-1607">REST API</div><div id="tab-group-1605-tab-1608" class="nav-link" data-group="group_1605" data-tab="tab-group-1605-content-1608">Java</div></div><div class="tab-content"><div id="tab-group-1605-conten [...]
+</span></div></div><div id="tab-group-1605-content-1607" class="tab-pane" data-group="group_1605" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/stats</i></a>
</p>
-</span></div></div><div id="tab-group-1601-content-1604" class="tab-pane" data-group="group_1601" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getStats(topic, <span class="hljs-keyword">false</span> <span class="hljs-comment">/* is precise backlog */</span>);<br /></code></pre>
+</span></div></div><div id="tab-group-1605-content-1608" class="tab-pane" data-group="group_1605" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getStats(topic, <span class="hljs-keyword">false</span> <span class="hljs-comment">/* is precise backlog */</span>);<br /></code></pre>
</span></div></div></div></div>
<h2><a class="anchor" aria-hidden="true" id="manage-partitioned-topics"></a><a href="#manage-partitioned-topics" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c [...]
<p>You can use Pulsar <a href="/docs/en/next/admin-api-overview">admin API</a> to create, update, delete and check status of partitioned topics.</p>
@@ -615,24 +622,24 @@ When you create a non-partitioned topic with the suffix '-partition-' followed b
<p>By default, 60 seconds after creation, topics are considered inactive and deleted automatically to avoid generating trash data. To disable this feature, set <code>brokerDeleteInactiveTopicsEnabled</code> to <code>false</code>. To change the frequency of checking inactive topics, set <code>brokerDeleteInactiveTopicsFrequencySeconds</code> to a specific value.</p>
<p>For more information about the two parameters, see <a href="/docs/en/next/reference-configuration#broker">here</a>.</p>
<p>You can create partitioned topics in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1605-tab-1606" class="nav-link active" data-group="group_1605" data-tab="tab-group-1605-content-1606">pulsar-admin</div><div id="tab-group-1605-tab-1607" class="nav-link" data-group="group_1605" data-tab="tab-group-1605-content-1607">REST API</div><div id="tab-group-1605-tab-1608" class="nav-link" data-group="group_1605" data-tab="tab-group-1605-content-1608">Java</div></div><div class="tab-content"><div id="tab-group-1605-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1609-tab-1610" class="nav-link active" data-group="group_1609" data-tab="tab-group-1609-content-1610">pulsar-admin</div><div id="tab-group-1609-tab-1611" class="nav-link" data-group="group_1609" data-tab="tab-group-1609-content-1611">REST API</div><div id="tab-group-1609-tab-1612" class="nav-link" data-group="group_1609" data-tab="tab-group-1609-content-1612">Java</div></div><div class="tab-content"><div id="tab-group-1609-conten [...]
command, you need to specify the topic name as an argument and the number of partitions using the <code>-p</code> or <code>--partitions</code> flag.</p>
<pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> bin/pulsar-admin topics create-partitioned-topic \</span><br /> persistent://my-tenant/my-namespace/my-topic \<br /> --partitions 4<br /></code></pre>
<blockquote>
<p><strong>Note</strong> <br>
If a non-partitioned topic with the suffix '-partition-' followed by a numeric value like 'xyz-topic-partition-10', you can not create a partitioned topic with name 'xyz-topic', because the partitions of the partitioned topic could override the existing non-partitioned topic. To create such partitioned topic, you have to delete that non-partitioned topic first.</p>
</blockquote>
-</span></div></div><div id="tab-group-1605-content-1607" class="tab-pane" data-group="group_1605" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createPartitionedTopic?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitions</i></a>
+</span></div></div><div id="tab-group-1609-content-1611" class="tab-pane" data-group="group_1609" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createPartitionedTopic?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitions</i></a>
</p>
-</span></div></div><div id="tab-group-1605-content-1608" class="tab-pane" data-group="group_1605" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br /><span class="hljs-keyword">int</span> numPartitions = <span class="hljs-number">4</span>;<br />admin.topics().createPartitionedTopic(topicName, numPartitions);<br /></code></pre>
+</span></div></div><div id="tab-group-1609-content-1612" class="tab-pane" data-group="group_1609" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br /><span class="hljs-keyword">int</span> numPartitions = <span class="hljs-number">4</span>;<br />admin.topics().createPartitionedTopic(topicName, numPartitions);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="create-missed-partitions"></a><a href="#create-missed-partitions" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-. [...]
<p>When topic auto-creation is disabled, and you have a partitioned topic without any partitions, you can use the <a href="/docs/en/next/pulsar-admin#create-missed-partitions"><code>create-missed-partitions</code></a> command to create partitions for the topic.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1609-tab-1610" class="nav-link active" data-group="group_1609" data-tab="tab-group-1609-content-1610">pulsar-admin</div><div id="tab-group-1609-tab-1611" class="nav-link" data-group="group_1609" data-tab="tab-group-1609-content-1611">REST API</div><div id="tab-group-1609-tab-1612" class="nav-link" data-group="group_1609" data-tab="tab-group-1609-content-1612">Java</div></div><div class="tab-content"><div id="tab-group-1609-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1613-tab-1614" class="nav-link active" data-group="group_1613" data-tab="tab-group-1613-content-1614">pulsar-admin</div><div id="tab-group-1613-tab-1615" class="nav-link" data-group="group_1613" data-tab="tab-group-1613-content-1615">REST API</div><div id="tab-group-1613-tab-1616" class="nav-link" data-group="group_1613" data-tab="tab-group-1613-content-1616">Java</div></div><div class="tab-content"><div id="tab-group-1613-conten [...]
<pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> bin/pulsar-admin topics create-missed-partitions \</span><br /> persistent://my-tenant/my-namespace/my-topic \<br /></code></pre>
-</span></div></div><div id="tab-group-1609-content-1611" class="tab-pane" data-group="group_1609" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createMissedPartitions?version=2.8.1&apiVersion=v2"><b>POST</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
+</span></div></div><div id="tab-group-1613-content-1615" class="tab-pane" data-group="group_1613" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/createMissedPartitions?version=2.8.1&apiVersion=v2"><b>POST</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic</i></a>
</p>
-</span></div></div><div id="tab-group-1609-content-1612" class="tab-pane" data-group="group_1609" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().createMissedPartitions(topicName);<br /></code></pre>
+</span></div></div><div id="tab-group-1613-content-1616" class="tab-pane" data-group="group_1613" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().createMissedPartitions(topicName);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="get-metadata"></a><a href="#get-metadata" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
<p>Partitioned topics are associated with metadata, you can view it as a JSON object. The following metadata field is available.</p>
@@ -644,34 +651,34 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
<tr><td style="text-align:left"><code>partitions</code></td><td style="text-align:left">The number of partitions into which the topic is divided.</td></tr>
</tbody>
</table>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1613-tab-1614" class="nav-link active" data-group="group_1613" data-tab="tab-group-1613-content-1614">pulsar-admin</div><div id="tab-group-1613-tab-1615" class="nav-link" data-group="group_1613" data-tab="tab-group-1613-content-1615">REST API</div><div id="tab-group-1613-tab-1616" class="nav-link" data-group="group_1613" data-tab="tab-group-1613-content-1616">Java</div></div><div class="tab-content"><div id="tab-group-1613-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1617-tab-1618" class="nav-link active" data-group="group_1617" data-tab="tab-group-1617-content-1618">pulsar-admin</div><div id="tab-group-1617-tab-1619" class="nav-link" data-group="group_1617" data-tab="tab-group-1617-content-1619">REST API</div><div id="tab-group-1617-tab-1620" class="nav-link" data-group="group_1617" data-tab="tab-group-1617-content-1620">Java</div></div><div class="tab-content"><div id="tab-group-1617-conten [...]
<pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> pulsar-admin topics get-partitioned-topic-metadata \</span><br /> persistent://my-tenant/my-namespace/my-topic<br />{<br /> "partitions": 4<br />}<br /></code></pre>
-</span></div></div><div id="tab-group-1613-content-1615" class="tab-pane" data-group="group_1613" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedMetadata?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitions</i></a>
+</span></div></div><div id="tab-group-1617-content-1619" class="tab-pane" data-group="group_1617" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedMetadata?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitions</i></a>
</p>
-</span></div></div><div id="tab-group-1613-content-1616" class="tab-pane" data-group="group_1613" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().getPartitionedTopicMetadata(topicName);<br /></code></pre>
+</span></div></div><div id="tab-group-1617-content-1620" class="tab-pane" data-group="group_1617" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topicName = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().getPartitionedTopicMetadata(topicName);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="update"></a><a href="#update" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
<p>You can update the number of partitions for an existing partitioned topic <em>if</em> the topic is non-global. However, you can only add the partition number. Decrementing the number of partitions would delete the topic, which is not supported in Pulsar.</p>
<p>Producers and consumers can find the newly created partitions automatically.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1617-tab-1618" class="nav-link active" data-group="group_1617" data-tab="tab-group-1617-content-1618">pulsar-admin</div><div id="tab-group-1617-tab-1619" class="nav-link" data-group="group_1617" data-tab="tab-group-1617-content-1619">REST API</div><div id="tab-group-1617-tab-1620" class="nav-link" data-group="group_1617" data-tab="tab-group-1617-content-1620">Java</div></div><div class="tab-content"><div id="tab-group-1617-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1621-tab-1622" class="nav-link active" data-group="group_1621" data-tab="tab-group-1621-content-1622">pulsar-admin</div><div id="tab-group-1621-tab-1623" class="nav-link" data-group="group_1621" data-tab="tab-group-1621-content-1623">REST API</div><div id="tab-group-1621-tab-1624" class="nav-link" data-group="group_1621" data-tab="tab-group-1621-content-1624">Java</div></div><div class="tab-content"><div id="tab-group-1621-conten [...]
<pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> pulsar-admin topics update-partitioned-topic \</span><br /> persistent://my-tenant/my-namespace/my-topic \<br /> --partitions 8<br /></code></pre>
-</span></div></div><div id="tab-group-1617-content-1619" class="tab-pane" data-group="group_1617" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/updatePartitionedTopic?version=2.8.1&apiVersion=v2"><b>POST</b> <i>/admin/v2/:schema/:tenant/:cluster/:namespace/:destination/partitions</i></a>
+</span></div></div><div id="tab-group-1621-content-1623" class="tab-pane" data-group="group_1621" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/updatePartitionedTopic?version=2.8.1&apiVersion=v2"><b>POST</b> <i>/admin/v2/:schema/:tenant/:cluster/:namespace/:destination/partitions</i></a>
</p>
-</span></div></div><div id="tab-group-1617-content-1620" class="tab-pane" data-group="group_1617" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().updatePartitionedTopic(topic, numPartitions);<br /></code></pre>
+</span></div></div><div id="tab-group-1621-content-1624" class="tab-pane" data-group="group_1621" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().updatePartitionedTopic(topic, numPartitions);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="delete-1"></a><a href="#delete-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 [...]
<p>You can delete partitioned topics with the <a href="/docs/en/next/pulsar-admin#delete-partitioned-topic"><code>delete-partitioned-topic</code></a> command, REST API and Java.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1621-tab-1622" class="nav-link active" data-group="group_1621" data-tab="tab-group-1621-content-1622">pulsar-admin</div><div id="tab-group-1621-tab-1623" class="nav-link" data-group="group_1621" data-tab="tab-group-1621-content-1623">REST API</div><div id="tab-group-1621-tab-1624" class="nav-link" data-group="group_1621" data-tab="tab-group-1621-content-1624">Java</div></div><div class="tab-content"><div id="tab-group-1621-conten [...]
-</span></div></div><div id="tab-group-1621-content-1623" class="tab-pane" data-group="group_1621" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deletePartitionedTopic?version=2.8.1&apiVersion=v2"><b>DELETE</b> <i>/admin/v2/:schema/:topic/:namespace/:destination/partitions</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1625-tab-1626" class="nav-link active" data-group="group_1625" data-tab="tab-group-1625-content-1626">pulsar-admin</div><div id="tab-group-1625-tab-1627" class="nav-link" data-group="group_1625" data-tab="tab-group-1625-content-1627">REST API</div><div id="tab-group-1625-tab-1628" class="nav-link" data-group="group_1625" data-tab="tab-group-1625-content-1628">Java</div></div><div class="tab-content"><div id="tab-group-1625-conten [...]
+</span></div></div><div id="tab-group-1625-content-1627" class="tab-pane" data-group="group_1625" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deletePartitionedTopic?version=2.8.1&apiVersion=v2"><b>DELETE</b> <i>/admin/v2/:schema/:topic/:namespace/:destination/partitions</i></a>
</p>
-</span></div></div><div id="tab-group-1621-content-1624" class="tab-pane" data-group="group_1621" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
+</span></div></div><div id="tab-group-1625-content-1628" class="tab-pane" data-group="group_1625" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="list-1"></a><a href="#list-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
-<p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1625-tab-1626" class="nav-link active" data-group="group_1625" data-tab="tab-group-1625-content-1626">pulsar-admin</div><div id="tab-group-1625-tab-1627" class="nav-link" data-group="group_1625" data-tab="tab-group-1625-content-1627">REST API</div><div id="tab-group-1625-tab-1628" class="nav-link" data-group="group_1625" data-tab="tab-group-1625-content-1628">Java</div></div><div class="tab-content"><div id="tab-group-1625-conten [...]
-</span></div></div><div id="tab-group-1625-content-1627" class="tab-pane" data-group="group_1625" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
+<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1629-tab-1630" class="nav-link active" data-group="group_1629" data-tab="tab-group-1629-content-1630">pulsar-admin</div><div id="tab-group-1629-tab-1631" class="nav-link" data-group="group_1629" data-tab="tab-group-1629-content-1631">REST API</div><div id="tab-group-1629-tab-1632" class="nav-link" data-group="group_1629" data-tab="tab-group-1629-content-1632">Java</div></div><div class="tab-content"><div id="tab-group-1629-conten [...]
+</span></div></div><div id="tab-group-1629-content-1631" class="tab-pane" data-group="group_1629" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
</p>
-</span></div></div><div id="tab-group-1625-content-1628" class="tab-pane" data-group="group_1625" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getList(namespace);<br /></code></pre>
+</span></div></div><div id="tab-group-1629-content-1632" class="tab-pane" data-group="group_1629" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedTopicList(namespace);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="stats-1"></a><a href="#stats-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
<p>You can check the current statistics of a given partitioned topic. The following is an example. For description of each stats, refer to <a href="#get-stats">get stats</a>.</p>
@@ -728,10 +735,10 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
}
</code></pre>
<p>You can check the current statistics of a given partitioned topic and its connected producers and consumers in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1629-tab-1630" class="nav-link active" data-group="group_1629" data-tab="tab-group-1629-content-1630">pulsar-admin</div><div id="tab-group-1629-tab-1631" class="nav-link" data-group="group_1629" data-tab="tab-group-1629-content-1631">REST API</div><div id="tab-group-1629-tab-1632" class="nav-link" data-group="group_1629" data-tab="tab-group-1629-content-1632">Java</div></div><div class="tab-content"><div id="tab-group-1629-conten [...]
-</span></div></div><div id="tab-group-1629-content-1631" class="tab-pane" data-group="group_1629" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitioned-stats</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1633-tab-1634" class="nav-link active" data-group="group_1633" data-tab="tab-group-1633-content-1634">pulsar-admin</div><div id="tab-group-1633-tab-1635" class="nav-link" data-group="group_1633" data-tab="tab-group-1633-content-1635">REST API</div><div id="tab-group-1633-tab-1636" class="nav-link" data-group="group_1633" data-tab="tab-group-1633-content-1636">Java</div></div><div class="tab-content"><div id="tab-group-1633-conten [...]
+</span></div></div><div id="tab-group-1633-content-1635" class="tab-pane" data-group="group_1633" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/partitioned-stats</i></a>
</p>
-</span></div></div><div id="tab-group-1629-content-1632" class="tab-pane" data-group="group_1629" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedStats(topic, <span class="hljs-keyword">true</span> <span class="hljs-comment">/* per partition */</span>, <span class="hljs-keyword">false</span> <span class="hljs-comment">/* is precise backlog */</span>);<br /></code></pre>
+</span></div></div><div id="tab-group-1633-content-1636" class="tab-pane" data-group="group_1633" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getPartitionedStats(topic, <span class="hljs-keyword">true</span> <span class="hljs-comment">/* per partition */</span>, <span class="hljs-keyword">false</span> <span class="hljs-comment">/* is precise backlog */</span>);<br /></code></pre>
</span></div></div></div></div>
<h3><a class="anchor" aria-hidden="true" id="internal-stats"></a><a href="#internal-stats" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
<p>You can check the detailed statistics of a topic. The following is an example. For description of each stats, refer to <a href="#get-internal-stats">get internal stats</a>.</p>
@@ -771,17 +778,10 @@ If a non-partitioned topic with the suffix '-partition-' followed by a numeric v
}
</code></pre>
<p>You can get the internal stats for the partitioned topic in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1633-tab-1634" class="nav-link active" data-group="group_1633" data-tab="tab-group-1633-content-1634">pulsar-admin</div><div id="tab-group-1633-tab-1635" class="nav-link" data-group="group_1633" data-tab="tab-group-1633-content-1635">REST API</div><div id="tab-group-1633-tab-1636" class="nav-link" data-group="group_1633" data-tab="tab-group-1633-content-1636">Java</div></div><div class="tab-content"><div id="tab-group-1633-conten [...]
-</span></div></div><div id="tab-group-1633-content-1635" class="tab-pane" data-group="group_1633" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getInternalStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/internalStats</i></a>
-</p>
-</span></div></div><div id="tab-group-1633-content-1636" class="tab-pane" data-group="group_1633" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getInternalStats(topic);<br /></code></pre>
-</span></div></div></div></div>
-<h3><a class="anchor" aria-hidden="true" id="get-backlog-size"></a><a href="#get-backlog-size" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<p>You can get backlog size of a single topic partition or a nonpartitioned topic given a message ID (in bytes).</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1637-tab-1638" class="nav-link active" data-group="group_1637" data-tab="tab-group-1637-content-1638">pulsar-admin</div><div id="tab-group-1637-tab-1639" class="nav-link" data-group="group_1637" data-tab="tab-group-1637-content-1639">REST API</div><div id="tab-group-1637-tab-1640" class="nav-link" data-group="group_1637" data-tab="tab-group-1637-content-1640">Java</div></div><div class="tab-content"><div id="tab-group-1637-conten [...]
-</span></div></div><div id="tab-group-1637-content-1639" class="tab-pane" data-group="group_1637" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getBacklogSizeByMessageId?version=2.8.1&apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/backlogSize</i></a>
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1637-tab-1638" class="nav-link active" data-group="group_1637" data-tab="tab-group-1637-content-1638">pulsar-admin</div><div id="tab-group-1637-tab-1639" class="nav-link" data-group="group_1637" data-tab="tab-group-1637-content-1639">REST API</div><div id="tab-group-1637-tab-1640" class="nav-link" data-group="group_1637" data-tab="tab-group-1637-content-1640">Java</div></div><div class="tab-content"><div id="tab-group-1637-conten [...]
+</span></div></div><div id="tab-group-1637-content-1639" class="tab-pane" data-group="group_1637" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getInternalStats?version=2.8.1&apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/internalStats</i></a>
</p>
-</span></div></div><div id="tab-group-1637-content-1640" class="tab-pane" data-group="group_1637" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />MessageId messageId = MessageId.earliest;<br />admin.topics().getBacklogSizeByMessageId(topic, messageId);<br /></code></pre>
+</span></div></div><div id="tab-group-1637-content-1640" class="tab-pane" data-group="group_1637" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().getInternalStats(topic);<br /></code></pre>
</span></div></div></div></div>
<h2><a class="anchor" aria-hidden="true" id="publish-to-partitioned-topics"></a><a href="#publish-to-partitioned-topics" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 [...]
<p>By default, Pulsar topics are served by a single broker, which limits the maximum throughput of a topic. <em>Partitioned topics</em> can span multiple brokers and thus allow for higher throughput.</p>
@@ -873,7 +873,7 @@ producer.send(<span class="hljs-string">"Partitioned topic message"</span>.getBy
</span></div></div><div id="tab-group-1649-content-1651" class="tab-pane" data-group="group_1649" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deleteSubscription?version=2.8.1&apiVersion=v2"><b>DELETE</b> <i>/admin/v2/namespaces/:tenant/:namespace/:topic/subscription/:subscription</i></a>
</p>
</span></div></div><div id="tab-group-1649-content-1652" class="tab-pane" data-group="group_1649" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />String subscriptionName = <span class="hljs-string">"my-subscription"</span>;<br />admin.topics().deleteSubscription(topic, subscriptionName);<br /></code></pre>
-</span></div></div></div></div></span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/en/next/admin-api-permissions"><span class="arrow-prev">← </span><span>Permissions</span></a><a class="docs-next button" href="/docs/en/next/admin-api-functions"><span>Functions</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#manage-topic-resources">Manage topic resources</a><ul class="to [...]
+</span></div></div></div></div></span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/en/next/admin-api-permissions"><span class="arrow-prev">← </span><span>Permissions</span></a><a class="docs-next button" href="/docs/en/next/admin-api-functions"><span>Functions</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#manage-topic-resources">Manage topic resources</a><ul class="to [...]
const community = document.querySelector("a[href='#community']").parentNode;
const communityMenu =
'<li>' +
diff --git a/content/docs/en/next/reference-configuration.html b/content/docs/en/next/reference-configuration.html
index d756116..7e2f659 100644
--- a/content/docs/en/next/reference-configuration.html
+++ b/content/docs/en/next/reference-configuration.html
@@ -720,6 +720,7 @@
<tr><td>loadBalancerMemoryResourceWeight</td><td>The heap memory usage weight when calculating new resource usage. It only takes effect in the ThresholdShedder strategy.</td><td>1.0</td></tr>
<tr><td>loadBalancerDirectMemoryResourceWeight</td><td>The direct memory usage weight when calculating new resource usage. It only takes effect in the ThresholdShedder strategy.</td><td>1.0</td></tr>
<tr><td>loadBalancerBundleUnloadMinThroughputThreshold</td><td>Bundle unload minimum throughput threshold. Avoid bundle unload frequently. It only takes effect in the ThresholdShedder strategy.</td><td>10</td></tr>
+<tr><td>namespaceBundleUnloadingTimeoutMs</td><td>Time to wait for the unloading of a namespace bundle in milliseconds.</td><td>60000</td></tr>
<tr><td>replicationMetricsEnabled</td><td></td><td>true</td></tr>
<tr><td>replicationConnectionsPerBroker</td><td></td><td>16</td></tr>
<tr><td>replicationProducerQueueSize</td><td></td><td>1000</td></tr>
diff --git a/content/docs/en/next/reference-configuration/index.html b/content/docs/en/next/reference-configuration/index.html
index d756116..7e2f659 100644
--- a/content/docs/en/next/reference-configuration/index.html
+++ b/content/docs/en/next/reference-configuration/index.html
@@ -720,6 +720,7 @@
<tr><td>loadBalancerMemoryResourceWeight</td><td>The heap memory usage weight when calculating new resource usage. It only takes effect in the ThresholdShedder strategy.</td><td>1.0</td></tr>
<tr><td>loadBalancerDirectMemoryResourceWeight</td><td>The direct memory usage weight when calculating new resource usage. It only takes effect in the ThresholdShedder strategy.</td><td>1.0</td></tr>
<tr><td>loadBalancerBundleUnloadMinThroughputThreshold</td><td>Bundle unload minimum throughput threshold. Avoid bundle unload frequently. It only takes effect in the ThresholdShedder strategy.</td><td>10</td></tr>
+<tr><td>namespaceBundleUnloadingTimeoutMs</td><td>Time to wait for the unloading of a namespace bundle in milliseconds.</td><td>60000</td></tr>
<tr><td>replicationMetricsEnabled</td><td></td><td>true</td></tr>
<tr><td>replicationConnectionsPerBroker</td><td></td><td>16</td></tr>
<tr><td>replicationProducerQueueSize</td><td></td><td>1000</td></tr>
diff --git a/content/swagger/2.10.0-SNAPSHOT/swagger.json b/content/swagger/2.10.0-SNAPSHOT/swagger.json
index 9eaef85..b14f297 100644
--- a/content/swagger/2.10.0-SNAPSHOT/swagger.json
+++ b/content/swagger/2.10.0-SNAPSHOT/swagger.json
@@ -19677,24 +19677,24 @@
"AuthPolicies" : {
"type" : "object",
"properties" : {
- "namespaceAuthentication" : {
+ "subscriptionAuthentication" : {
"type" : "object",
"additionalProperties" : {
"type" : "array",
"uniqueItems" : true,
"items" : {
- "type" : "string",
- "enum" : [ "produce", "consume", "functions", "sources", "sinks", "packages" ]
+ "type" : "string"
}
}
},
- "subscriptionAuthentication" : {
+ "namespaceAuthentication" : {
"type" : "object",
"additionalProperties" : {
"type" : "array",
"uniqueItems" : true,
"items" : {
- "type" : "string"
+ "type" : "string",
+ "enum" : [ "produce", "consume", "functions", "sources", "sinks", "packages" ]
}
}
},
@@ -19726,12 +19726,12 @@
"$ref" : "#/definitions/X509Certificate"
}
},
- "peerAddress" : {
- "$ref" : "#/definitions/SocketAddress"
- },
"httpAuthType" : {
"type" : "string"
},
+ "peerAddress" : {
+ "$ref" : "#/definitions/SocketAddress"
+ },
"commandData" : {
"type" : "string"
}
@@ -19740,15 +19740,15 @@
"AutoFailoverPolicyData" : {
"type" : "object",
"properties" : {
+ "policyType" : {
+ "type" : "string",
+ "enum" : [ "min_available" ]
+ },
"parameters" : {
"type" : "object",
"additionalProperties" : {
"type" : "string"
}
- },
- "policyType" : {
- "type" : "string",
- "enum" : [ "min_available" ]
}
}
},
@@ -19763,15 +19763,15 @@
"AutoTopicCreationOverride" : {
"type" : "object",
"properties" : {
- "topicType" : {
- "type" : "string"
- },
"defaultNumPartitions" : {
"type" : "integer",
"format" : "int32"
},
"allowAutoTopicCreation" : {
"type" : "boolean"
+ },
+ "topicType" : {
+ "type" : "string"
}
}
},
@@ -19795,19 +19795,19 @@
"Base64Variant" : {
"type" : "object",
"properties" : {
- "name" : {
+ "paddingChar" : {
"type" : "string"
},
+ "paddingByte" : {
+ "type" : "string",
+ "format" : "byte"
+ },
"maxLineLength" : {
"type" : "integer",
"format" : "int32"
},
- "paddingChar" : {
+ "name" : {
"type" : "string"
- },
- "paddingByte" : {
- "type" : "string",
- "format" : "byte"
}
}
},
@@ -20048,13 +20048,13 @@
"CompletableFuture" : {
"type" : "object",
"properties" : {
+ "done" : {
+ "type" : "boolean"
+ },
"numberOfDependents" : {
"type" : "integer",
"format" : "int32"
},
- "done" : {
- "type" : "boolean"
- },
"cancelled" : {
"type" : "boolean"
},
@@ -20066,13 +20066,13 @@
"CompletableFutureClusterData" : {
"type" : "object",
"properties" : {
+ "done" : {
+ "type" : "boolean"
+ },
"numberOfDependents" : {
"type" : "integer",
"format" : "int32"
},
- "done" : {
- "type" : "boolean"
- },
"cancelled" : {
"type" : "boolean"
},
@@ -20084,13 +20084,13 @@
"CompletableFuturePartitionedTopicMetadata" : {
"type" : "object",
"properties" : {
+ "done" : {
+ "type" : "boolean"
+ },
"numberOfDependents" : {
"type" : "integer",
"format" : "int32"
},
- "done" : {
- "type" : "boolean"
- },
"cancelled" : {
"type" : "boolean"
},
@@ -20125,26 +20125,16 @@
"ConsumerStats" : {
"type" : "object",
"properties" : {
- "address" : {
- "type" : "string"
- },
"metadata" : {
"type" : "object",
"additionalProperties" : {
"type" : "string"
}
},
- "consumerName" : {
- "type" : "string"
- },
"msgRateOut" : {
"type" : "number",
"format" : "double"
},
- "msgThroughputOut" : {
- "type" : "number",
- "format" : "double"
- },
"bytesOutCounter" : {
"type" : "integer",
"format" : "int64"
@@ -20153,23 +20143,18 @@
"type" : "integer",
"format" : "int64"
},
- "chunkedMessageRate" : {
+ "msgThroughputOut" : {
"type" : "number",
"format" : "double"
},
- "clientVersion" : {
- "type" : "string"
- },
- "keyHashRanges" : {
- "type" : "array",
- "items" : {
- "type" : "string"
- }
- },
"msgRateRedeliver" : {
"type" : "number",
"format" : "double"
},
+ "chunkedMessageRate" : {
+ "type" : "number",
+ "format" : "double"
+ },
"unackedMessages" : {
"type" : "integer",
"format" : "int32"
@@ -20182,6 +20167,13 @@
"type" : "integer",
"format" : "int64"
},
+ "consumerName" : {
+ "type" : "string"
+ },
+ "availablePermits" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
"avgMessagesPerEntry" : {
"type" : "integer",
"format" : "int32"
@@ -20195,9 +20187,17 @@
"connectedSince" : {
"type" : "string"
},
- "availablePermits" : {
- "type" : "integer",
- "format" : "int32"
+ "clientVersion" : {
+ "type" : "string"
+ },
+ "keyHashRanges" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string"
+ }
+ },
+ "address" : {
+ "type" : "string"
}
}
},
@@ -20218,14 +20218,14 @@
"type" : "integer",
"format" : "int32"
},
- "numericCodeAsString" : {
- "type" : "string"
- },
"displayName" : {
"type" : "string"
},
"symbol" : {
"type" : "string"
+ },
+ "numericCodeAsString" : {
+ "type" : "string"
}
}
},
@@ -20312,23 +20312,23 @@
"numberFormat" : {
"$ref" : "#/definitions/NumberFormat"
},
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
- },
"lenient" : {
"type" : "boolean"
+ },
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
}
}
},
"DelayedDeliveryPolicies" : {
"type" : "object",
"properties" : {
- "active" : {
- "type" : "boolean"
- },
"tickTime" : {
"type" : "integer",
"format" : "int64"
+ },
+ "active" : {
+ "type" : "boolean"
}
}
},
@@ -20347,102 +20347,102 @@
"nodeFactory" : {
"$ref" : "#/definitions/JsonNodeFactory"
},
- "annotationIntrospector" : {
- "$ref" : "#/definitions/AnnotationIntrospector"
+ "problemHandlers" : {
+ "$ref" : "#/definitions/LinkedNodeDeserializationProblemHandler"
},
"defaultPropertyInclusion" : {
"$ref" : "#/definitions/Value"
},
- "problemHandlers" : {
- "$ref" : "#/definitions/LinkedNodeDeserializationProblemHandler"
+ "annotationIntrospector" : {
+ "$ref" : "#/definitions/AnnotationIntrospector"
},
"deserializationFeatures" : {
"type" : "integer",
"format" : "int32"
},
- "attributes" : {
- "$ref" : "#/definitions/ContextAttributes"
+ "rootName" : {
+ "type" : "string"
},
"subtypeResolver" : {
"$ref" : "#/definitions/SubtypeResolver"
},
- "rootName" : {
- "type" : "string"
- },
"fullRootName" : {
"$ref" : "#/definitions/PropertyName"
},
"defaultVisibilityChecker" : {
"$ref" : "#/definitions/VisibilityCheckerObject"
},
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
+ "attributes" : {
+ "$ref" : "#/definitions/ContextAttributes"
},
"locale" : {
"$ref" : "#/definitions/Locale"
},
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
+ },
+ "handlerInstantiator" : {
+ "$ref" : "#/definitions/HandlerInstantiator"
+ },
"propertyNamingStrategy" : {
"$ref" : "#/definitions/PropertyNamingStrategy"
},
- "typeFactory" : {
- "$ref" : "#/definitions/TypeFactory"
- },
"dateFormat" : {
"$ref" : "#/definitions/DateFormat"
},
- "handlerInstantiator" : {
- "$ref" : "#/definitions/HandlerInstantiator"
+ "annotationProcessingEnabled" : {
+ "type" : "boolean"
},
"base64Variant" : {
"$ref" : "#/definitions/Base64Variant"
},
- "annotationProcessingEnabled" : {
- "type" : "boolean"
- },
"classIntrospector" : {
"$ref" : "#/definitions/ClassIntrospector"
+ },
+ "typeFactory" : {
+ "$ref" : "#/definitions/TypeFactory"
}
}
},
"DeserializationContext" : {
"type" : "object",
"properties" : {
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
- },
"locale" : {
"$ref" : "#/definitions/Locale"
},
- "factory" : {
- "$ref" : "#/definitions/DeserializerFactory"
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
},
"config" : {
"$ref" : "#/definitions/DeserializationConfig"
},
- "typeFactory" : {
- "$ref" : "#/definitions/TypeFactory"
- },
"parser" : {
"$ref" : "#/definitions/JsonParser"
},
"nodeFactory" : {
"$ref" : "#/definitions/JsonNodeFactory"
},
+ "arrayBuilders" : {
+ "$ref" : "#/definitions/ArrayBuilders"
+ },
+ "base64Variant" : {
+ "$ref" : "#/definitions/Base64Variant"
+ },
"annotationIntrospector" : {
"$ref" : "#/definitions/AnnotationIntrospector"
},
- "contextualType" : {
- "$ref" : "#/definitions/JavaType"
- },
"deserializationFeatures" : {
"type" : "integer",
"format" : "int32"
},
- "base64Variant" : {
- "$ref" : "#/definitions/Base64Variant"
+ "contextualType" : {
+ "$ref" : "#/definitions/JavaType"
},
- "arrayBuilders" : {
- "$ref" : "#/definitions/ArrayBuilders"
+ "typeFactory" : {
+ "$ref" : "#/definitions/TypeFactory"
+ },
+ "factory" : {
+ "$ref" : "#/definitions/DeserializerFactory"
}
}
},
@@ -20524,13 +20524,6 @@
"FunctionInstanceStatsData" : {
"type" : "object",
"properties" : {
- "userMetrics" : {
- "type" : "object",
- "additionalProperties" : {
- "type" : "number",
- "format" : "double"
- }
- },
"oneMin" : {
"$ref" : "#/definitions/FunctionInstanceStatsDataBase"
},
@@ -20538,6 +20531,13 @@
"type" : "integer",
"format" : "int64"
},
+ "userMetrics" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "number",
+ "format" : "double"
+ }
+ },
"receivedTotal" : {
"type" : "integer",
"format" : "int64"
@@ -20731,27 +20731,6 @@
"contentType" : {
"$ref" : "#/definitions/JavaType"
},
- "interface" : {
- "type" : "boolean"
- },
- "primitive" : {
- "type" : "boolean"
- },
- "interfaces" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/JavaType"
- }
- },
- "genericSignature" : {
- "type" : "string"
- },
- "final" : {
- "type" : "boolean"
- },
- "abstract" : {
- "type" : "boolean"
- },
"bindings" : {
"$ref" : "#/definitions/TypeBindings"
},
@@ -20770,18 +20749,9 @@
"javaLangObject" : {
"type" : "boolean"
},
- "enumType" : {
- "type" : "boolean"
- },
- "containerType" : {
+ "collectionLikeType" : {
"type" : "boolean"
},
- "valueHandler" : {
- "type" : "object"
- },
- "typeHandler" : {
- "type" : "object"
- },
"referencedType" : {
"$ref" : "#/definitions/JavaType"
},
@@ -20797,40 +20767,70 @@
"erasedSignature" : {
"type" : "string"
},
+ "containerType" : {
+ "type" : "boolean"
+ },
+ "valueHandler" : {
+ "type" : "object"
+ },
+ "typeHandler" : {
+ "type" : "object"
+ },
"mapLikeType" : {
"type" : "boolean"
},
- "collectionLikeType" : {
+ "enumType" : {
"type" : "boolean"
},
- "typeName" : {
- "type" : "string"
+ "interface" : {
+ "type" : "boolean"
},
- "referenceType" : {
+ "primitive" : {
"type" : "boolean"
- }
+ },
+ "interfaces" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/definitions/JavaType"
+ }
+ },
+ "genericSignature" : {
+ "type" : "string"
+ },
+ "final" : {
+ "type" : "boolean"
+ },
+ "abstract" : {
+ "type" : "boolean"
+ },
+ "typeName" : {
+ "type" : "string"
+ },
+ "referenceType" : {
+ "type" : "boolean"
+ }
}
},
"JsonFactory" : {
"type" : "object",
"properties" : {
- "rootValueSeparator" : {
- "type" : "string"
- },
- "codec" : {
- "$ref" : "#/definitions/ObjectCodec"
+ "characterEscapes" : {
+ "$ref" : "#/definitions/CharacterEscapes"
},
- "formatName" : {
+ "rootValueSeparator" : {
"type" : "string"
},
"inputDecorator" : {
"$ref" : "#/definitions/InputDecorator"
},
- "characterEscapes" : {
- "$ref" : "#/definitions/CharacterEscapes"
- },
"outputDecorator" : {
"$ref" : "#/definitions/OutputDecorator"
+ },
+ "codec" : {
+ "$ref" : "#/definitions/ObjectCodec"
+ },
+ "formatName" : {
+ "type" : "string"
}
}
},
@@ -20843,39 +20843,39 @@
"schema" : {
"$ref" : "#/definitions/FormatSchema"
},
- "codec" : {
- "$ref" : "#/definitions/ObjectCodec"
- },
- "prettyPrinter" : {
- "$ref" : "#/definitions/PrettyPrinter"
+ "highestEscapedChar" : {
+ "type" : "integer",
+ "format" : "int32"
},
"characterEscapes" : {
"$ref" : "#/definitions/CharacterEscapes"
},
- "featureMask" : {
- "type" : "integer",
- "format" : "int32"
+ "outputTarget" : {
+ "type" : "object"
},
- "formatFeatures" : {
+ "outputBuffered" : {
"type" : "integer",
"format" : "int32"
},
"currentValue" : {
"type" : "object"
},
- "highestEscapedChar" : {
+ "outputContext" : {
+ "$ref" : "#/definitions/JsonStreamContext"
+ },
+ "featureMask" : {
"type" : "integer",
"format" : "int32"
},
- "outputTarget" : {
- "type" : "object"
- },
- "outputBuffered" : {
+ "formatFeatures" : {
"type" : "integer",
"format" : "int32"
},
- "outputContext" : {
- "$ref" : "#/definitions/JsonStreamContext"
+ "codec" : {
+ "$ref" : "#/definitions/ObjectCodec"
+ },
+ "prettyPrinter" : {
+ "$ref" : "#/definitions/PrettyPrinter"
}
}
},
@@ -20913,9 +20913,6 @@
"type" : "integer",
"format" : "int32"
},
- "closed" : {
- "type" : "boolean"
- },
"text" : {
"type" : "string"
},
@@ -20948,11 +20945,8 @@
"type" : "integer",
"format" : "int32"
},
- "objectId" : {
- "type" : "object"
- },
- "typeId" : {
- "type" : "object"
+ "closed" : {
+ "type" : "boolean"
},
"intValue" : {
"type" : "integer",
@@ -20961,15 +20955,16 @@
"schema" : {
"$ref" : "#/definitions/FormatSchema"
},
- "codec" : {
- "$ref" : "#/definitions/ObjectCodec"
+ "currentValue" : {
+ "type" : "object"
},
- "currentToken" : {
- "type" : "string",
- "enum" : [ "NOT_AVAILABLE", "START_OBJECT", "END_OBJECT", "START_ARRAY", "END_ARRAY", "FIELD_NAME", "VALUE_EMBEDDED_OBJECT", "VALUE_STRING", "VALUE_NUMBER_INT", "VALUE_NUMBER_FLOAT", "VALUE_TRUE", "VALUE_FALSE", "VALUE_NULL" ]
+ "textOffset" : {
+ "type" : "integer",
+ "format" : "int32"
},
- "currentName" : {
- "type" : "string"
+ "numberType" : {
+ "type" : "string",
+ "enum" : [ "INT", "LONG", "BIG_INTEGER", "FLOAT", "DOUBLE", "BIG_DECIMAL" ]
},
"bigIntegerValue" : {
"type" : "integer"
@@ -20980,6 +20975,28 @@
"embeddedObject" : {
"type" : "object"
},
+ "inputSource" : {
+ "type" : "object"
+ },
+ "parsingContext" : {
+ "$ref" : "#/definitions/JsonStreamContext"
+ },
+ "currentLocation" : {
+ "$ref" : "#/definitions/JsonLocation"
+ },
+ "expectedStartArrayToken" : {
+ "type" : "boolean"
+ },
+ "expectedStartObjectToken" : {
+ "type" : "boolean"
+ },
+ "lastClearedToken" : {
+ "type" : "string",
+ "enum" : [ "NOT_AVAILABLE", "START_OBJECT", "END_OBJECT", "START_ARRAY", "END_ARRAY", "FIELD_NAME", "VALUE_EMBEDDED_OBJECT", "VALUE_STRING", "VALUE_NUMBER_INT", "VALUE_NUMBER_FLOAT", "VALUE_TRUE", "VALUE_FALSE", "VALUE_NULL" ]
+ },
+ "numberValue" : {
+ "$ref" : "#/definitions/Number"
+ },
"binaryValue" : {
"type" : "array",
"items" : {
@@ -21005,9 +21022,6 @@
"valueAsString" : {
"type" : "string"
},
- "tokenLocation" : {
- "$ref" : "#/definitions/JsonLocation"
- },
"featureMask" : {
"type" : "integer",
"format" : "int32"
@@ -21016,42 +21030,28 @@
"type" : "integer",
"format" : "int32"
},
- "currentTokenId" : {
- "type" : "integer",
- "format" : "int32"
- },
- "parsingContext" : {
- "$ref" : "#/definitions/JsonStreamContext"
- },
- "currentLocation" : {
- "$ref" : "#/definitions/JsonLocation"
- },
- "expectedStartArrayToken" : {
- "type" : "boolean"
- },
- "expectedStartObjectToken" : {
- "type" : "boolean"
- },
- "inputSource" : {
- "type" : "object"
- },
- "currentValue" : {
- "type" : "object"
+ "codec" : {
+ "$ref" : "#/definitions/ObjectCodec"
},
- "lastClearedToken" : {
+ "currentToken" : {
"type" : "string",
"enum" : [ "NOT_AVAILABLE", "START_OBJECT", "END_OBJECT", "START_ARRAY", "END_ARRAY", "FIELD_NAME", "VALUE_EMBEDDED_OBJECT", "VALUE_STRING", "VALUE_NUMBER_INT", "VALUE_NUMBER_FLOAT", "VALUE_TRUE", "VALUE_FALSE", "VALUE_NULL" ]
},
- "textOffset" : {
+ "currentName" : {
+ "type" : "string"
+ },
+ "tokenLocation" : {
+ "$ref" : "#/definitions/JsonLocation"
+ },
+ "currentTokenId" : {
"type" : "integer",
"format" : "int32"
},
- "numberValue" : {
- "$ref" : "#/definitions/Number"
+ "objectId" : {
+ "type" : "object"
},
- "numberType" : {
- "type" : "string",
- "enum" : [ "INT", "LONG", "BIG_INTEGER", "FLOAT", "DOUBLE", "BIG_DECIMAL" ]
+ "typeId" : {
+ "type" : "object"
}
}
},
@@ -21077,15 +21077,12 @@
"JsonStreamContext" : {
"type" : "object",
"properties" : {
- "parent" : {
- "$ref" : "#/definitions/JsonStreamContext"
+ "currentValue" : {
+ "type" : "object"
},
"currentName" : {
"type" : "string"
},
- "currentValue" : {
- "type" : "object"
- },
"entryCount" : {
"type" : "integer",
"format" : "int32"
@@ -21096,6 +21093,9 @@
"currentIndex" : {
"type" : "integer",
"format" : "int32"
+ },
+ "parent" : {
+ "$ref" : "#/definitions/JsonStreamContext"
}
}
},
@@ -21383,22 +21383,9 @@
"type" : "number",
"format" : "double"
},
- "underLoaded" : {
- "type" : "boolean"
- },
- "overLoaded" : {
- "type" : "boolean"
- },
- "loadReportType" : {
- "type" : "string"
- },
- "msgThroughputIn" : {
- "type" : "number",
- "format" : "double"
- },
- "msgThroughputOut" : {
- "type" : "number",
- "format" : "double"
+ "lastUpdate" : {
+ "type" : "integer",
+ "format" : "int64"
},
"cpu" : {
"$ref" : "#/definitions/ResourceUsage"
@@ -21406,10 +21393,6 @@
"directMemory" : {
"$ref" : "#/definitions/ResourceUsage"
},
- "lastUpdate" : {
- "type" : "integer",
- "format" : "int64"
- },
"bandwidthIn" : {
"$ref" : "#/definitions/ResourceUsage"
},
@@ -21418,6 +21401,23 @@
},
"memory" : {
"$ref" : "#/definitions/ResourceUsage"
+ },
+ "msgThroughputOut" : {
+ "type" : "number",
+ "format" : "double"
+ },
+ "msgThroughputIn" : {
+ "type" : "number",
+ "format" : "double"
+ },
+ "underLoaded" : {
+ "type" : "boolean"
+ },
+ "overLoaded" : {
+ "type" : "boolean"
+ },
+ "loadReportType" : {
+ "type" : "string"
}
}
},
@@ -21698,24 +21698,24 @@
"type" : "number",
"format" : "double"
},
- "address" : {
- "type" : "string"
- },
"metadata" : {
"type" : "object",
"additionalProperties" : {
"type" : "string"
}
},
+ "producerName" : {
+ "type" : "string"
+ },
"msgRateIn" : {
"type" : "number",
"format" : "double"
},
- "msgThroughputIn" : {
+ "averageMsgSize" : {
"type" : "number",
"format" : "double"
},
- "averageMsgSize" : {
+ "msgThroughputIn" : {
"type" : "number",
"format" : "double"
},
@@ -21723,21 +21723,21 @@
"type" : "number",
"format" : "double"
},
- "producerId" : {
- "type" : "integer",
- "format" : "int64"
- },
- "clientVersion" : {
+ "connectedSince" : {
"type" : "string"
},
- "connectedSince" : {
+ "clientVersion" : {
"type" : "string"
},
"accessMode" : {
"type" : "string",
"enum" : [ "Shared", "Exclusive", "WaitForExclusive" ]
},
- "producerName" : {
+ "producerId" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
+ "address" : {
"type" : "string"
}
}
@@ -21756,15 +21756,15 @@
"type" : "number",
"format" : "double"
},
- "msgThroughputIn" : {
+ "msgRateOut" : {
"type" : "number",
"format" : "double"
},
- "msgRateOut" : {
+ "msgThroughputOut" : {
"type" : "number",
"format" : "double"
},
- "msgThroughputOut" : {
+ "msgThroughputIn" : {
"type" : "number",
"format" : "double"
},
@@ -21776,6 +21776,10 @@
"type" : "integer",
"format" : "int64"
},
+ "replicationDelayInSeconds" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
"inboundConnection" : {
"type" : "string"
},
@@ -21787,10 +21791,6 @@
},
"outboundConnectedSince" : {
"type" : "string"
- },
- "replicationDelayInSeconds" : {
- "type" : "integer",
- "format" : "int64"
}
}
},
@@ -21801,36 +21801,13 @@
"type" : "number",
"format" : "double"
},
- "type" : {
- "type" : "string"
- },
- "backlogSize" : {
- "type" : "integer",
- "format" : "int64"
- },
- "subscriptionProperties" : {
- "type" : "object",
- "additionalProperties" : {
- "type" : "string"
- }
- },
- "replicated" : {
- "type" : "boolean"
- },
- "consumers" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/ConsumerStats"
- }
+ "durable" : {
+ "type" : "boolean"
},
"msgRateOut" : {
"type" : "number",
"format" : "double"
},
- "msgThroughputOut" : {
- "type" : "number",
- "format" : "double"
- },
"bytesOutCounter" : {
"type" : "integer",
"format" : "int64"
@@ -21839,21 +21816,30 @@
"type" : "integer",
"format" : "int64"
},
+ "backlogSize" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
"nonContiguousDeletedMessagesRanges" : {
"type" : "integer",
"format" : "int32"
},
+ "msgThroughputOut" : {
+ "type" : "number",
+ "format" : "double"
+ },
"nonContiguousDeletedMessagesRangesSerializedSize" : {
"type" : "integer",
"format" : "int32"
},
- "chunkedMessageRate" : {
- "type" : "integer",
- "format" : "int32"
+ "consumers" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/definitions/ConsumerStats"
+ }
},
- "msgRateExpired" : {
- "type" : "number",
- "format" : "double"
+ "replicated" : {
+ "type" : "boolean"
},
"msgBacklog" : {
"type" : "integer",
@@ -21863,6 +21849,10 @@
"type" : "number",
"format" : "double"
},
+ "chunkedMessageRate" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
"msgBacklogNoDelayed" : {
"type" : "integer",
"format" : "int64"
@@ -21881,6 +21871,10 @@
"activeConsumerName" : {
"type" : "string"
},
+ "msgRateExpired" : {
+ "type" : "number",
+ "format" : "double"
+ },
"totalMsgExpired" : {
"type" : "integer",
"format" : "int64"
@@ -21905,29 +21899,37 @@
"type" : "integer",
"format" : "int64"
},
+ "allowOutOfOrderDelivery" : {
+ "type" : "boolean"
+ },
+ "keySharedMode" : {
+ "type" : "string"
+ },
"consumersAfterMarkDeletePosition" : {
"type" : "object",
"additionalProperties" : {
"type" : "string"
}
},
- "allowOutOfOrderDelivery" : {
- "type" : "boolean"
+ "subscriptionProperties" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "string"
+ }
},
- "keySharedMode" : {
+ "type" : {
"type" : "string"
- },
- "durable" : {
- "type" : "boolean"
}
}
},
"NonPersistentTopicStats" : {
"type" : "object",
"properties" : {
- "msgDropRate" : {
- "type" : "number",
- "format" : "double"
+ "subscriptions" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "$ref" : "#/definitions/NonPersistentSubscriptionStats"
+ }
},
"publishers" : {
"type" : "array",
@@ -21941,21 +21943,11 @@
"$ref" : "#/definitions/NonPersistentReplicatorStats"
}
},
- "subscriptions" : {
- "type" : "object",
- "additionalProperties" : {
- "$ref" : "#/definitions/NonPersistentSubscriptionStats"
- }
- },
- "backlogSize" : {
- "type" : "integer",
- "format" : "int64"
- },
- "msgRateIn" : {
+ "msgDropRate" : {
"type" : "number",
"format" : "double"
},
- "msgThroughputIn" : {
+ "msgRateIn" : {
"type" : "number",
"format" : "double"
},
@@ -21963,10 +21955,6 @@
"type" : "number",
"format" : "double"
},
- "msgThroughputOut" : {
- "type" : "number",
- "format" : "double"
- },
"bytesInCounter" : {
"type" : "integer",
"format" : "int64"
@@ -21979,9 +21967,6 @@
"type" : "integer",
"format" : "int64"
},
- "compaction" : {
- "$ref" : "#/definitions/CompactionStats"
- },
"msgOutCounter" : {
"type" : "integer",
"format" : "int64"
@@ -21990,14 +21975,11 @@
"type" : "number",
"format" : "double"
},
- "msgChunkPublished" : {
- "type" : "boolean"
- },
"storageSize" : {
"type" : "integer",
"format" : "int64"
},
- "offloadedStorageSize" : {
+ "backlogSize" : {
"type" : "integer",
"format" : "int64"
},
@@ -22005,20 +21987,38 @@
"type" : "integer",
"format" : "int32"
},
- "deduplicationStatus" : {
- "type" : "string"
- },
"topicEpoch" : {
"type" : "integer",
"format" : "int64"
},
+ "deduplicationStatus" : {
+ "type" : "string"
+ },
"nonContiguousDeletedMessagesRanges" : {
"type" : "integer",
"format" : "int32"
},
+ "compaction" : {
+ "$ref" : "#/definitions/CompactionStats"
+ },
+ "msgThroughputOut" : {
+ "type" : "number",
+ "format" : "double"
+ },
+ "msgThroughputIn" : {
+ "type" : "number",
+ "format" : "double"
+ },
"nonContiguousDeletedMessagesRangesSerializedSize" : {
"type" : "integer",
"format" : "int32"
+ },
+ "msgChunkPublished" : {
+ "type" : "boolean"
+ },
+ "offloadedStorageSize" : {
+ "type" : "integer",
+ "format" : "int64"
}
}
},
@@ -22062,10 +22062,10 @@
"ObjectCodec" : {
"type" : "object",
"properties" : {
- "factory" : {
+ "jsonFactory" : {
"$ref" : "#/definitions/JsonFactory"
},
- "jsonFactory" : {
+ "factory" : {
"$ref" : "#/definitions/JsonFactory"
}
}
@@ -22073,9 +22073,6 @@
"ObjectMapper" : {
"type" : "object",
"properties" : {
- "factory" : {
- "$ref" : "#/definitions/JsonFactory"
- },
"visibilityChecker" : {
"$ref" : "#/definitions/VisibilityCheckerObject"
},
@@ -22088,6 +22085,18 @@
"typeFactory" : {
"$ref" : "#/definitions/TypeFactory"
},
+ "nodeFactory" : {
+ "$ref" : "#/definitions/JsonNodeFactory"
+ },
+ "jsonFactory" : {
+ "$ref" : "#/definitions/JsonFactory"
+ },
+ "dateFormat" : {
+ "$ref" : "#/definitions/DateFormat"
+ },
+ "injectableValues" : {
+ "$ref" : "#/definitions/InjectableValues"
+ },
"serializationConfig" : {
"$ref" : "#/definitions/SerializationConfig"
},
@@ -22106,23 +22115,36 @@
"serializerProviderInstance" : {
"$ref" : "#/definitions/SerializerProvider"
},
- "nodeFactory" : {
- "$ref" : "#/definitions/JsonNodeFactory"
- },
- "jsonFactory" : {
+ "factory" : {
"$ref" : "#/definitions/JsonFactory"
- },
- "dateFormat" : {
- "$ref" : "#/definitions/DateFormat"
- },
- "injectableValues" : {
- "$ref" : "#/definitions/InjectableValues"
}
}
},
"OffloadPolicies" : {
"type" : "object",
"properties" : {
+ "managedLedgerOffloadPrefetchRounds" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "managedLedgerOffloadDriver" : {
+ "type" : "string"
+ },
+ "offloadersDirectory" : {
+ "type" : "string"
+ },
+ "managedLedgerOffloadMaxThreads" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "managedLedgerOffloadThresholdInBytes" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
+ "managedLedgerOffloadDeletionLagInMillis" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
"managedLedgerOffloadedReadPriority" : {
"type" : "string",
"enum" : [ "BOOKKEEPER_FIRST", "TIERED_STORAGE_FIRST" ]
@@ -22195,28 +22217,6 @@
"managedLedgerOffloadReadBufferSizeInBytes" : {
"type" : "integer",
"format" : "int32"
- },
- "managedLedgerOffloadPrefetchRounds" : {
- "type" : "integer",
- "format" : "int32"
- },
- "managedLedgerOffloadDriver" : {
- "type" : "string"
- },
- "offloadersDirectory" : {
- "type" : "string"
- },
- "managedLedgerOffloadMaxThreads" : {
- "type" : "integer",
- "format" : "int32"
- },
- "managedLedgerOffloadThresholdInBytes" : {
- "type" : "integer",
- "format" : "int64"
- },
- "managedLedgerOffloadDeletionLagInMillis" : {
- "type" : "integer",
- "format" : "int64"
}
}
},
@@ -22932,14 +22932,14 @@
"PropertyName" : {
"type" : "object",
"properties" : {
+ "namespace" : {
+ "type" : "string"
+ },
"empty" : {
"type" : "boolean"
},
"simpleName" : {
"type" : "string"
- },
- "namespace" : {
- "type" : "string"
}
}
},
@@ -22949,10 +22949,10 @@
"PublicKey" : {
"type" : "object",
"properties" : {
- "format" : {
+ "algorithm" : {
"type" : "string"
},
- "algorithm" : {
+ "format" : {
"type" : "string"
},
"encoded" : {
@@ -22980,24 +22980,24 @@
"PublisherStats" : {
"type" : "object",
"properties" : {
- "address" : {
- "type" : "string"
- },
"metadata" : {
"type" : "object",
"additionalProperties" : {
"type" : "string"
}
},
+ "producerName" : {
+ "type" : "string"
+ },
"msgRateIn" : {
"type" : "number",
"format" : "double"
},
- "msgThroughputIn" : {
+ "averageMsgSize" : {
"type" : "number",
"format" : "double"
},
- "averageMsgSize" : {
+ "msgThroughputIn" : {
"type" : "number",
"format" : "double"
},
@@ -23005,21 +23005,21 @@
"type" : "number",
"format" : "double"
},
- "producerId" : {
- "type" : "integer",
- "format" : "int64"
- },
- "clientVersion" : {
+ "connectedSince" : {
"type" : "string"
},
- "connectedSince" : {
+ "clientVersion" : {
"type" : "string"
},
"accessMode" : {
"type" : "string",
"enum" : [ "Shared", "Exclusive", "WaitForExclusive" ]
},
- "producerName" : {
+ "producerId" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
+ "address" : {
"type" : "string"
}
}
@@ -23042,15 +23042,15 @@
"type" : "number",
"format" : "double"
},
- "msgThroughputIn" : {
+ "msgRateOut" : {
"type" : "number",
"format" : "double"
},
- "msgRateOut" : {
+ "msgThroughputOut" : {
"type" : "number",
"format" : "double"
},
- "msgThroughputOut" : {
+ "msgThroughputIn" : {
"type" : "number",
"format" : "double"
},
@@ -23062,6 +23062,10 @@
"type" : "integer",
"format" : "int64"
},
+ "replicationDelayInSeconds" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
"inboundConnection" : {
"type" : "string"
},
@@ -23073,10 +23077,6 @@
},
"outboundConnectedSince" : {
"type" : "string"
- },
- "replicationDelayInSeconds" : {
- "type" : "integer",
- "format" : "int64"
}
}
},
@@ -23228,18 +23228,18 @@
"SerializationConfig" : {
"type" : "object",
"properties" : {
- "annotationIntrospector" : {
- "$ref" : "#/definitions/AnnotationIntrospector"
- },
- "defaultPrettyPrinter" : {
- "$ref" : "#/definitions/PrettyPrinter"
- },
"defaultPropertyInclusion" : {
"$ref" : "#/definitions/Value"
},
"filterProvider" : {
"$ref" : "#/definitions/FilterProvider"
},
+ "annotationIntrospector" : {
+ "$ref" : "#/definitions/AnnotationIntrospector"
+ },
+ "defaultPrettyPrinter" : {
+ "$ref" : "#/definitions/PrettyPrinter"
+ },
"serializationInclusion" : {
"type" : "string",
"enum" : [ "ALWAYS", "NON_NULL", "NON_ABSENT", "NON_EMPTY", "NON_DEFAULT", "USE_DEFAULTS" ]
@@ -23248,47 +23248,47 @@
"type" : "integer",
"format" : "int32"
},
- "attributes" : {
- "$ref" : "#/definitions/ContextAttributes"
+ "rootName" : {
+ "type" : "string"
},
"subtypeResolver" : {
"$ref" : "#/definitions/SubtypeResolver"
},
- "rootName" : {
- "type" : "string"
- },
"fullRootName" : {
"$ref" : "#/definitions/PropertyName"
},
"defaultVisibilityChecker" : {
"$ref" : "#/definitions/VisibilityCheckerObject"
},
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
+ "attributes" : {
+ "$ref" : "#/definitions/ContextAttributes"
},
"locale" : {
"$ref" : "#/definitions/Locale"
},
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
+ },
+ "handlerInstantiator" : {
+ "$ref" : "#/definitions/HandlerInstantiator"
+ },
"propertyNamingStrategy" : {
"$ref" : "#/definitions/PropertyNamingStrategy"
},
- "typeFactory" : {
- "$ref" : "#/definitions/TypeFactory"
- },
"dateFormat" : {
"$ref" : "#/definitions/DateFormat"
},
- "handlerInstantiator" : {
- "$ref" : "#/definitions/HandlerInstantiator"
+ "annotationProcessingEnabled" : {
+ "type" : "boolean"
},
"base64Variant" : {
"$ref" : "#/definitions/Base64Variant"
},
- "annotationProcessingEnabled" : {
- "type" : "boolean"
- },
"classIntrospector" : {
"$ref" : "#/definitions/ClassIntrospector"
+ },
+ "typeFactory" : {
+ "$ref" : "#/definitions/TypeFactory"
}
}
},
@@ -23298,32 +23298,32 @@
"SerializerProvider" : {
"type" : "object",
"properties" : {
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
- },
"locale" : {
"$ref" : "#/definitions/Locale"
},
- "generator" : {
- "$ref" : "#/definitions/JsonGenerator"
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
},
"config" : {
"$ref" : "#/definitions/SerializationConfig"
},
- "typeFactory" : {
- "$ref" : "#/definitions/TypeFactory"
+ "filterProvider" : {
+ "$ref" : "#/definitions/FilterProvider"
+ },
+ "defaultNullKeySerializer" : {
+ "$ref" : "#/definitions/JsonSerializerObject"
},
"defaultNullValueSerializer" : {
"$ref" : "#/definitions/JsonSerializerObject"
},
+ "generator" : {
+ "$ref" : "#/definitions/JsonGenerator"
+ },
"annotationIntrospector" : {
"$ref" : "#/definitions/AnnotationIntrospector"
},
- "filterProvider" : {
- "$ref" : "#/definitions/FilterProvider"
- },
- "defaultNullKeySerializer" : {
- "$ref" : "#/definitions/JsonSerializerObject"
+ "typeFactory" : {
+ "$ref" : "#/definitions/TypeFactory"
}
}
},
@@ -23417,36 +23417,13 @@
"SubscriptionStats" : {
"type" : "object",
"properties" : {
- "type" : {
- "type" : "string"
- },
- "backlogSize" : {
- "type" : "integer",
- "format" : "int64"
- },
- "subscriptionProperties" : {
- "type" : "object",
- "additionalProperties" : {
- "type" : "string"
- }
- },
- "replicated" : {
+ "durable" : {
"type" : "boolean"
},
- "consumers" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/ConsumerStats"
- }
- },
"msgRateOut" : {
"type" : "number",
"format" : "double"
},
- "msgThroughputOut" : {
- "type" : "number",
- "format" : "double"
- },
"bytesOutCounter" : {
"type" : "integer",
"format" : "int64"
@@ -23455,21 +23432,30 @@
"type" : "integer",
"format" : "int64"
},
+ "backlogSize" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
"nonContiguousDeletedMessagesRanges" : {
"type" : "integer",
"format" : "int32"
},
+ "msgThroughputOut" : {
+ "type" : "number",
+ "format" : "double"
+ },
"nonContiguousDeletedMessagesRangesSerializedSize" : {
"type" : "integer",
"format" : "int32"
},
- "chunkedMessageRate" : {
- "type" : "integer",
- "format" : "int32"
+ "consumers" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/definitions/ConsumerStats"
+ }
},
- "msgRateExpired" : {
- "type" : "number",
- "format" : "double"
+ "replicated" : {
+ "type" : "boolean"
},
"msgBacklog" : {
"type" : "integer",
@@ -23479,6 +23465,10 @@
"type" : "number",
"format" : "double"
},
+ "chunkedMessageRate" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
"msgBacklogNoDelayed" : {
"type" : "integer",
"format" : "int64"
@@ -23497,6 +23487,10 @@
"activeConsumerName" : {
"type" : "string"
},
+ "msgRateExpired" : {
+ "type" : "number",
+ "format" : "double"
+ },
"totalMsgExpired" : {
"type" : "integer",
"format" : "int64"
@@ -23521,20 +23515,26 @@
"type" : "integer",
"format" : "int64"
},
+ "allowOutOfOrderDelivery" : {
+ "type" : "boolean"
+ },
+ "keySharedMode" : {
+ "type" : "string"
+ },
"consumersAfterMarkDeletePosition" : {
"type" : "object",
"additionalProperties" : {
"type" : "string"
}
},
- "allowOutOfOrderDelivery" : {
- "type" : "boolean"
+ "subscriptionProperties" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "string"
+ }
},
- "keySharedMode" : {
+ "type" : {
"type" : "string"
- },
- "durable" : {
- "type" : "boolean"
}
}
},
@@ -23597,6 +23597,12 @@
"TimeZone" : {
"type" : "object",
"properties" : {
+ "displayName" : {
+ "type" : "string"
+ },
+ "id" : {
+ "type" : "string"
+ },
"dstsavings" : {
"type" : "integer",
"format" : "int32"
@@ -23604,38 +23610,26 @@
"rawOffset" : {
"type" : "integer",
"format" : "int32"
- },
- "id" : {
- "type" : "string"
- },
- "displayName" : {
- "type" : "string"
}
}
},
"TopicStats" : {
"type" : "object",
"properties" : {
- "backlogSize" : {
- "type" : "integer",
- "format" : "int64"
+ "subscriptions" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "$ref" : "#/definitions/SubscriptionStats"
+ }
},
"msgRateIn" : {
"type" : "number",
"format" : "double"
},
- "msgThroughputIn" : {
- "type" : "number",
- "format" : "double"
- },
"msgRateOut" : {
"type" : "number",
"format" : "double"
},
- "msgThroughputOut" : {
- "type" : "number",
- "format" : "double"
- },
"bytesInCounter" : {
"type" : "integer",
"format" : "int64"
@@ -23648,9 +23642,6 @@
"type" : "integer",
"format" : "int64"
},
- "compaction" : {
- "$ref" : "#/definitions/CompactionStats"
- },
"msgOutCounter" : {
"type" : "integer",
"format" : "int64"
@@ -23659,14 +23650,11 @@
"type" : "number",
"format" : "double"
},
- "msgChunkPublished" : {
- "type" : "boolean"
- },
"storageSize" : {
"type" : "integer",
"format" : "int64"
},
- "offloadedStorageSize" : {
+ "backlogSize" : {
"type" : "integer",
"format" : "int64"
},
@@ -23686,26 +23674,38 @@
"$ref" : "#/definitions/ReplicatorStats"
}
},
- "deduplicationStatus" : {
- "type" : "string"
- },
"topicEpoch" : {
"type" : "integer",
"format" : "int64"
},
+ "deduplicationStatus" : {
+ "type" : "string"
+ },
"nonContiguousDeletedMessagesRanges" : {
"type" : "integer",
"format" : "int32"
},
+ "compaction" : {
+ "$ref" : "#/definitions/CompactionStats"
+ },
+ "msgThroughputOut" : {
+ "type" : "number",
+ "format" : "double"
+ },
+ "msgThroughputIn" : {
+ "type" : "number",
+ "format" : "double"
+ },
"nonContiguousDeletedMessagesRangesSerializedSize" : {
"type" : "integer",
"format" : "int32"
},
- "subscriptions" : {
- "type" : "object",
- "additionalProperties" : {
- "$ref" : "#/definitions/SubscriptionStats"
- }
+ "msgChunkPublished" : {
+ "type" : "boolean"
+ },
+ "offloadedStorageSize" : {
+ "type" : "integer",
+ "format" : "int64"
}
}
},
@@ -24108,17 +24108,17 @@
"workerConfig" : {
"$ref" : "#/definitions/WorkerConfig"
},
- "functions" : {
- "$ref" : "#/definitions/FunctionsWorkerService"
- },
- "sinks" : {
- "$ref" : "#/definitions/SinksWorkerService"
- },
"functionsV2" : {
"$ref" : "#/definitions/FunctionsV2WorkerService"
},
"workers" : {
"$ref" : "#/definitions/WorkersWorkerService"
+ },
+ "functions" : {
+ "$ref" : "#/definitions/FunctionsWorkerService"
+ },
+ "sinks" : {
+ "$ref" : "#/definitions/SinksWorkerService"
}
}
},
@@ -24161,12 +24161,29 @@
"subjectDN" : {
"$ref" : "#/definitions/Principal"
},
- "sigAlgName" : {
- "type" : "string"
- },
"serialNumber" : {
"type" : "integer"
},
+ "tbscertificate" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string",
+ "format" : "byte"
+ }
+ },
+ "version" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "extendedKeyUsage" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string"
+ }
+ },
+ "sigAlgName" : {
+ "type" : "string"
+ },
"notBefore" : {
"type" : "string",
"format" : "date-time"
@@ -24175,13 +24192,6 @@
"type" : "string",
"format" : "date-time"
},
- "tbscertificate" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "format" : "byte"
- }
- },
"sigAlgOID" : {
"type" : "string"
},
@@ -24204,33 +24214,12 @@
"type" : "boolean"
}
},
- "extendedKeyUsage" : {
- "type" : "array",
- "items" : {
- "type" : "string"
- }
- },
- "version" : {
- "type" : "integer",
- "format" : "int32"
- },
"keyUsage" : {
"type" : "array",
"items" : {
"type" : "boolean"
}
},
- "signature" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "format" : "byte"
- }
- },
- "basicConstraints" : {
- "type" : "integer",
- "format" : "int32"
- },
"subjectAlternativeNames" : {
"type" : "array",
"items" : {
@@ -24249,14 +24238,25 @@
}
}
},
- "nonCriticalExtensionOIDs" : {
+ "signature" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string",
+ "format" : "byte"
+ }
+ },
+ "basicConstraints" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "criticalExtensionOIDs" : {
"type" : "array",
"uniqueItems" : true,
"items" : {
"type" : "string"
}
},
- "criticalExtensionOIDs" : {
+ "nonCriticalExtensionOIDs" : {
"type" : "array",
"uniqueItems" : true,
"items" : {
diff --git a/content/swagger/2.10.0-SNAPSHOT/swaggerfunctions.json b/content/swagger/2.10.0-SNAPSHOT/swaggerfunctions.json
index 52f961b..657a78a 100644
--- a/content/swagger/2.10.0-SNAPSHOT/swaggerfunctions.json
+++ b/content/swagger/2.10.0-SNAPSHOT/swaggerfunctions.json
@@ -971,12 +971,12 @@
"$ref" : "#/definitions/X509Certificate"
}
},
- "peerAddress" : {
- "$ref" : "#/definitions/SocketAddress"
- },
"httpAuthType" : {
"type" : "string"
},
+ "peerAddress" : {
+ "$ref" : "#/definitions/SocketAddress"
+ },
"commandData" : {
"type" : "string"
}
@@ -985,19 +985,19 @@
"Base64Variant" : {
"type" : "object",
"properties" : {
- "name" : {
+ "paddingChar" : {
"type" : "string"
},
+ "paddingByte" : {
+ "type" : "string",
+ "format" : "byte"
+ },
"maxLineLength" : {
"type" : "integer",
"format" : "int32"
},
- "paddingChar" : {
+ "name" : {
"type" : "string"
- },
- "paddingByte" : {
- "type" : "string",
- "format" : "byte"
}
}
},
@@ -1048,13 +1048,13 @@
"CompletableFuture" : {
"type" : "object",
"properties" : {
+ "done" : {
+ "type" : "boolean"
+ },
"numberOfDependents" : {
"type" : "integer",
"format" : "int32"
},
- "done" : {
- "type" : "boolean"
- },
"cancelled" : {
"type" : "boolean"
},
@@ -1066,13 +1066,13 @@
"CompletableFutureClusterData" : {
"type" : "object",
"properties" : {
+ "done" : {
+ "type" : "boolean"
+ },
"numberOfDependents" : {
"type" : "integer",
"format" : "int32"
},
- "done" : {
- "type" : "boolean"
- },
"cancelled" : {
"type" : "boolean"
},
@@ -1162,14 +1162,14 @@
"type" : "integer",
"format" : "int32"
},
- "numericCodeAsString" : {
- "type" : "string"
- },
"displayName" : {
"type" : "string"
},
"symbol" : {
"type" : "string"
+ },
+ "numericCodeAsString" : {
+ "type" : "string"
}
}
},
@@ -1183,11 +1183,11 @@
"numberFormat" : {
"$ref" : "#/definitions/NumberFormat"
},
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
- },
"lenient" : {
"type" : "boolean"
+ },
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
}
}
},
@@ -1197,102 +1197,102 @@
"nodeFactory" : {
"$ref" : "#/definitions/JsonNodeFactory"
},
- "annotationIntrospector" : {
- "$ref" : "#/definitions/AnnotationIntrospector"
+ "problemHandlers" : {
+ "$ref" : "#/definitions/LinkedNodeDeserializationProblemHandler"
},
"defaultPropertyInclusion" : {
"$ref" : "#/definitions/Value"
},
- "problemHandlers" : {
- "$ref" : "#/definitions/LinkedNodeDeserializationProblemHandler"
+ "annotationIntrospector" : {
+ "$ref" : "#/definitions/AnnotationIntrospector"
},
"deserializationFeatures" : {
"type" : "integer",
"format" : "int32"
},
- "attributes" : {
- "$ref" : "#/definitions/ContextAttributes"
+ "rootName" : {
+ "type" : "string"
},
"subtypeResolver" : {
"$ref" : "#/definitions/SubtypeResolver"
},
- "rootName" : {
- "type" : "string"
- },
"fullRootName" : {
"$ref" : "#/definitions/PropertyName"
},
"defaultVisibilityChecker" : {
"$ref" : "#/definitions/VisibilityCheckerObject"
},
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
+ "attributes" : {
+ "$ref" : "#/definitions/ContextAttributes"
},
"locale" : {
"$ref" : "#/definitions/Locale"
},
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
+ },
+ "handlerInstantiator" : {
+ "$ref" : "#/definitions/HandlerInstantiator"
+ },
"propertyNamingStrategy" : {
"$ref" : "#/definitions/PropertyNamingStrategy"
},
- "typeFactory" : {
- "$ref" : "#/definitions/TypeFactory"
- },
"dateFormat" : {
"$ref" : "#/definitions/DateFormat"
},
- "handlerInstantiator" : {
- "$ref" : "#/definitions/HandlerInstantiator"
+ "annotationProcessingEnabled" : {
+ "type" : "boolean"
},
"base64Variant" : {
"$ref" : "#/definitions/Base64Variant"
},
- "annotationProcessingEnabled" : {
- "type" : "boolean"
- },
"classIntrospector" : {
"$ref" : "#/definitions/ClassIntrospector"
+ },
+ "typeFactory" : {
+ "$ref" : "#/definitions/TypeFactory"
}
}
},
"DeserializationContext" : {
"type" : "object",
"properties" : {
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
- },
"locale" : {
"$ref" : "#/definitions/Locale"
},
- "factory" : {
- "$ref" : "#/definitions/DeserializerFactory"
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
},
"config" : {
"$ref" : "#/definitions/DeserializationConfig"
},
- "typeFactory" : {
- "$ref" : "#/definitions/TypeFactory"
- },
"parser" : {
"$ref" : "#/definitions/JsonParser"
},
"nodeFactory" : {
"$ref" : "#/definitions/JsonNodeFactory"
},
+ "arrayBuilders" : {
+ "$ref" : "#/definitions/ArrayBuilders"
+ },
+ "base64Variant" : {
+ "$ref" : "#/definitions/Base64Variant"
+ },
"annotationIntrospector" : {
"$ref" : "#/definitions/AnnotationIntrospector"
},
- "contextualType" : {
- "$ref" : "#/definitions/JavaType"
- },
"deserializationFeatures" : {
"type" : "integer",
"format" : "int32"
},
- "base64Variant" : {
- "$ref" : "#/definitions/Base64Variant"
+ "contextualType" : {
+ "$ref" : "#/definitions/JavaType"
},
- "arrayBuilders" : {
- "$ref" : "#/definitions/ArrayBuilders"
+ "typeFactory" : {
+ "$ref" : "#/definitions/TypeFactory"
+ },
+ "factory" : {
+ "$ref" : "#/definitions/DeserializerFactory"
}
}
},
@@ -1538,13 +1538,6 @@
"FunctionInstanceStatsData" : {
"type" : "object",
"properties" : {
- "userMetrics" : {
- "type" : "object",
- "additionalProperties" : {
- "type" : "number",
- "format" : "double"
- }
- },
"oneMin" : {
"$ref" : "#/definitions/FunctionInstanceStatsDataBase"
},
@@ -1552,6 +1545,13 @@
"type" : "integer",
"format" : "int64"
},
+ "userMetrics" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "number",
+ "format" : "double"
+ }
+ },
"receivedTotal" : {
"type" : "integer",
"format" : "int64"
@@ -1845,27 +1845,6 @@
"contentType" : {
"$ref" : "#/definitions/JavaType"
},
- "interface" : {
- "type" : "boolean"
- },
- "primitive" : {
- "type" : "boolean"
- },
- "interfaces" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/JavaType"
- }
- },
- "genericSignature" : {
- "type" : "string"
- },
- "final" : {
- "type" : "boolean"
- },
- "abstract" : {
- "type" : "boolean"
- },
"bindings" : {
"$ref" : "#/definitions/TypeBindings"
},
@@ -1884,18 +1863,9 @@
"javaLangObject" : {
"type" : "boolean"
},
- "enumType" : {
- "type" : "boolean"
- },
- "containerType" : {
+ "collectionLikeType" : {
"type" : "boolean"
},
- "valueHandler" : {
- "type" : "object"
- },
- "typeHandler" : {
- "type" : "object"
- },
"referencedType" : {
"$ref" : "#/definitions/JavaType"
},
@@ -1911,10 +1881,40 @@
"erasedSignature" : {
"type" : "string"
},
+ "containerType" : {
+ "type" : "boolean"
+ },
+ "valueHandler" : {
+ "type" : "object"
+ },
+ "typeHandler" : {
+ "type" : "object"
+ },
"mapLikeType" : {
"type" : "boolean"
},
- "collectionLikeType" : {
+ "enumType" : {
+ "type" : "boolean"
+ },
+ "interface" : {
+ "type" : "boolean"
+ },
+ "primitive" : {
+ "type" : "boolean"
+ },
+ "interfaces" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/definitions/JavaType"
+ }
+ },
+ "genericSignature" : {
+ "type" : "string"
+ },
+ "final" : {
+ "type" : "boolean"
+ },
+ "abstract" : {
"type" : "boolean"
},
"typeName" : {
@@ -1928,23 +1928,23 @@
"JsonFactory" : {
"type" : "object",
"properties" : {
- "rootValueSeparator" : {
- "type" : "string"
- },
- "codec" : {
- "$ref" : "#/definitions/ObjectCodec"
+ "characterEscapes" : {
+ "$ref" : "#/definitions/CharacterEscapes"
},
- "formatName" : {
+ "rootValueSeparator" : {
"type" : "string"
},
"inputDecorator" : {
"$ref" : "#/definitions/InputDecorator"
},
- "characterEscapes" : {
- "$ref" : "#/definitions/CharacterEscapes"
- },
"outputDecorator" : {
"$ref" : "#/definitions/OutputDecorator"
+ },
+ "codec" : {
+ "$ref" : "#/definitions/ObjectCodec"
+ },
+ "formatName" : {
+ "type" : "string"
}
}
},
@@ -1957,39 +1957,39 @@
"schema" : {
"$ref" : "#/definitions/FormatSchema"
},
- "codec" : {
- "$ref" : "#/definitions/ObjectCodec"
- },
- "prettyPrinter" : {
- "$ref" : "#/definitions/PrettyPrinter"
+ "highestEscapedChar" : {
+ "type" : "integer",
+ "format" : "int32"
},
"characterEscapes" : {
"$ref" : "#/definitions/CharacterEscapes"
},
- "featureMask" : {
- "type" : "integer",
- "format" : "int32"
+ "outputTarget" : {
+ "type" : "object"
},
- "formatFeatures" : {
+ "outputBuffered" : {
"type" : "integer",
"format" : "int32"
},
"currentValue" : {
"type" : "object"
},
- "highestEscapedChar" : {
+ "outputContext" : {
+ "$ref" : "#/definitions/JsonStreamContext"
+ },
+ "featureMask" : {
"type" : "integer",
"format" : "int32"
},
- "outputTarget" : {
- "type" : "object"
- },
- "outputBuffered" : {
+ "formatFeatures" : {
"type" : "integer",
"format" : "int32"
},
- "outputContext" : {
- "$ref" : "#/definitions/JsonStreamContext"
+ "codec" : {
+ "$ref" : "#/definitions/ObjectCodec"
+ },
+ "prettyPrinter" : {
+ "$ref" : "#/definitions/PrettyPrinter"
}
}
},
@@ -2027,9 +2027,6 @@
"type" : "integer",
"format" : "int32"
},
- "closed" : {
- "type" : "boolean"
- },
"text" : {
"type" : "string"
},
@@ -2062,11 +2059,8 @@
"type" : "integer",
"format" : "int32"
},
- "objectId" : {
- "type" : "object"
- },
- "typeId" : {
- "type" : "object"
+ "closed" : {
+ "type" : "boolean"
},
"intValue" : {
"type" : "integer",
@@ -2075,15 +2069,16 @@
"schema" : {
"$ref" : "#/definitions/FormatSchema"
},
- "codec" : {
- "$ref" : "#/definitions/ObjectCodec"
- },
- "currentToken" : {
- "type" : "string",
- "enum" : [ "NOT_AVAILABLE", "START_OBJECT", "END_OBJECT", "START_ARRAY", "END_ARRAY", "FIELD_NAME", "VALUE_EMBEDDED_OBJECT", "VALUE_STRING", "VALUE_NUMBER_INT", "VALUE_NUMBER_FLOAT", "VALUE_TRUE", "VALUE_FALSE", "VALUE_NULL" ]
+ "currentValue" : {
+ "type" : "object"
},
- "currentName" : {
- "type" : "string"
+ "textOffset" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "numberType" : {
+ "type" : "string",
+ "enum" : [ "INT", "LONG", "BIG_INTEGER", "FLOAT", "DOUBLE", "BIG_DECIMAL" ]
},
"bigIntegerValue" : {
"type" : "integer"
@@ -2094,6 +2089,28 @@
"embeddedObject" : {
"type" : "object"
},
+ "inputSource" : {
+ "type" : "object"
+ },
+ "parsingContext" : {
+ "$ref" : "#/definitions/JsonStreamContext"
+ },
+ "currentLocation" : {
+ "$ref" : "#/definitions/JsonLocation"
+ },
+ "expectedStartArrayToken" : {
+ "type" : "boolean"
+ },
+ "expectedStartObjectToken" : {
+ "type" : "boolean"
+ },
+ "lastClearedToken" : {
+ "type" : "string",
+ "enum" : [ "NOT_AVAILABLE", "START_OBJECT", "END_OBJECT", "START_ARRAY", "END_ARRAY", "FIELD_NAME", "VALUE_EMBEDDED_OBJECT", "VALUE_STRING", "VALUE_NUMBER_INT", "VALUE_NUMBER_FLOAT", "VALUE_TRUE", "VALUE_FALSE", "VALUE_NULL" ]
+ },
+ "numberValue" : {
+ "$ref" : "#/definitions/Number"
+ },
"binaryValue" : {
"type" : "array",
"items" : {
@@ -2119,9 +2136,6 @@
"valueAsString" : {
"type" : "string"
},
- "tokenLocation" : {
- "$ref" : "#/definitions/JsonLocation"
- },
"featureMask" : {
"type" : "integer",
"format" : "int32"
@@ -2130,42 +2144,28 @@
"type" : "integer",
"format" : "int32"
},
- "currentTokenId" : {
- "type" : "integer",
- "format" : "int32"
- },
- "parsingContext" : {
- "$ref" : "#/definitions/JsonStreamContext"
- },
- "currentLocation" : {
- "$ref" : "#/definitions/JsonLocation"
- },
- "expectedStartArrayToken" : {
- "type" : "boolean"
- },
- "expectedStartObjectToken" : {
- "type" : "boolean"
- },
- "inputSource" : {
- "type" : "object"
- },
- "currentValue" : {
- "type" : "object"
+ "codec" : {
+ "$ref" : "#/definitions/ObjectCodec"
},
- "lastClearedToken" : {
+ "currentToken" : {
"type" : "string",
"enum" : [ "NOT_AVAILABLE", "START_OBJECT", "END_OBJECT", "START_ARRAY", "END_ARRAY", "FIELD_NAME", "VALUE_EMBEDDED_OBJECT", "VALUE_STRING", "VALUE_NUMBER_INT", "VALUE_NUMBER_FLOAT", "VALUE_TRUE", "VALUE_FALSE", "VALUE_NULL" ]
},
- "textOffset" : {
+ "currentName" : {
+ "type" : "string"
+ },
+ "tokenLocation" : {
+ "$ref" : "#/definitions/JsonLocation"
+ },
+ "currentTokenId" : {
"type" : "integer",
"format" : "int32"
},
- "numberValue" : {
- "$ref" : "#/definitions/Number"
+ "objectId" : {
+ "type" : "object"
},
- "numberType" : {
- "type" : "string",
- "enum" : [ "INT", "LONG", "BIG_INTEGER", "FLOAT", "DOUBLE", "BIG_DECIMAL" ]
+ "typeId" : {
+ "type" : "object"
}
}
},
@@ -2191,15 +2191,12 @@
"JsonStreamContext" : {
"type" : "object",
"properties" : {
- "parent" : {
- "$ref" : "#/definitions/JsonStreamContext"
+ "currentValue" : {
+ "type" : "object"
},
"currentName" : {
"type" : "string"
},
- "currentValue" : {
- "type" : "object"
- },
"entryCount" : {
"type" : "integer",
"format" : "int32"
@@ -2210,6 +2207,9 @@
"currentIndex" : {
"type" : "integer",
"format" : "int32"
+ },
+ "parent" : {
+ "$ref" : "#/definitions/JsonStreamContext"
}
}
},
@@ -2284,45 +2284,61 @@
"Message" : {
"type" : "object",
"properties" : {
- "value" : {
- "type" : "object"
+ "data" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string",
+ "format" : "byte"
+ }
},
- "key" : {
+ "topicName" : {
"type" : "string"
},
- "properties" : {
- "type" : "object",
- "additionalProperties" : {
- "type" : "string"
- }
+ "publishTime" : {
+ "type" : "integer",
+ "format" : "int64"
},
- "index" : {
+ "eventTime" : {
"type" : "integer",
"format" : "int64"
},
- "data" : {
+ "producerName" : {
+ "type" : "string"
+ },
+ "sequenceId" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
+ "replicatedFrom" : {
+ "type" : "string"
+ },
+ "schemaVersion" : {
"type" : "array",
"items" : {
"type" : "string",
"format" : "byte"
}
},
- "keyBytes" : {
+ "orderingKey" : {
"type" : "array",
"items" : {
"type" : "string",
"format" : "byte"
}
},
- "topicName" : {
- "type" : "string"
- },
"replicated" : {
"type" : "boolean"
},
"messageId" : {
"$ref" : "#/definitions/MessageId"
},
+ "keyBytes" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string",
+ "format" : "byte"
+ }
+ },
"encryptionCtx" : {
"$ref" : "#/definitions/EncryptionContext"
},
@@ -2337,37 +2353,21 @@
"type" : "integer",
"format" : "int64"
},
- "publishTime" : {
- "type" : "integer",
- "format" : "int64"
- },
- "eventTime" : {
- "type" : "integer",
- "format" : "int64"
- },
- "producerName" : {
- "type" : "string"
- },
- "sequenceId" : {
- "type" : "integer",
- "format" : "int64"
+ "value" : {
+ "type" : "object"
},
- "replicatedFrom" : {
+ "key" : {
"type" : "string"
},
- "schemaVersion" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "format" : "byte"
+ "properties" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "string"
}
},
- "orderingKey" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "format" : "byte"
- }
+ "index" : {
+ "type" : "integer",
+ "format" : "int64"
}
}
},
@@ -2467,10 +2467,10 @@
"ObjectCodec" : {
"type" : "object",
"properties" : {
- "factory" : {
+ "jsonFactory" : {
"$ref" : "#/definitions/JsonFactory"
},
- "jsonFactory" : {
+ "factory" : {
"$ref" : "#/definitions/JsonFactory"
}
}
@@ -2478,9 +2478,6 @@
"ObjectMapper" : {
"type" : "object",
"properties" : {
- "factory" : {
- "$ref" : "#/definitions/JsonFactory"
- },
"visibilityChecker" : {
"$ref" : "#/definitions/VisibilityCheckerObject"
},
@@ -2493,6 +2490,18 @@
"typeFactory" : {
"$ref" : "#/definitions/TypeFactory"
},
+ "nodeFactory" : {
+ "$ref" : "#/definitions/JsonNodeFactory"
+ },
+ "jsonFactory" : {
+ "$ref" : "#/definitions/JsonFactory"
+ },
+ "dateFormat" : {
+ "$ref" : "#/definitions/DateFormat"
+ },
+ "injectableValues" : {
+ "$ref" : "#/definitions/InjectableValues"
+ },
"serializationConfig" : {
"$ref" : "#/definitions/SerializationConfig"
},
@@ -2511,17 +2520,8 @@
"serializerProviderInstance" : {
"$ref" : "#/definitions/SerializerProvider"
},
- "nodeFactory" : {
- "$ref" : "#/definitions/JsonNodeFactory"
- },
- "jsonFactory" : {
+ "factory" : {
"$ref" : "#/definitions/JsonFactory"
- },
- "dateFormat" : {
- "$ref" : "#/definitions/DateFormat"
- },
- "injectableValues" : {
- "$ref" : "#/definitions/InjectableValues"
}
}
},
@@ -2605,14 +2605,14 @@
"PropertyName" : {
"type" : "object",
"properties" : {
+ "namespace" : {
+ "type" : "string"
+ },
"empty" : {
"type" : "boolean"
},
"simpleName" : {
"type" : "string"
- },
- "namespace" : {
- "type" : "string"
}
}
},
@@ -2622,10 +2622,10 @@
"PublicKey" : {
"type" : "object",
"properties" : {
- "format" : {
+ "algorithm" : {
"type" : "string"
},
- "algorithm" : {
+ "format" : {
"type" : "string"
},
"encoded" : {
@@ -2657,17 +2657,27 @@
"Schema" : {
"type" : "object",
"properties" : {
- "nativeSchema" : {
- "type" : "object"
- },
"schemaInfo" : {
"$ref" : "#/definitions/SchemaInfo"
+ },
+ "nativeSchema" : {
+ "type" : "object"
}
}
},
"SchemaInfo" : {
"type" : "object",
"properties" : {
+ "schema" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string",
+ "format" : "byte"
+ }
+ },
+ "schemaDefinition" : {
+ "type" : "string"
+ },
"name" : {
"type" : "string"
},
@@ -2680,45 +2690,35 @@
"type" : {
"type" : "string",
"enum" : [ "NONE", "STRING", "JSON", "PROTOBUF", "AVRO", "BOOLEAN", "INT8", "INT16", "INT32", "INT64", "FLOAT", "DOUBLE", "DATE", "TIME", "TIMESTAMP", "KEY_VALUE", "INSTANT", "LOCAL_DATE", "LOCAL_TIME", "LOCAL_DATE_TIME", "PROTOBUF_NATIVE", "BYTES", "AUTO", "AUTO_CONSUME", "AUTO_PUBLISH" ]
- },
- "schema" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "format" : "byte"
- }
- },
- "schemaDefinition" : {
- "type" : "string"
}
}
},
"SchemaObject" : {
"type" : "object",
"properties" : {
- "nativeSchema" : {
- "type" : "object"
- },
"schemaInfo" : {
"$ref" : "#/definitions/SchemaInfo"
+ },
+ "nativeSchema" : {
+ "type" : "object"
}
}
},
"SerializationConfig" : {
"type" : "object",
"properties" : {
- "annotationIntrospector" : {
- "$ref" : "#/definitions/AnnotationIntrospector"
- },
- "defaultPrettyPrinter" : {
- "$ref" : "#/definitions/PrettyPrinter"
- },
"defaultPropertyInclusion" : {
"$ref" : "#/definitions/Value"
},
"filterProvider" : {
"$ref" : "#/definitions/FilterProvider"
},
+ "annotationIntrospector" : {
+ "$ref" : "#/definitions/AnnotationIntrospector"
+ },
+ "defaultPrettyPrinter" : {
+ "$ref" : "#/definitions/PrettyPrinter"
+ },
"serializationInclusion" : {
"type" : "string",
"enum" : [ "ALWAYS", "NON_NULL", "NON_ABSENT", "NON_EMPTY", "NON_DEFAULT", "USE_DEFAULTS" ]
@@ -2727,47 +2727,47 @@
"type" : "integer",
"format" : "int32"
},
- "attributes" : {
- "$ref" : "#/definitions/ContextAttributes"
+ "rootName" : {
+ "type" : "string"
},
"subtypeResolver" : {
"$ref" : "#/definitions/SubtypeResolver"
},
- "rootName" : {
- "type" : "string"
- },
"fullRootName" : {
"$ref" : "#/definitions/PropertyName"
},
"defaultVisibilityChecker" : {
"$ref" : "#/definitions/VisibilityCheckerObject"
},
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
+ "attributes" : {
+ "$ref" : "#/definitions/ContextAttributes"
},
"locale" : {
"$ref" : "#/definitions/Locale"
},
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
+ },
+ "handlerInstantiator" : {
+ "$ref" : "#/definitions/HandlerInstantiator"
+ },
"propertyNamingStrategy" : {
"$ref" : "#/definitions/PropertyNamingStrategy"
},
- "typeFactory" : {
- "$ref" : "#/definitions/TypeFactory"
- },
"dateFormat" : {
"$ref" : "#/definitions/DateFormat"
},
- "handlerInstantiator" : {
- "$ref" : "#/definitions/HandlerInstantiator"
+ "annotationProcessingEnabled" : {
+ "type" : "boolean"
},
"base64Variant" : {
"$ref" : "#/definitions/Base64Variant"
},
- "annotationProcessingEnabled" : {
- "type" : "boolean"
- },
"classIntrospector" : {
"$ref" : "#/definitions/ClassIntrospector"
+ },
+ "typeFactory" : {
+ "$ref" : "#/definitions/TypeFactory"
}
}
},
@@ -2777,32 +2777,32 @@
"SerializerProvider" : {
"type" : "object",
"properties" : {
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
- },
"locale" : {
"$ref" : "#/definitions/Locale"
},
- "generator" : {
- "$ref" : "#/definitions/JsonGenerator"
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
},
"config" : {
"$ref" : "#/definitions/SerializationConfig"
},
- "typeFactory" : {
- "$ref" : "#/definitions/TypeFactory"
+ "filterProvider" : {
+ "$ref" : "#/definitions/FilterProvider"
+ },
+ "defaultNullKeySerializer" : {
+ "$ref" : "#/definitions/JsonSerializerObject"
},
"defaultNullValueSerializer" : {
"$ref" : "#/definitions/JsonSerializerObject"
},
+ "generator" : {
+ "$ref" : "#/definitions/JsonGenerator"
+ },
"annotationIntrospector" : {
"$ref" : "#/definitions/AnnotationIntrospector"
},
- "filterProvider" : {
- "$ref" : "#/definitions/FilterProvider"
- },
- "defaultNullKeySerializer" : {
- "$ref" : "#/definitions/JsonSerializerObject"
+ "typeFactory" : {
+ "$ref" : "#/definitions/TypeFactory"
}
}
},
@@ -2818,6 +2818,12 @@
"TimeZone" : {
"type" : "object",
"properties" : {
+ "displayName" : {
+ "type" : "string"
+ },
+ "id" : {
+ "type" : "string"
+ },
"dstsavings" : {
"type" : "integer",
"format" : "int32"
@@ -2825,12 +2831,6 @@
"rawOffset" : {
"type" : "integer",
"format" : "int32"
- },
- "id" : {
- "type" : "string"
- },
- "displayName" : {
- "type" : "string"
}
}
},
@@ -2956,12 +2956,29 @@
"subjectDN" : {
"$ref" : "#/definitions/Principal"
},
- "sigAlgName" : {
- "type" : "string"
- },
"serialNumber" : {
"type" : "integer"
},
+ "tbscertificate" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string",
+ "format" : "byte"
+ }
+ },
+ "version" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "extendedKeyUsage" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string"
+ }
+ },
+ "sigAlgName" : {
+ "type" : "string"
+ },
"notBefore" : {
"type" : "string",
"format" : "date-time"
@@ -2970,13 +2987,6 @@
"type" : "string",
"format" : "date-time"
},
- "tbscertificate" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "format" : "byte"
- }
- },
"sigAlgOID" : {
"type" : "string"
},
@@ -2999,33 +3009,12 @@
"type" : "boolean"
}
},
- "extendedKeyUsage" : {
- "type" : "array",
- "items" : {
- "type" : "string"
- }
- },
- "version" : {
- "type" : "integer",
- "format" : "int32"
- },
"keyUsage" : {
"type" : "array",
"items" : {
"type" : "boolean"
}
},
- "signature" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "format" : "byte"
- }
- },
- "basicConstraints" : {
- "type" : "integer",
- "format" : "int32"
- },
"subjectAlternativeNames" : {
"type" : "array",
"items" : {
@@ -3044,14 +3033,25 @@
}
}
},
- "nonCriticalExtensionOIDs" : {
+ "signature" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string",
+ "format" : "byte"
+ }
+ },
+ "basicConstraints" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "criticalExtensionOIDs" : {
"type" : "array",
"uniqueItems" : true,
"items" : {
"type" : "string"
}
},
- "criticalExtensionOIDs" : {
+ "nonCriticalExtensionOIDs" : {
"type" : "array",
"uniqueItems" : true,
"items" : {
diff --git a/content/swagger/2.10.0-SNAPSHOT/swaggerpackages.json b/content/swagger/2.10.0-SNAPSHOT/swaggerpackages.json
index 3abf4d4..79960ea 100644
--- a/content/swagger/2.10.0-SNAPSHOT/swaggerpackages.json
+++ b/content/swagger/2.10.0-SNAPSHOT/swaggerpackages.json
@@ -420,12 +420,12 @@
"$ref" : "#/definitions/X509Certificate"
}
},
- "peerAddress" : {
- "$ref" : "#/definitions/SocketAddress"
- },
"httpAuthType" : {
"type" : "string"
},
+ "peerAddress" : {
+ "$ref" : "#/definitions/SocketAddress"
+ },
"commandData" : {
"type" : "string"
}
@@ -434,19 +434,19 @@
"Base64Variant" : {
"type" : "object",
"properties" : {
- "name" : {
+ "paddingChar" : {
"type" : "string"
},
+ "paddingByte" : {
+ "type" : "string",
+ "format" : "byte"
+ },
"maxLineLength" : {
"type" : "integer",
"format" : "int32"
},
- "paddingChar" : {
+ "name" : {
"type" : "string"
- },
- "paddingByte" : {
- "type" : "string",
- "format" : "byte"
}
}
},
@@ -497,13 +497,13 @@
"CompletableFuture" : {
"type" : "object",
"properties" : {
+ "done" : {
+ "type" : "boolean"
+ },
"numberOfDependents" : {
"type" : "integer",
"format" : "int32"
},
- "done" : {
- "type" : "boolean"
- },
"cancelled" : {
"type" : "boolean"
},
@@ -515,13 +515,13 @@
"CompletableFutureClusterData" : {
"type" : "object",
"properties" : {
+ "done" : {
+ "type" : "boolean"
+ },
"numberOfDependents" : {
"type" : "integer",
"format" : "int32"
},
- "done" : {
- "type" : "boolean"
- },
"cancelled" : {
"type" : "boolean"
},
@@ -547,14 +547,14 @@
"type" : "integer",
"format" : "int32"
},
- "numericCodeAsString" : {
- "type" : "string"
- },
"displayName" : {
"type" : "string"
},
"symbol" : {
"type" : "string"
+ },
+ "numericCodeAsString" : {
+ "type" : "string"
}
}
},
@@ -568,11 +568,11 @@
"numberFormat" : {
"$ref" : "#/definitions/NumberFormat"
},
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
- },
"lenient" : {
"type" : "boolean"
+ },
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
}
}
},
@@ -582,102 +582,102 @@
"nodeFactory" : {
"$ref" : "#/definitions/JsonNodeFactory"
},
- "annotationIntrospector" : {
- "$ref" : "#/definitions/AnnotationIntrospector"
+ "problemHandlers" : {
+ "$ref" : "#/definitions/LinkedNodeDeserializationProblemHandler"
},
"defaultPropertyInclusion" : {
"$ref" : "#/definitions/Value"
},
- "problemHandlers" : {
- "$ref" : "#/definitions/LinkedNodeDeserializationProblemHandler"
+ "annotationIntrospector" : {
+ "$ref" : "#/definitions/AnnotationIntrospector"
},
"deserializationFeatures" : {
"type" : "integer",
"format" : "int32"
},
- "attributes" : {
- "$ref" : "#/definitions/ContextAttributes"
+ "rootName" : {
+ "type" : "string"
},
"subtypeResolver" : {
"$ref" : "#/definitions/SubtypeResolver"
},
- "rootName" : {
- "type" : "string"
- },
"fullRootName" : {
"$ref" : "#/definitions/PropertyName"
},
"defaultVisibilityChecker" : {
"$ref" : "#/definitions/VisibilityCheckerObject"
},
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
+ "attributes" : {
+ "$ref" : "#/definitions/ContextAttributes"
},
"locale" : {
"$ref" : "#/definitions/Locale"
},
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
+ },
+ "handlerInstantiator" : {
+ "$ref" : "#/definitions/HandlerInstantiator"
+ },
"propertyNamingStrategy" : {
"$ref" : "#/definitions/PropertyNamingStrategy"
},
- "typeFactory" : {
- "$ref" : "#/definitions/TypeFactory"
- },
"dateFormat" : {
"$ref" : "#/definitions/DateFormat"
},
- "handlerInstantiator" : {
- "$ref" : "#/definitions/HandlerInstantiator"
+ "annotationProcessingEnabled" : {
+ "type" : "boolean"
},
"base64Variant" : {
"$ref" : "#/definitions/Base64Variant"
},
- "annotationProcessingEnabled" : {
- "type" : "boolean"
- },
"classIntrospector" : {
"$ref" : "#/definitions/ClassIntrospector"
+ },
+ "typeFactory" : {
+ "$ref" : "#/definitions/TypeFactory"
}
}
},
"DeserializationContext" : {
"type" : "object",
"properties" : {
- "timeZone" : {
- "$ref" : "#/definitions/TimeZone"
- },
"locale" : {
"$ref" : "#/definitions/Locale"
},
- "factory" : {
- "$ref" : "#/definitions/DeserializerFactory"
+ "timeZone" : {
+ "$ref" : "#/definitions/TimeZone"
},
"config" : {
"$ref" : "#/definitions/DeserializationConfig"
},
- "typeFactory" : {
- "$ref" : "#/definitions/TypeFactory"
- },
"parser" : {
"$ref" : "#/definitions/JsonParser"
},
"nodeFactory" : {
"$ref" : "#/definitions/JsonNodeFactory"
},
+ "arrayBuilders" : {
+ "$ref" : "#/definitions/ArrayBuilders"
+ },
+ "base64Variant" : {
+ "$ref" : "#/definitions/Base64Variant"
+ },
"annotationIntrospector" : {
"$ref" : "#/definitions/AnnotationIntrospector"
},
- "contextualType" : {
- "$ref" : "#/definitions/JavaType"
- },
"deserializationFeatures" : {
"type" : "integer",
"format" : "int32"
},
- "base64Variant" : {
- "$ref" : "#/definitions/Base64Variant"
+ "contextualType" : {
+ "$ref" : "#/definitions/JavaType"
},
- "arrayBuilders" : {
- "$ref" : "#/definitions/ArrayBuilders"
+ "typeFactory" : {
+ "$ref" : "#/definitions/TypeFactory"
+ },
+ "factory" : {
+ "$ref" : "#/definitions/DeserializerFactory"
}
}
},
@@ -719,27 +719,6 @@
"contentType" : {
"$ref" : "#/definitions/JavaType"
},
- "interface" : {
- "type" : "boolean"
- },
- "primitive" : {
- "type" : "boolean"
- },
- "interfaces" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/JavaType"
- }
- },
- "genericSignature" : {
- "type" : "string"
- },
- "final" : {
- "type" : "boolean"
- },
- "abstract" : {
- "type" : "boolean"
- },
"bindings" : {
"$ref" : "#/definitions/TypeBindings"
},
@@ -758,18 +737,9 @@
"javaLangObject" : {
"type" : "boolean"
},
- "enumType" : {
- "type" : "boolean"
- },
- "containerType" : {
+ "collectionLikeType" : {
"type" : "boolean"
},
- "valueHandler" : {
- "type" : "object"
- },
- "typeHandler" : {
- "type" : "object"
- },
"referencedType" : {
"$ref" : "#/definitions/JavaType"
},
@@ -785,10 +755,40 @@
"erasedSignature" : {
"type" : "string"
},
+ "containerType" : {
+ "type" : "boolean"
+ },
+ "valueHandler" : {
+ "type" : "object"
+ },
+ "typeHandler" : {
+ "type" : "object"
+ },
"mapLikeType" : {
"type" : "boolean"
},
- "collectionLikeType" : {
+ "enumType" : {
+ "type" : "boolean"
+ },
+ "interface" : {
+ "type" : "boolean"
+ },
+ "primitive" : {
+ "type" : "boolean"
+ },
+ "interfaces" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/definitions/JavaType"
+ }
+ },
+ "genericSignature" : {
+ "type" : "string"
+ },
+ "final" : {
+ "type" : "boolean"
+ },
+ "abstract" : {
"type" : "boolean"
},
"typeName" : {
@@ -802,23 +802,23 @@
"JsonFactory" : {
"type" : "object",
"properties" : {
- "rootValueSeparator" : {
- "type" : "string"
- },
- "codec" : {
- "$ref" : "#/definitions/ObjectCodec"
+ "characterEscapes" : {
+ "$ref" : "#/definitions/CharacterEscapes"
},
- "formatName" : {
+ "rootValueSeparator" : {
"type" : "string"
},
"inputDecorator" : {
"$ref" : "#/definitions/InputDecorator"
},
- "characterEscapes" : {
- "$ref" : "#/definitions/CharacterEscapes"
- },
"outputDecorator" : {
"$ref" : "#/definitions/OutputDecorator"
+ },
+ "codec" : {
+ "$ref" : "#/definitions/ObjectCodec"
+ },
+ "formatName" : {
+ "type" : "string"
}
}
},
@@ -831,39 +831,39 @@
"schema" : {
"$ref" : "#/definitions/FormatSchema"
},
- "codec" : {
- "$ref" : "#/definitions/ObjectCodec"
- },
- "prettyPrinter" : {
- "$ref" : "#/definitions/PrettyPrinter"
+ "highestEscapedChar" : {
+ "type" : "integer",
+ "format" : "int32"
},
"characterEscapes" : {
"$ref" : "#/definitions/CharacterEscapes"
},
- "featureMask" : {
- "type" : "integer",
- "format" : "int32"
+ "outputTarget" : {
+ "type" : "object"
},
- "formatFeatures" : {
+ "outputBuffered" : {
"type" : "integer",
"format" : "int32"
},
"currentValue" : {
"type" : "object"
},
- "highestEscapedChar" : {
+ "outputContext" : {
+ "$ref" : "#/definitions/JsonStreamContext"
+ },
+ "featureMask" : {
"type" : "integer",
"format" : "int32"
},
- "outputTarget" : {
- "type" : "object"
- },
- "outputBuffered" : {
+ "formatFeatures" : {
"type" : "integer",
"format" : "int32"
},
- "outputContext" : {
- "$ref" : "#/definitions/JsonStreamContext"
+ "codec" : {
+ "$ref" : "#/definitions/ObjectCodec"
+ },
+ "prettyPrinter" : {
+ "$ref" : "#/definitions/PrettyPrinter"
}
}
},
@@ -901,9 +901,6 @@
"type" : "integer",
"format" : "int32"
},
- "closed" : {
- "type" : "boolean"
- },
"text" : {
"type" : "string"
},
@@ -936,11 +933,8 @@
"type" : "integer",
"format" : "int32"
},
- "objectId" : {
- "type" : "object"
- },
- "typeId" : {
- "type" : "object"
+ "closed" : {
+ "type" : "boolean"
},
"intValue" : {
"type" : "integer",
@@ -949,15 +943,16 @@
"schema" : {
"$ref" : "#/definitions/FormatSchema"
},
- "codec" : {
- "$ref" : "#/definitions/ObjectCodec"
+ "currentValue" : {
+ "type" : "object"
},
- "currentToken" : {
- "type" : "string",
- "enum" : [ "NOT_AVAILABLE", "START_OBJECT", "END_OBJECT", "START_ARRAY", "END_ARRAY", "FIELD_NAME", "VALUE_EMBEDDED_OBJECT", "VALUE_STRING", "VALUE_NUMBER_INT", "VALUE_NUMBER_FLOAT", "VALUE_TRUE", "VALUE_FALSE", "VALUE_NULL" ]
+ "textOffset" : {
+ "type" : "integer",
+ "format" : "int32"
},
- "currentName" : {
- "type" : "string"
+ "numberType" : {
+ "type" : "string",
+ "enum" : [ "INT", "LONG", "BIG_INTEGER", "FLOAT", "DOUBLE", "BIG_DECIMAL" ]
},
"bigIntegerValue" : {
"type" : "integer"
@@ -968,6 +963,28 @@
"embeddedObject" : {
"type" : "object"
},
+ "inputSource" : {
+ "type" : "object"
+ },
+ "parsingContext" : {
+ "$ref" : "#/definitions/JsonStreamContext"
+ },
+ "currentLocation" : {
+ "$ref" : "#/definitions/JsonLocation"
+ },
+ "expectedStartArrayToken" : {
+ "type" : "boolean"
+ },
+ "expectedStartObjectToken" : {
+ "type" : "boolean"
+ },
+ "lastClearedToken" : {
+ "type" : "string",
+ "enum" : [ "NOT_AVAILABLE", "START_OBJECT", "END_OBJECT", "START_ARRAY", "END_ARRAY", "FIELD_NAME", "VALUE_EMBEDDED_OBJECT", "VALUE_STRING", "VALUE_NUMBER_INT", "VALUE_NUMBER_FLOAT", "VALUE_TRUE", "VALUE_FALSE", "VALUE_NULL" ]
+ },
+ "numberValue" : {
+ "$ref" : "#/definitions/Number"
+ },
"binaryValue" : {
"type" : "array",
"items" : {
@@ -993,9 +1010,6 @@
"valueAsString" : {
"type" : "string"
},
- "tokenLocation" : {
- "$ref" : "#/definitions/JsonLocation"
- },
"featureMask" : {
"type" : "integer",
"format" : "int32"
@@ -1004,42 +1018,28 @@
"type" : "integer",
"format" : "int32"
},
- "currentTokenId" : {
- "type" : "integer",
- "format" : "int32"
- },
- "parsingContext" : {
- "$ref" : "#/definitions/JsonStreamContext"
- },
- "currentLocation" : {
- "$ref" : "#/definitions/JsonLocation"
- },
- "expectedStartArrayToken" : {
- "type" : "boolean"
- },
- "expectedStartObjectToken" : {
- "type" : "boolean"
- },
- "inputSource" : {
- "type" : "object"
- },
- "currentValue" : {
- "type" : "object"
+ "codec" : {
+ "$ref" : "#/definitions/ObjectCodec"
},
- "lastClearedToken" : {
+ "currentToken" : {
"type" : "string",
"enum" : [ "NOT_AVAILABLE", "START_OBJECT", "END_OBJECT", "START_ARRAY", "END_ARRAY", "FIELD_NAME", "VALUE_EMBEDDED_OBJECT", "VALUE_STRING", "VALUE_NUMBER_INT", "VALUE_NUMBER_FLOAT", "VALUE_TRUE", "VALUE_FALSE", "VALUE_NULL" ]
},
- "textOffset" : {
+ "currentName" : {
+ "type" : "string"
+ },
+ "tokenLocation" : {
+ "$ref" : "#/definitions/JsonLocation"
+ },
+ "currentTokenId" : {
"type" : "integer",
"format" : "int32"
},
- "numberValue" : {
- "$ref" : "#/definitions/Number"
+ "objectId" : {
+ "type" : "object"
},
- "numberType" : {
- "type" : "string",
- "enum" : [ "INT", "LONG", "BIG_INTEGER", "FLOAT", "DOUBLE", "BIG_DECIMAL" ]
+ "typeId" : {
+ "type" : "object"
}
}
},
@@ -1065,15 +1065,12 @@
"JsonStreamContext" : {
"type" : "object",
"properties" : {
- "parent" : {
- "$ref" : "#/definitions/JsonStreamContext"
+ "currentValue" : {
+ "type" : "object"
},
"currentName" : {
"type" : "string"
},
- "currentValue" : {
- "type" : "object"
- },
... 20941 lines suppressed ...