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 2022/04/24 14:11:52 UTC

[pulsar] branch asf-site updated: Updated site at revision a812f29

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 9af07dd97c0 Updated site at revision a812f29
9af07dd97c0 is described below

commit 9af07dd97c0518e46e9ad42298a09a96e58004f7
Author: Pulsar Site Updater <de...@pulsar.apache.org>
AuthorDate: Sun Apr 24 14:11:46 2022 +0000

    Updated site at revision a812f29
---
 .../admin/2.11.0-SNAPSHOT/member-search-index.zip  | Bin 12877 -> 12877 bytes
 .../admin/2.11.0-SNAPSHOT/overview-summary.html    |   2 +-
 .../admin/2.11.0-SNAPSHOT/package-search-index.zip | Bin 263 -> 263 bytes
 .../admin/2.11.0-SNAPSHOT/type-search-index.zip    | Bin 500 -> 500 bytes
 .../client/2.11.0-SNAPSHOT/member-search-index.zip | Bin 11275 -> 11275 bytes
 .../client/2.11.0-SNAPSHOT/overview-summary.html   |   2 +-
 .../2.11.0-SNAPSHOT/package-search-index.zip       | Bin 298 -> 298 bytes
 .../client/2.11.0-SNAPSHOT/type-search-index.zip   | Bin 1549 -> 1549 bytes
 .../2.11.0-SNAPSHOT/allclasses-index.html          | 931 ++++++++++-----------
 .../pulsar-broker/2.11.0-SNAPSHOT/allclasses.html  |   4 -
 .../pulsar-broker/2.11.0-SNAPSHOT/index-all.html   | 118 +--
 .../2.11.0-SNAPSHOT/member-search-index.js         |   2 +-
 .../2.11.0-SNAPSHOT/member-search-index.zip        | Bin 71090 -> 70607 bytes
 .../pulsar/broker/loadbalance/BrokerFilter.html    |   8 +-
 .../apache/pulsar/broker/loadbalance/LoadData.html |  12 +-
 .../broker/loadbalance/ModularLoadManager.html     |   4 +-
 .../loadbalance/ModularLoadManagerStrategy.html    |   8 +-
 .../class-use/BrokerFilterBadVersionException.html |   4 +-
 .../class-use/BrokerFilterException.html           |   4 +-
 .../broker/loadbalance/class-use/LoadData.html     |  16 +-
 .../loadbalance/impl/BrokerVersionFilter.html      |  10 +-
 .../broker/loadbalance/impl/DeviationShedder.html  |  14 +-
 .../loadbalance/impl/LeastLongTermMessageRate.html |  10 +-
 .../loadbalance/impl/ModularLoadManagerImpl.html   |   4 +-
 .../org/apache/pulsar/broker/package-summary.html  |  25 -
 .../org/apache/pulsar/broker/package-tree.html     |   4 -
 .../org/apache/pulsar/broker/package-use.html      |  40 +-
 .../2.11.0-SNAPSHOT/overview-summary.html          |   2 +-
 .../2.11.0-SNAPSHOT/overview-tree.html             |   4 -
 .../2.11.0-SNAPSHOT/package-search-index.zip       | Bin 593 -> 593 bytes
 .../2.11.0-SNAPSHOT/type-search-index.js           |   2 +-
 .../2.11.0-SNAPSHOT/type-search-index.zip          | Bin 4465 -> 4437 bytes
 .../2.11.0-SNAPSHOT/member-search-index.zip        | Bin 1277 -> 1277 bytes
 .../2.11.0-SNAPSHOT/overview-summary.html          |   2 +-
 .../2.11.0-SNAPSHOT/package-search-index.zip       | Bin 260 -> 260 bytes
 .../2.11.0-SNAPSHOT/type-search-index.zip          | Bin 349 -> 349 bytes
 content/swagger/2.11.0-SNAPSHOT/swagger.json       | 702 ++++++++--------
 .../swagger/2.11.0-SNAPSHOT/swaggerfunctions.json  | 100 +--
 .../swagger/2.11.0-SNAPSHOT/swaggerpackages.json   |  74 +-
 content/swagger/2.11.0-SNAPSHOT/swaggersink.json   |  77 +-
 content/swagger/2.11.0-SNAPSHOT/swaggersource.json |  74 +-
 content/swagger/2.11.0-SNAPSHOT/v2/swagger.json    | 708 ++++++++--------
 .../2.11.0-SNAPSHOT/v3/swaggerfunctions.json       | 100 +--
 .../2.11.0-SNAPSHOT/v3/swaggerpackages.json        |  74 +-
 .../swagger/2.11.0-SNAPSHOT/v3/swaggersink.json    |  77 +-
 .../swagger/2.11.0-SNAPSHOT/v3/swaggersource.json  |  74 +-
 content/swagger/master/swagger.json                | 702 ++++++++--------
 content/swagger/master/swaggerfunctions.json       | 100 +--
 content/swagger/master/swaggerpackages.json        |  74 +-
 content/swagger/master/swaggersink.json            |  77 +-
 content/swagger/master/swaggersource.json          |  74 +-
 content/swagger/master/v2/swagger.json             | 708 ++++++++--------
 content/swagger/master/v3/swaggerfunctions.json    | 100 +--
 content/swagger/master/v3/swaggerpackages.json     |  74 +-
 content/swagger/master/v3/swaggersink.json         |  77 +-
 content/swagger/master/v3/swaggersource.json       |  74 +-
 content/swagger/restApiVersions.json               |   4 +-
 57 files changed, 2581 insertions(+), 2775 deletions(-)

diff --git a/content/api/admin/2.11.0-SNAPSHOT/member-search-index.zip b/content/api/admin/2.11.0-SNAPSHOT/member-search-index.zip
index 2d05935cf52..63894782e89 100644
Binary files a/content/api/admin/2.11.0-SNAPSHOT/member-search-index.zip and b/content/api/admin/2.11.0-SNAPSHOT/member-search-index.zip differ
diff --git a/content/api/admin/2.11.0-SNAPSHOT/overview-summary.html b/content/api/admin/2.11.0-SNAPSHOT/overview-summary.html
index c1cad61320c..5d3ce4b1f57 100644
--- a/content/api/admin/2.11.0-SNAPSHOT/overview-summary.html
+++ b/content/api/admin/2.11.0-SNAPSHOT/overview-summary.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (11.0.11) on Sun Apr 24 06:11:18 UTC 2022 -->
+<!-- Generated by javadoc (11.0.11) on Sun Apr 24 12:11:00 UTC 2022 -->
 <title>Pulsar Client Admin Original 2.11.0-SNAPSHOT API</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script type="text/javascript">window.location.replace('index.html')</script>
diff --git a/content/api/admin/2.11.0-SNAPSHOT/package-search-index.zip b/content/api/admin/2.11.0-SNAPSHOT/package-search-index.zip
index d72045eefe9..639b4446d2a 100644
Binary files a/content/api/admin/2.11.0-SNAPSHOT/package-search-index.zip and b/content/api/admin/2.11.0-SNAPSHOT/package-search-index.zip differ
diff --git a/content/api/admin/2.11.0-SNAPSHOT/type-search-index.zip b/content/api/admin/2.11.0-SNAPSHOT/type-search-index.zip
index 67dc54d38a4..80c57043e98 100644
Binary files a/content/api/admin/2.11.0-SNAPSHOT/type-search-index.zip and b/content/api/admin/2.11.0-SNAPSHOT/type-search-index.zip differ
diff --git a/content/api/client/2.11.0-SNAPSHOT/member-search-index.zip b/content/api/client/2.11.0-SNAPSHOT/member-search-index.zip
index ecb87b4222c..7b159c9c257 100644
Binary files a/content/api/client/2.11.0-SNAPSHOT/member-search-index.zip and b/content/api/client/2.11.0-SNAPSHOT/member-search-index.zip differ
diff --git a/content/api/client/2.11.0-SNAPSHOT/overview-summary.html b/content/api/client/2.11.0-SNAPSHOT/overview-summary.html
index 4d975fbb6c3..16d9342cc65 100644
--- a/content/api/client/2.11.0-SNAPSHOT/overview-summary.html
+++ b/content/api/client/2.11.0-SNAPSHOT/overview-summary.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (11.0.11) on Sun Apr 24 06:11:09 UTC 2022 -->
+<!-- Generated by javadoc (11.0.11) on Sun Apr 24 12:10:50 UTC 2022 -->
 <title>Pulsar Client :: API 2.11.0-SNAPSHOT API</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script type="text/javascript">window.location.replace('index.html')</script>
diff --git a/content/api/client/2.11.0-SNAPSHOT/package-search-index.zip b/content/api/client/2.11.0-SNAPSHOT/package-search-index.zip
index d4a5e6e2ad0..6fb4c9bded2 100644
Binary files a/content/api/client/2.11.0-SNAPSHOT/package-search-index.zip and b/content/api/client/2.11.0-SNAPSHOT/package-search-index.zip differ
diff --git a/content/api/client/2.11.0-SNAPSHOT/type-search-index.zip b/content/api/client/2.11.0-SNAPSHOT/type-search-index.zip
index df24e9a58da..493597596e9 100644
Binary files a/content/api/client/2.11.0-SNAPSHOT/type-search-index.zip and b/content/api/client/2.11.0-SNAPSHOT/type-search-index.zip differ
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/allclasses-index.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/allclasses-index.html
index bc4fc5ec521..a278ce637ae 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/allclasses-index.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/allclasses-index.html
@@ -26,7 +26,7 @@
     catch(err) {
     }
 //-->
-var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":4,"i6":2,"i7":1,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":1,"i21":2,"i22":2,"i23":2,"i24":2,"i25":1,"i26":8,"i27":8,"i28":1,"i29":1,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":8,"i44":8,"i45":8,"i46":8,"i47":8,"i48":8,"i49":8,"i50":8,"i51":8,"i52":8,"i53":8,"i54":8,"i55":8,"i56":8,"i57":8,"i58":8,"i59":8,"i60":8,"i [...]
+var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":4,"i6":2,"i7":1,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":1,"i21":2,"i22":2,"i23":2,"i24":1,"i25":8,"i26":8,"i27":1,"i28":1,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":8,"i43":8,"i44":8,"i45":8,"i46":8,"i47":8,"i48":8,"i49":8,"i50":8,"i51":8,"i52":8,"i53":8,"i54":8,"i55":8,"i56":8,"i57":8,"i58":8,"i59":8,"i60":8,"i [...]
 var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -215,490 +215,477 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
 <tr id="i24" class="altColor">
-<td class="colFirst"><a href="org/apache/pulsar/broker/BrokerData.html" title="class in org.apache.pulsar.broker">BrokerData</a></td>
-<th class="colLast" scope="row">
-<div class="block">Data class containing three components comprising all the data available for the leader broker about other brokers: -
- The local broker data which is written to ZooKeeper by each individual broker (LocalBrokerData).</div>
-</th>
-</tr>
-<tr id="i25" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/BrokerFilter.html" title="interface in org.apache.pulsar.broker.loadbalance">BrokerFilter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Load management component which determines what brokers should not be considered for topic placement by the placement
  strategy.</div>
 </th>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/BrokerFilterBadVersionException.html" title="class in org.apache.pulsar.broker.loadbalance">BrokerFilterBadVersionException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/BrokerFilterException.html" title="class in org.apache.pulsar.broker.loadbalance">BrokerFilterException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/BrokerHostUsage.html" title="interface in org.apache.pulsar.broker.loadbalance">BrokerHostUsage</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class that will return the broker host usage.</div>
 </th>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/intercept/BrokerInterceptor.html" title="interface in org.apache.pulsar.broker.intercept">BrokerInterceptor</a></td>
 <th class="colLast" scope="row">
 <div class="block">A plugin interface that allows you to intercept the
  client requests to the Pulsar brokers.</div>
 </th>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/intercept/BrokerInterceptor.BrokerInterceptorDisabled.html" title="class in org.apache.pulsar.broker.intercept">BrokerInterceptor.BrokerInterceptorDisabled</a></td>
 <th class="colLast" scope="row">
 <div class="block">Broker interceptor disabled implementation.</div>
 </th>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/intercept/BrokerInterceptorDefinition.html" title="class in org.apache.pulsar.broker.intercept">BrokerInterceptorDefinition</a></td>
 <th class="colLast" scope="row">
 <div class="block">Metadata information about a broker interceptor.</div>
 </th>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/intercept/BrokerInterceptorDefinitions.html" title="class in org.apache.pulsar.broker.intercept">BrokerInterceptorDefinitions</a></td>
 <th class="colLast" scope="row">
 <div class="block">The collection of broker interceptor.</div>
 </th>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/intercept/BrokerInterceptorMetadata.html" title="class in org.apache.pulsar.broker.intercept">BrokerInterceptorMetadata</a></td>
 <th class="colLast" scope="row">
 <div class="block">The metadata of broker interceptor.</div>
 </th>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/intercept/BrokerInterceptors.html" title="class in org.apache.pulsar.broker.intercept">BrokerInterceptors</a></td>
 <th class="colLast" scope="row">
 <div class="block">A collection of broker interceptor.</div>
 </th>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/intercept/BrokerInterceptorUtils.html" title="class in org.apache.pulsar.broker.intercept">BrokerInterceptorUtils</a></td>
 <th class="colLast" scope="row">
 <div class="block">Util class to search and load <a href="org/apache/pulsar/broker/intercept/BrokerInterceptor.html" title="interface in org.apache.pulsar.broker.intercept"><code>BrokerInterceptor</code></a>s.</div>
 </th>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/intercept/BrokerInterceptorWithClassLoader.html" title="class in org.apache.pulsar.broker.intercept">BrokerInterceptorWithClassLoader</a></td>
 <th class="colLast" scope="row">
 <div class="block">A broker interceptor with it's classloader.</div>
 </th>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/BrokerOperabilityMetrics.html" title="class in org.apache.pulsar.broker.stats">BrokerOperabilityMetrics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v1/Brokers.html" title="class in org.apache.pulsar.broker.admin.v1">Brokers</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/Brokers.html" title="class in org.apache.pulsar.broker.admin.v2">Brokers</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/BrokersBase.html" title="class in org.apache.pulsar.broker.admin.impl">BrokersBase</a></td>
 <th class="colLast" scope="row">
 <div class="block">Broker admin base.</div>
 </th>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerService.PublishRateLimiterMonitor.html" title="class in org.apache.pulsar.broker.service">BrokerService.PublishRateLimiterMonitor</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base type of exception thrown by Pulsar Broker Service.</div>
 </th>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.AddEntryMetadataException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.AddEntryMetadataException</a></td>
 <th class="colLast" scope="row">Deprecated.</th>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.AlreadyRunningException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.AlreadyRunningException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.ConsumerAssignException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.ConsumerAssignException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.ConsumerBusyException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.ConsumerBusyException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.NamingException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.NamingException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.NotAllowedException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.NotAllowedException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.PersistenceException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.PersistenceException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.ProducerBusyException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.ProducerBusyException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.ProducerFencedException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.ProducerFencedException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.ServerMetadataException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.ServerMetadataException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.ServiceUnitNotReadyException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.ServiceUnitNotReadyException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.SubscriptionBusyException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.SubscriptionBusyException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.SubscriptionFencedException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.SubscriptionFencedException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.SubscriptionInvalidCursorPosition.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.SubscriptionInvalidCursorPosition</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.SubscriptionNotFoundException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.SubscriptionNotFoundException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.TooManyRequestsException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.TooManyRequestsException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.TopicBacklogQuotaExceededException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.TopicBacklogQuotaExceededException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.TopicBusyException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.TopicBusyException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.TopicClosedException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.TopicClosedException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.TopicFencedException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.TopicFencedException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.TopicNotFoundException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.TopicNotFoundException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.TopicPoliciesCacheNotInitException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.TopicPoliciesCacheNotInitException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.TopicTerminatedException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.TopicTerminatedException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/BrokerServiceException.UnsupportedVersionException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.UnsupportedVersionException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v1/BrokerStats.html" title="class in org.apache.pulsar.broker.admin.v1">BrokerStats</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/BrokerStats.html" title="class in org.apache.pulsar.broker.admin.v2">BrokerStats</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/BrokerStatsBase.html" title="class in org.apache.pulsar.broker.admin.impl">BrokerStatsBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/tools/BrokerTool.html" title="class in org.apache.pulsar.broker.tools">BrokerTool</a></td>
 <th class="colLast" scope="row">
 <div class="block"><b>broker-tool</b> is used for operations on a specific broker.</div>
 </th>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter.html" title="class in org.apache.pulsar.broker.loadbalance.impl">BrokerVersionFilter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i73" class="rowColor">
-<td class="colFirst"><a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></td>
-<th class="colLast" scope="row">
-<div class="block">Data class comprising the short term and long term historical data for this bundle.</div>
-</th>
-</tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/common/naming/BundleSplitOption.html" title="class in org.apache.pulsar.common.naming">BundleSplitOption</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/BundleSplitStrategy.html" title="interface in org.apache.pulsar.broker.loadbalance">BundleSplitStrategy</a></td>
 <th class="colLast" scope="row">
 <div class="block">Load Manager component which determines what bundles should be split into two bundles.</div>
 </th>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/BundleSplitterTask.html" title="class in org.apache.pulsar.broker.loadbalance.impl">BundleSplitterTask</a></td>
 <th class="colLast" scope="row">
 <div class="block">Determines which bundles should be split based on various thresholds.</div>
 </th>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/cache/BundlesQuotas.html" title="class in org.apache.pulsar.broker.cache">BundlesQuotas</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/ClusterReplicationMetrics.html" title="class in org.apache.pulsar.broker.stats">ClusterReplicationMetrics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v1/Clusters.html" title="class in org.apache.pulsar.broker.admin.v1">Clusters</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/Clusters.html" title="class in org.apache.pulsar.broker.admin.v2">Clusters</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/ClustersBase.html" title="class in org.apache.pulsar.broker.admin.impl">ClustersBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/utils/CmdGenerateDocumentation.html" title="class in org.apache.pulsar.utils">CmdGenerateDocumentation</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/utils/CmdUtility.html" title="class in org.apache.pulsar.utils">CmdUtility</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/compaction/CompactedTopic.html" title="interface in org.apache.pulsar.compaction">CompactedTopic</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/compaction/CompactedTopicContext.html" title="class in org.apache.pulsar.compaction">CompactedTopicContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/compaction/CompactedTopicImpl.html" title="class in org.apache.pulsar.compaction">CompactedTopicImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/compaction/CompactionRecord.html" title="class in org.apache.pulsar.compaction">CompactionRecord</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/compaction/Compactor.html" title="class in org.apache.pulsar.compaction">Compactor</a></td>
 <th class="colLast" scope="row">
 <div class="block">Compactor for Pulsar topics.</div>
 </th>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/compaction/CompactorMXBean.html" title="interface in org.apache.pulsar.compaction">CompactorMXBean</a></td>
 <th class="colLast" scope="row">
 <div class="block">JMX Bean interface for Compactor stats.</div>
 </th>
 </tr>
-<tr id="i90" class="altColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/compaction/CompactorMXBeanImpl.html" title="class in org.apache.pulsar.compaction">CompactorMXBeanImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i91" class="rowColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/CompactorSubscription.html" title="class in org.apache.pulsar.broker.service.persistent">CompactorSubscription</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i92" class="altColor">
+<tr id="i90" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/compaction/CompactorTool.html" title="class in org.apache.pulsar.compaction">CompactorTool</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i93" class="rowColor">
+<tr id="i91" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/ConnectionController.html" title="interface in org.apache.pulsar.broker.service">ConnectionController</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i94" class="altColor">
+<tr id="i92" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/ConnectionController.DefaultConnectionController.html" title="class in org.apache.pulsar.broker.service">ConnectionController.DefaultConnectionController</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i95" class="rowColor">
+<tr id="i93" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/ConnectionController.Sate.html" title="enum in org.apache.pulsar.broker.service">ConnectionController.Sate</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i96" class="altColor">
+<tr id="i94" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/ConsistentHashingStickyKeyConsumerSelector.html" title="class in org.apache.pulsar.broker.service">ConsistentHashingStickyKeyConsumerSelector</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is a consumer selector based fixed hash range.</div>
 </th>
 </tr>
-<tr id="i97" class="rowColor">
+<tr id="i95" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/Consumer.html" title="class in org.apache.pulsar.broker.service">Consumer</a></td>
 <th class="colLast" scope="row">
 <div class="block">A Consumer is a consumer currently connected and associated with a Subscription.</div>
 </th>
 </tr>
-<tr id="i98" class="altColor">
+<tr id="i96" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/DataSketchesOpStatsLogger.html" title="class in org.apache.pulsar.broker.stats.prometheus.metrics">DataSketchesOpStatsLogger</a></td>
 <th class="colLast" scope="row">
 <div class="block">OpStatsLogger implementation that uses DataSketches library to calculate the approximated latency quantiles.</div>
 </th>
 </tr>
-<tr id="i99" class="rowColor">
+<tr id="i97" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/DataSketchesSummaryLogger.html" title="class in org.apache.pulsar.broker.stats.prometheus.metrics">DataSketchesSummaryLogger</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i100" class="altColor">
+<tr id="i98" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/DefaultSchemaRegistryService.html" title="class in org.apache.pulsar.broker.service.schema">DefaultSchemaRegistryService</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i101" class="rowColor">
+<tr id="i99" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/delayed/DelayedDeliveryTracker.html" title="interface in org.apache.pulsar.broker.delayed">DelayedDeliveryTracker</a></td>
 <th class="colLast" scope="row">
 <div class="block">Represent the tracker for the delayed delivery of messages for a particular subscription.</div>
 </th>
 </tr>
-<tr id="i102" class="altColor">
+<tr id="i100" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/delayed/DelayedDeliveryTrackerFactory.html" title="interface in org.apache.pulsar.broker.delayed">DelayedDeliveryTrackerFactory</a></td>
 <th class="colLast" scope="row">
 <div class="block">Factory of InMemoryDelayedDeliveryTracker objects.</div>
 </th>
 </tr>
-<tr id="i103" class="rowColor">
+<tr id="i101" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/delayed/DelayedDeliveryTrackerLoader.html" title="class in org.apache.pulsar.broker.delayed">DelayedDeliveryTrackerLoader</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i104" class="altColor">
+<tr id="i102" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html" title="class in org.apache.pulsar.broker.loadbalance.impl">DeviationShedder</a></td>
 <th class="colLast" scope="row">
 <div class="block">An abstract class which makes a LoadSheddingStrategy which makes decisions based on standard deviation easier to
  implement.</div>
 </th>
 </tr>
-<tr id="i105" class="rowColor">
+<tr id="i103" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/DimensionStats.html" title="class in org.apache.pulsar.broker.stats">DimensionStats</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i106" class="altColor">
+<tr id="i104" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/Dispatcher.html" title="interface in org.apache.pulsar.broker.service">Dispatcher</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i107" class="rowColor">
+<tr id="i105" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/DispatchRateLimiter.html" title="class in org.apache.pulsar.broker.service.persistent">DispatchRateLimiter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i108" class="altColor">
+<tr id="i106" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/DispatchRateLimiter.Type.html" title="enum in org.apache.pulsar.broker.service.persistent">DispatchRateLimiter.Type</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i109" class="rowColor">
+<tr id="i107" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/DistributedIdGenerator.html" title="class in org.apache.pulsar.broker.service">DistributedIdGenerator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Generate unique ids across multiple nodes.</div>
 </th>
 </tr>
-<tr id="i110" class="altColor">
+<tr id="i108" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/EntryBatchIndexesAcks.html" title="class in org.apache.pulsar.broker.service">EntryBatchIndexesAcks</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i111" class="rowColor">
+<tr id="i109" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/EntryBatchSizes.html" title="class in org.apache.pulsar.broker.service">EntryBatchSizes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i112" class="altColor">
+<tr id="i110" 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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i113" class="rowColor">
+<tr id="i111" class="rowColor">
 <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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i114" class="altColor">
+<tr id="i112" 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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i115" class="rowColor">
+<tr id="i113" 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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i116" class="altColor">
+<tr id="i114" 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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i117" class="rowColor">
+<tr id="i115" 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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i118" class="altColor">
+<tr id="i116" 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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i119" class="rowColor">
+<tr id="i117" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/EntryWrapper.html" title="class in org.apache.pulsar.broker.service">EntryWrapper</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i120" class="altColor">
+<tr id="i118" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/web/ExceptionHandler.html" title="class in org.apache.pulsar.broker.web">ExceptionHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception handler for handle exception.</div>
 </th>
 </tr>
-<tr id="i121" class="rowColor">
+<tr id="i119" 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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i122" class="altColor">
+<tr id="i120" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v1/Functions.html" title="class in org.apache.pulsar.broker.admin.v1">Functions</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i123" class="rowColor">
+<tr id="i121" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/Functions.html" title="class in org.apache.pulsar.broker.admin.v2">Functions</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i124" class="altColor">
+<tr id="i122" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v3/Functions.html" title="class in org.apache.pulsar.broker.admin.v3">Functions</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i125" class="rowColor">
+<tr id="i123" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/FunctionsBase.html" title="class in org.apache.pulsar.broker.admin.impl">FunctionsBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i126" class="altColor">
+<tr id="i124" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/tools/GenerateDocsCommand.html" title="class in org.apache.pulsar.broker.tools">GenerateDocsCommand</a></td>
 <th class="colLast" scope="row">
 <div class="block">The command to generate documents of broker-tool.</div>
 </th>
 </tr>
-<tr id="i127" class="rowColor">
+<tr id="i125" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/tools/GenerateDocsCommand.GenDocFlags.html" title="class in org.apache.pulsar.broker.tools">GenerateDocsCommand.GenDocFlags</a></td>
 <th class="colLast" scope="row">
 <div class="block">The CLI flags of gen docs command.</div>
 </th>
 </tr>
-<tr id="i128" class="altColor">
+<tr id="i126" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/GenericBrokerHostUsageImpl.html" title="class in org.apache.pulsar.broker.loadbalance.impl">GenericBrokerHostUsageImpl</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class that will return the broker host usage.</div>
 </th>
 </tr>
-<tr id="i129" class="rowColor">
+<tr id="i127" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/GracefulExecutorServicesShutdown.html" title="class in org.apache.pulsar.broker.service">GracefulExecutorServicesShutdown</a></td>
 <th class="colLast" scope="row">
 <div class="block">This a builder like class for providing a fluent API for graceful shutdown
@@ -707,1329 +694,1329 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  method.</div>
 </th>
 </tr>
-<tr id="i130" class="altColor">
+<tr id="i128" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/HashRangeAutoSplitStickyKeyConsumerSelector.html" title="class in org.apache.pulsar.broker.service">HashRangeAutoSplitStickyKeyConsumerSelector</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is a consumer selector based fixed hash range.</div>
 </th>
 </tr>
-<tr id="i131" class="rowColor">
+<tr id="i129" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/HashRangeExclusiveStickyKeyConsumerSelector.html" title="class in org.apache.pulsar.broker.service">HashRangeExclusiveStickyKeyConsumerSelector</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is a sticky-key consumer selector based user provided range.</div>
 </th>
 </tr>
-<tr id="i132" class="altColor">
+<tr id="i130" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/exceptions/IncompatibleSchemaException.html" title="class in org.apache.pulsar.broker.service.schema.exceptions">IncompatibleSchemaException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception is thrown when an incompatible schema is used.</div>
 </th>
 </tr>
-<tr id="i133" class="rowColor">
+<tr id="i131" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/delayed/InMemoryDelayedDeliveryTracker.html" title="class in org.apache.pulsar.broker.delayed">InMemoryDelayedDeliveryTracker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i134" class="altColor">
+<tr id="i132" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/delayed/InMemoryDelayedDeliveryTrackerFactory.html" title="class in org.apache.pulsar.broker.delayed">InMemoryDelayedDeliveryTrackerFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i135" class="rowColor">
+<tr id="i133" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/impl/InMemoryPendingAckStore.html" title="class in org.apache.pulsar.broker.transaction.pendingack.impl">InMemoryPendingAckStore</a></td>
 <th class="colLast" scope="row">
 <div class="block">In memory implementation of <a href="org/apache/pulsar/broker/transaction/pendingack/PendingAckStore.html" title="interface in org.apache.pulsar.broker.transaction.pendingack"><code>PendingAckStore</code></a>.</div>
 </th>
 </tr>
-<tr id="i136" class="altColor">
+<tr id="i134" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/impl/InMemoryPendingAckStoreProvider.html" title="class in org.apache.pulsar.broker.transaction.pendingack.impl">InMemoryPendingAckStoreProvider</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i137" class="rowColor">
+<tr id="i135" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/InMemoryRedeliveryTracker.html" title="class in org.apache.pulsar.broker.service">InMemoryRedeliveryTracker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i138" class="altColor">
+<tr id="i136" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/InMemTransactionBufferProvider.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl">InMemTransactionBufferProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">A provider that provides in-memory implementations of <a href="org/apache/pulsar/broker/transaction/buffer/TransactionBuffer.html" title="interface in org.apache.pulsar.broker.transaction.buffer"><code>TransactionBuffer</code></a>.</div>
 </th>
 </tr>
-<tr id="i139" class="rowColor">
+<tr id="i137" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/InMemTransactionBufferReader.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl">InMemTransactionBufferReader</a></td>
 <th class="colLast" scope="row">
 <div class="block">A <a href="org/apache/pulsar/broker/transaction/buffer/TransactionBufferReader.html" title="interface in org.apache.pulsar.broker.transaction.buffer"><code>TransactionBufferReader</code></a> implementation that reads entries from <code>InMemTransactionBuffer</code>.</div>
 </th>
 </tr>
-<tr id="i140" class="altColor">
+<tr id="i138" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/exceptions/InvalidSchemaDataException.html" title="class in org.apache.pulsar.broker.service.schema.exceptions">InvalidSchemaDataException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception thrown when the schema data is not in a valid form.</div>
 </th>
 </tr>
-<tr id="i141" class="rowColor">
+<tr id="i139" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/JsonSchemaCompatibilityCheck.html" title="class in org.apache.pulsar.broker.service.schema">JsonSchemaCompatibilityCheck</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/pulsar/broker/service/schema/SchemaCompatibilityCheck.html" title="interface in org.apache.pulsar.broker.service.schema"><code>SchemaCompatibilityCheck</code></a> for <code>SchemaType.JSON</code>.</div>
 </th>
 </tr>
-<tr id="i142" class="altColor">
+<tr id="i140" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/KeyValueSchemaCompatibilityCheck.html" title="class in org.apache.pulsar.broker.service.schema">KeyValueSchemaCompatibilityCheck</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/pulsar/broker/service/schema/KeyValueSchemaCompatibilityCheck.html" title="class in org.apache.pulsar.broker.service.schema"><code>KeyValueSchemaCompatibilityCheck</code></a> for <code>SchemaType.KEY_VALUE</code>.</div>
 </th>
 </tr>
-<tr id="i143" class="rowColor">
+<tr id="i141" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LeaderBroker.html" title="class in org.apache.pulsar.broker.loadbalance">LeaderBroker</a></td>
 <th class="colLast" scope="row">
 <div class="block">A class to hold the contents of the leader election node.</div>
 </th>
 </tr>
-<tr id="i144" class="altColor">
+<tr id="i142" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LeaderElectionService.html" title="class in org.apache.pulsar.broker.loadbalance">LeaderElectionService</a></td>
 <th class="colLast" scope="row">
 <div class="block">A class that provides way to elect the leader among brokers.</div>
 </th>
 </tr>
-<tr id="i145" class="rowColor">
+<tr id="i143" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/LeastLongTermMessageRate.html" title="class in org.apache.pulsar.broker.loadbalance.impl">LeastLongTermMessageRate</a></td>
 <th class="colLast" scope="row">
 <div class="block">Placement strategy which selects a broker based on which one has the least long term message rate.</div>
 </th>
 </tr>
-<tr id="i146" class="altColor">
+<tr id="i144" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/LinuxBrokerHostUsageImpl.html" title="class in org.apache.pulsar.broker.loadbalance.impl">LinuxBrokerHostUsageImpl</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class that will return the broker host usage.</div>
 </th>
 </tr>
-<tr id="i147" class="rowColor">
+<tr id="i145" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LinuxInfoUtils.html" title="class in org.apache.pulsar.broker.loadbalance">LinuxInfoUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i148" class="altColor">
+<tr id="i146" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LinuxInfoUtils.NICUnit.html" title="enum in org.apache.pulsar.broker.loadbalance">LinuxInfoUtils.NICUnit</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i149" class="rowColor">
+<tr id="i147" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LinuxInfoUtils.NICUsageType.html" title="enum in org.apache.pulsar.broker.loadbalance">LinuxInfoUtils.NICUsageType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i150" class="altColor">
+<tr id="i148" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LinuxInfoUtils.ResourceUsage.html" title="class in org.apache.pulsar.broker.loadbalance">LinuxInfoUtils.ResourceUsage</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i151" class="rowColor">
+<tr id="i149" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LinuxInfoUtils.UsageUnit.html" title="enum in org.apache.pulsar.broker.loadbalance">LinuxInfoUtils.UsageUnit</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i152" class="altColor">
+<tr id="i150" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LoadCalculator.html" title="interface in org.apache.pulsar.broker.loadbalance">LoadCalculator</a></td>
 <th class="colLast" scope="row">
 <div class="block">This interface class defines how we calculator the
  resource requirement per service unit based on the ServiceRequest.</div>
 </th>
 </tr>
-<tr id="i153" class="rowColor">
+<tr id="i151" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class represents all data that could be relevant when making a load management decision.</div>
 </th>
 </tr>
-<tr id="i154" class="altColor">
+<tr id="i152" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LoadManager.html" title="interface in org.apache.pulsar.broker.loadbalance">LoadManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">LoadManager runs through set of load reports collected from different brokers and generates a recommendation of
  namespace/ServiceUnit placement on machines/ResourceUnit.</div>
 </th>
 </tr>
-<tr id="i155" class="rowColor">
+<tr id="i153" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/LoadManagerShared.html" title="class in org.apache.pulsar.broker.loadbalance.impl">LoadManagerShared</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class contains code which in shared between the two load manager implementations.</div>
 </th>
 </tr>
-<tr id="i156" class="altColor">
+<tr id="i154" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/LoadManagerShared.BrokerTopicLoadingPredicate.html" title="interface in org.apache.pulsar.broker.loadbalance.impl">LoadManagerShared.BrokerTopicLoadingPredicate</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i157" class="rowColor">
+<tr id="i155" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LoadRanker.html" title="interface in org.apache.pulsar.broker.loadbalance">LoadRanker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i158" class="altColor">
+<tr id="i156" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LoadReport.html" title="interface in org.apache.pulsar.broker.loadbalance">LoadReport</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i159" class="rowColor">
+<tr id="i157" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/tools/LoadReportCommand.html" title="class in org.apache.pulsar.broker.tools">LoadReportCommand</a></td>
 <th class="colLast" scope="row">
 <div class="block">The command to collect the load report of a specific broker.</div>
 </th>
 </tr>
-<tr id="i160" class="altColor">
+<tr id="i158" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/tools/LoadReportCommand.Flags.html" title="class in org.apache.pulsar.broker.tools">LoadReportCommand.Flags</a></td>
 <th class="colLast" scope="row">
 <div class="block">The CLI flags of load report command.</div>
 </th>
 </tr>
-<tr id="i161" class="rowColor">
+<tr id="i159" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LoadReportUpdaterTask.html" title="class in org.apache.pulsar.broker.loadbalance">LoadReportUpdaterTask</a></td>
 <th class="colLast" scope="row">
 <div class="block">Represents a task which reads load report from zookeeper for all the brokers and updates the ranking.</div>
 </th>
 </tr>
-<tr id="i162" class="altColor">
+<tr id="i160" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LoadResourceQuotaUpdaterTask.html" title="class in org.apache.pulsar.broker.loadbalance">LoadResourceQuotaUpdaterTask</a></td>
 <th class="colLast" scope="row">
 <div class="block">LoadManager namespace bundle quota update task.</div>
 </th>
 </tr>
-<tr id="i163" class="rowColor">
+<tr id="i161" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LoadSheddingStrategy.html" title="interface in org.apache.pulsar.broker.loadbalance">LoadSheddingStrategy</a></td>
 <th class="colLast" scope="row">
 <div class="block">Load management component which determines the criteria for unloading bundles.</div>
 </th>
 </tr>
-<tr id="i164" class="altColor">
+<tr id="i162" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/LoadSheddingTask.html" title="class in org.apache.pulsar.broker.loadbalance">LoadSheddingTask</a></td>
 <th class="colLast" scope="row">
 <div class="block">LoadManager load shedding task.</div>
 </th>
 </tr>
-<tr id="i165" class="rowColor">
+<tr id="i163" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/LongAdderCounter.html" title="class in org.apache.pulsar.broker.stats.prometheus.metrics">LongAdderCounter</a></td>
 <th class="colLast" scope="row">
 <div class="block"><code>Counter</code> implementation based on <code>LongAdder</code>.</div>
 </th>
 </tr>
-<tr id="i166" class="altColor">
+<tr id="i164" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/namespace/LookupOptions.html" title="class in org.apache.pulsar.broker.namespace">LookupOptions</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i167" class="rowColor">
+<tr id="i165" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/lookup/LookupResult.html" title="class in org.apache.pulsar.broker.lookup">LookupResult</a></td>
 <th class="colLast" scope="row">
 <div class="block">Represent a lookup result.</div>
 </th>
 </tr>
-<tr id="i168" class="altColor">
+<tr id="i166" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/lookup/LookupResult.Type.html" title="enum in org.apache.pulsar.broker.lookup">LookupResult.Type</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i169" class="rowColor">
+<tr id="i167" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/metrics/ManagedCursorMetrics.html" title="class in org.apache.pulsar.broker.stats.metrics">ManagedCursorMetrics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i170" class="altColor">
+<tr id="i168" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/metrics/ManagedLedgerCacheMetrics.html" title="class in org.apache.pulsar.broker.stats.metrics">ManagedLedgerCacheMetrics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i171" class="rowColor">
+<tr id="i169" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/ManagedLedgerClientFactory.html" title="class in org.apache.pulsar.broker">ManagedLedgerClientFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i172" class="altColor">
+<tr id="i170" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/intercept/ManagedLedgerInterceptorImpl.html" title="class in org.apache.pulsar.broker.intercept">ManagedLedgerInterceptorImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i173" class="rowColor">
+<tr id="i171" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/metrics/ManagedLedgerMetrics.html" title="class in org.apache.pulsar.broker.stats.metrics">ManagedLedgerMetrics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i174" class="altColor">
+<tr id="i172" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/ManagedLedgerStats.html" title="class in org.apache.pulsar.broker.stats.prometheus">ManagedLedgerStats</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i175" class="rowColor">
+<tr id="i173" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/storage/ManagedLedgerStorage.html" title="interface in org.apache.pulsar.broker.storage">ManagedLedgerStorage</a></td>
 <th class="colLast" scope="row">
 <div class="block">Storage to access <code>ManagedLedger</code>s.</div>
 </th>
 </tr>
-<tr id="i176" class="altColor">
+<tr id="i174" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/web/MaxRequestSizeFilter.html" title="class in org.apache.pulsar.broker.web">MaxRequestSizeFilter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i177" class="rowColor">
+<tr id="i175" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/MBeanStatsGenerator.html" title="class in org.apache.pulsar.broker.stats">MBeanStatsGenerator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i178" class="altColor">
+<tr id="i176" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/MessageDeduplication.html" title="class in org.apache.pulsar.broker.service.persistent">MessageDeduplication</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class that contains all the logic to control and perform the deduplication on the broker side.</div>
 </th>
 </tr>
-<tr id="i179" class="rowColor">
+<tr id="i177" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/MessageDeduplication.MessageDupStatus.html" title="enum in org.apache.pulsar.broker.service.persistent">MessageDeduplication.MessageDupStatus</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i180" class="altColor">
+<tr id="i178" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/MessageDeduplication.MessageDupUnknownException.html" title="class in org.apache.pulsar.broker.service.persistent">MessageDeduplication.MessageDupUnknownException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i181" class="rowColor">
+<tr id="i179" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/MessageRedeliveryController.html" title="class in org.apache.pulsar.broker.service.persistent">MessageRedeliveryController</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i182" class="altColor">
+<tr id="i180" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/MetricsGenerator.html" title="class in org.apache.pulsar.broker.stats">MetricsGenerator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i183" class="rowColor">
+<tr id="i181" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/impl/MLPendingAckReplyCallBack.html" title="class in org.apache.pulsar.broker.transaction.pendingack.impl">MLPendingAckReplyCallBack</a></td>
 <th class="colLast" scope="row">
 <div class="block">MLPendingAckStore reply call back.</div>
 </th>
 </tr>
-<tr id="i184" class="altColor">
+<tr id="i182" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/impl/MLPendingAckStore.html" title="class in org.apache.pulsar.broker.transaction.pendingack.impl">MLPendingAckStore</a></td>
 <th class="colLast" scope="row">
 <div class="block">The implement of the pending ack store by manageLedger.</div>
 </th>
 </tr>
-<tr id="i185" class="rowColor">
+<tr id="i183" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/impl/MLPendingAckStoreProvider.html" title="class in org.apache.pulsar.broker.transaction.pendingack.impl">MLPendingAckStoreProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provider is for MLPendingAckStore.</div>
 </th>
 </tr>
-<tr id="i186" class="altColor">
+<tr id="i184" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/ModularLoadManager.html" title="interface in org.apache.pulsar.broker.loadbalance">ModularLoadManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">New proposal for a load manager interface which attempts to use more intuitive method names and provide a starting
  place for new load manager proposals.</div>
 </th>
 </tr>
-<tr id="i187" class="rowColor">
+<tr id="i185" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.html" title="class in org.apache.pulsar.broker.loadbalance.impl">ModularLoadManagerImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i188" class="altColor">
+<tr id="i186" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/ModularLoadManagerStrategy.html" title="interface in org.apache.pulsar.broker.loadbalance">ModularLoadManagerStrategy</a></td>
 <th class="colLast" scope="row">
 <div class="block">Interface which serves as a component for ModularLoadManagerImpl, flexibly allowing the injection of potentially
  complex strategies.</div>
 </th>
 </tr>
-<tr id="i189" class="rowColor">
+<tr id="i187" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerWrapper.html" title="class in org.apache.pulsar.broker.loadbalance.impl">ModularLoadManagerWrapper</a></td>
 <th class="colLast" scope="row">
 <div class="block">Wrapper class allowing classes of instance ModularLoadManager to be compatible with the interface LoadManager.</div>
 </th>
 </tr>
-<tr id="i190" class="altColor">
+<tr id="i188" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/common/naming/NamespaceBundle.html" title="class in org.apache.pulsar.common.naming">NamespaceBundle</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i191" class="rowColor">
+<tr id="i189" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/common/naming/NamespaceBundleFactory.html" title="class in org.apache.pulsar.common.naming">NamespaceBundleFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i192" class="altColor">
+<tr id="i190" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/namespace/NamespaceBundleOwnershipListener.html" title="interface in org.apache.pulsar.broker.namespace">NamespaceBundleOwnershipListener</a></td>
 <th class="colLast" scope="row">
 <div class="block">Listener for <code>NamespaceBundle</code> ownership changes.</div>
 </th>
 </tr>
-<tr id="i193" class="rowColor">
+<tr id="i191" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/common/naming/NamespaceBundles.html" title="class in org.apache.pulsar.common.naming">NamespaceBundles</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i194" class="altColor">
+<tr id="i192" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/common/naming/NamespaceBundleSplitAlgorithm.html" title="interface in org.apache.pulsar.common.naming">NamespaceBundleSplitAlgorithm</a></td>
 <th class="colLast" scope="row">
 <div class="block">Algorithm interface for namespace bundle split.</div>
 </th>
 </tr>
-<tr id="i195" class="rowColor">
+<tr id="i193" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/lookup/NamespaceData.html" title="class in org.apache.pulsar.broker.lookup">NamespaceData</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i196" class="altColor">
+<tr id="i194" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/namespace/NamespaceEphemeralData.html" title="class in org.apache.pulsar.broker.namespace">NamespaceEphemeralData</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i197" class="rowColor">
+<tr id="i195" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/systopic/NamespaceEventsSystemTopicFactory.html" title="class in org.apache.pulsar.broker.systopic">NamespaceEventsSystemTopicFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i198" class="altColor">
+<tr id="i196" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v1/Namespaces.html" title="class in org.apache.pulsar.broker.admin.v1">Namespaces</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i199" class="rowColor">
+<tr id="i197" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/Namespaces.html" title="class in org.apache.pulsar.broker.admin.v2">Namespaces</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i200" class="altColor">
+<tr id="i198" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/NamespacesBase.html" title="class in org.apache.pulsar.broker.admin.impl">NamespacesBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i201" class="rowColor">
+<tr id="i199" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/namespace/NamespaceService.html" title="class in org.apache.pulsar.broker.namespace">NamespaceService</a></td>
 <th class="colLast" scope="row">
 <div class="block">The <code>NamespaceService</code> provides resource ownership lookup as well as resource ownership claiming services
  for the <code>PulsarService</code>.</div>
 </th>
 </tr>
-<tr id="i202" class="altColor">
+<tr id="i200" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/namespace/NamespaceService.AddressType.html" title="enum in org.apache.pulsar.broker.namespace">NamespaceService.AddressType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i203" class="rowColor">
+<tr id="i201" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/NamespaceStats.html" title="class in org.apache.pulsar.broker.stats">NamespaceStats</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i204" class="altColor">
+<tr id="i202" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/NamespaceStatsAggregator.html" title="class in org.apache.pulsar.broker.stats.prometheus">NamespaceStatsAggregator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i205" class="rowColor">
+<tr id="i203" class="rowColor">
 <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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i206" class="altColor">
+<tr id="i204" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/nonpersistent/NonPersistentDispatcher.html" title="interface in org.apache.pulsar.broker.service.nonpersistent">NonPersistentDispatcher</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i207" class="rowColor">
+<tr id="i205" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/nonpersistent/NonPersistentDispatcherMultipleConsumers.html" title="class in org.apache.pulsar.broker.service.nonpersistent">NonPersistentDispatcherMultipleConsumers</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i208" class="altColor">
+<tr id="i206" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/nonpersistent/NonPersistentDispatcherSingleActiveConsumer.html" title="class in org.apache.pulsar.broker.service.nonpersistent">NonPersistentDispatcherSingleActiveConsumer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i209" class="rowColor">
+<tr id="i207" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/nonpersistent/NonPersistentReplicator.html" title="class in org.apache.pulsar.broker.service.nonpersistent">NonPersistentReplicator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i210" class="altColor">
+<tr id="i208" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/nonpersistent/NonPersistentStickyKeyDispatcherMultipleConsumers.html" title="class in org.apache.pulsar.broker.service.nonpersistent">NonPersistentStickyKeyDispatcherMultipleConsumers</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i211" class="rowColor">
+<tr id="i209" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/nonpersistent/NonPersistentSubscription.html" title="class in org.apache.pulsar.broker.service.nonpersistent">NonPersistentSubscription</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i212" class="altColor">
+<tr id="i210" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/nonpersistent/NonPersistentTopic.html" title="class in org.apache.pulsar.broker.service.nonpersistent">NonPersistentTopic</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i213" class="rowColor">
+<tr id="i211" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v1/NonPersistentTopics.html" title="class in org.apache.pulsar.broker.admin.v1">NonPersistentTopics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i214" class="altColor">
+<tr id="i212" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/NonPersistentTopics.html" title="class in org.apache.pulsar.broker.admin.v2">NonPersistentTopics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i215" class="rowColor">
+<tr id="i213" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/NoopLoadManager.html" title="class in org.apache.pulsar.broker.loadbalance">NoopLoadManager</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i216" class="altColor">
+<tr id="i214" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/web/NoSwaggerDocumentation.html" title="annotation in org.apache.pulsar.broker.web">NoSwaggerDocumentation</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i217" class="rowColor">
+<tr id="i215" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/ObserverGauge.html" title="class in org.apache.pulsar.broker.stats.prometheus.metrics">ObserverGauge</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i218" class="altColor">
+<tr id="i216" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/ObserverGauge.Builder.html" title="class in org.apache.pulsar.broker.stats.prometheus.metrics">ObserverGauge.Builder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i219" class="rowColor">
+<tr id="i217" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/OffloaderObjectsScannerUtils.html" title="class in org.apache.pulsar.broker.admin.impl">OffloaderObjectsScannerUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i220" class="altColor">
+<tr id="i218" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/OffloaderObjectsScannerUtils.ScannerResultSink.html" title="interface in org.apache.pulsar.broker.admin.impl">OffloaderObjectsScannerUtils.ScannerResultSink</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i221" class="rowColor">
+<tr id="i219" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/OverloadShedder.html" title="class in org.apache.pulsar.broker.loadbalance.impl">OverloadShedder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Load shedding strategy which will attempt to shed exactly one bundle on brokers which are overloaded, that is, whose
  maximum system resource usage exceeds loadBalancerBrokerOverloadedThresholdPercentage.</div>
 </th>
 </tr>
-<tr id="i222" class="altColor">
+<tr id="i220" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/namespace/OwnedBundle.html" title="class in org.apache.pulsar.broker.namespace">OwnedBundle</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i223" class="rowColor">
+<tr id="i221" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/namespace/OwnershipCache.html" title="class in org.apache.pulsar.broker.namespace">OwnershipCache</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class provides a cache service for all the service unit ownership among the brokers.</div>
 </th>
 </tr>
-<tr id="i224" class="altColor">
+<tr id="i222" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v3/Packages.html" title="class in org.apache.pulsar.broker.admin.v3">Packages</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i225" class="rowColor">
+<tr id="i223" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/PackagesBase.html" title="class in org.apache.pulsar.broker.admin.impl">PackagesBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i226" class="altColor">
+<tr id="i224" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/common/naming/PartitionedManagedLedgerInfo.html" title="class in org.apache.pulsar.common.naming">PartitionedManagedLedgerInfo</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i227" class="rowColor">
+<tr id="i225" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/PendingAckHandle.html" title="interface in org.apache.pulsar.broker.transaction.pendingack">PendingAckHandle</a></td>
 <th class="colLast" scope="row">
 <div class="block">Handle for processing pending acks for transactions.</div>
 </th>
 </tr>
-<tr id="i228" class="altColor">
+<tr id="i226" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/impl/PendingAckHandleDisabled.html" title="class in org.apache.pulsar.broker.transaction.pendingack.impl">PendingAckHandleDisabled</a></td>
 <th class="colLast" scope="row">
 <div class="block">The disabled implementation of <a href="org/apache/pulsar/broker/transaction/pendingack/PendingAckHandle.html" title="interface in org.apache.pulsar.broker.transaction.pendingack"><code>PendingAckHandle</code></a>.</div>
 </th>
 </tr>
-<tr id="i229" class="rowColor">
+<tr id="i227" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/impl/PendingAckHandleImpl.html" title="class in org.apache.pulsar.broker.transaction.pendingack.impl">PendingAckHandleImpl</a></td>
 <th class="colLast" scope="row">
 <div class="block">The default implementation of <a href="org/apache/pulsar/broker/transaction/pendingack/PendingAckHandle.html" title="interface in org.apache.pulsar.broker.transaction.pendingack"><code>PendingAckHandle</code></a>.</div>
 </th>
 </tr>
-<tr id="i230" class="altColor">
+<tr id="i228" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/impl/PendingAckHandleState.html" title="class in org.apache.pulsar.broker.transaction.pendingack.impl">PendingAckHandleState</a></td>
 <th class="colLast" scope="row">
 <div class="block">The implement of transaction pending ack store.</div>
 </th>
 </tr>
-<tr id="i231" class="rowColor">
+<tr id="i229" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/impl/PendingAckHandleState.State.html" title="enum in org.apache.pulsar.broker.transaction.pendingack.impl">PendingAckHandleState.State</a></td>
 <th class="colLast" scope="row">
 <div class="block">The state of the pending ack handle <a href="org/apache/pulsar/broker/transaction/pendingack/impl/PendingAckHandleState.html" title="class in org.apache.pulsar.broker.transaction.pendingack.impl"><code>PendingAckHandleState</code></a>.</div>
 </th>
 </tr>
-<tr id="i232" class="altColor">
+<tr id="i230" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/proto/PendingAckMetadata.html" title="class in org.apache.pulsar.broker.transaction.pendingack.proto">PendingAckMetadata</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i233" class="rowColor">
+<tr id="i231" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/proto/PendingAckMetadataEntry.html" title="class in org.apache.pulsar.broker.transaction.pendingack.proto">PendingAckMetadataEntry</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i234" class="altColor">
+<tr id="i232" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/proto/PendingAckOp.html" title="enum in org.apache.pulsar.broker.transaction.pendingack.proto">PendingAckOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i235" class="rowColor">
+<tr id="i233" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/PendingAckReplyCallBack.html" title="interface in org.apache.pulsar.broker.transaction.pendingack">PendingAckReplyCallBack</a></td>
 <th class="colLast" scope="row">
 <div class="block">Call back for pending ack reply.</div>
 </th>
 </tr>
-<tr id="i236" class="altColor">
+<tr id="i234" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/PendingAckStore.html" title="interface in org.apache.pulsar.broker.transaction.pendingack">PendingAckStore</a></td>
 <th class="colLast" scope="row">
 <div class="block">To store transaction pending ack.</div>
 </th>
 </tr>
-<tr id="i237" class="rowColor">
+<tr id="i235" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/streamingdispatch/PendingReadEntryRequest.html" title="class in org.apache.pulsar.broker.service.streamingdispatch">PendingReadEntryRequest</a></td>
 <th class="colLast" scope="row">
 <div class="block">Representing a pending read request to read an entry from <code>ManagedLedger</code> carrying necessary context.</div>
 </th>
 </tr>
-<tr id="i238" class="altColor">
+<tr id="i236" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentDispatcherMultipleConsumers</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i239" class="rowColor">
+<tr id="i237" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.ReadType.html" title="enum in org.apache.pulsar.broker.service.persistent">PersistentDispatcherMultipleConsumers.ReadType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i240" class="altColor">
+<tr id="i238" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentDispatcherSingleActiveConsumer.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentDispatcherSingleActiveConsumer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i241" class="rowColor">
+<tr id="i239" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentDispatcherSingleActiveConsumer.ReadEntriesCtx.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentDispatcherSingleActiveConsumer.ReadEntriesCtx</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i242" class="altColor">
+<tr id="i240" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentMessageExpiryMonitor.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentMessageExpiryMonitor</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i243" class="rowColor">
+<tr id="i241" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentMessageFinder.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentMessageFinder</a></td>
 <th class="colLast" scope="row">
 <div class="block">given a timestamp find the first message (position) (published) at or before the timestamp.</div>
 </th>
 </tr>
-<tr id="i244" class="altColor">
+<tr id="i242" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentReplicator.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentReplicator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i245" class="rowColor">
+<tr id="i243" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentStickyKeyDispatcherMultipleConsumers.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentStickyKeyDispatcherMultipleConsumers</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i246" class="altColor">
+<tr id="i244" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherMultipleConsumers.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentStreamingDispatcherMultipleConsumers</a></td>
 <th class="colLast" scope="row">
 <div class="block">A <a href="org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.html" title="class in org.apache.pulsar.broker.service.persistent"><code>PersistentDispatcherMultipleConsumers</code></a> implemented <a href="org/apache/pulsar/broker/service/streamingdispatch/StreamingDispatcher.html" title="interface in org.apache.pulsar.broker.service.streamingdispatch"><code>StreamingDispatcher</code></a>.</div>
 </th>
 </tr>
-<tr id="i247" class="rowColor">
+<tr id="i245" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherSingleActiveConsumer.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentStreamingDispatcherSingleActiveConsumer</a></td>
 <th class="colLast" scope="row">
 <div class="block">A <a href="org/apache/pulsar/broker/service/persistent/PersistentDispatcherSingleActiveConsumer.html" title="class in org.apache.pulsar.broker.service.persistent"><code>PersistentDispatcherSingleActiveConsumer</code></a> implemented <a href="org/apache/pulsar/broker/service/streamingdispatch/StreamingDispatcher.html" title="interface in org.apache.pulsar.broker.service.streamingdispatch"><code>StreamingDispatcher</code></a>.</div>
 </th>
 </tr>
-<tr id="i248" class="altColor">
+<tr id="i246" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentSubscription.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentSubscription</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i249" class="rowColor">
+<tr id="i247" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/PersistentTopic.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentTopic</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i250" class="altColor">
+<tr id="i248" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v1/PersistentTopics.html" title="class in org.apache.pulsar.broker.admin.v1">PersistentTopics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i251" class="rowColor">
+<tr id="i249" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/PersistentTopics.html" title="class in org.apache.pulsar.broker.admin.v2">PersistentTopics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i252" class="altColor">
+<tr id="i250" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/PersistentTopicsBase.html" title="class in org.apache.pulsar.broker.admin.impl">PersistentTopicsBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i253" class="rowColor">
+<tr id="i251" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/PlacementStrategy.html" title="interface in org.apache.pulsar.broker.loadbalance">PlacementStrategy</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i254" class="altColor">
+<tr id="i252" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/PrecisPublishLimiter.html" title="class in org.apache.pulsar.broker.service">PrecisPublishLimiter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i255" class="rowColor">
+<tr id="i253" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/web/PreInterceptFilter.html" title="class in org.apache.pulsar.broker.web">PreInterceptFilter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i256" class="altColor">
+<tr id="i254" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/web/ProcessHandlerFilter.html" title="class in org.apache.pulsar.broker.web">ProcessHandlerFilter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i257" class="rowColor">
+<tr id="i255" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/Producer.html" title="class in org.apache.pulsar.broker.service">Producer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Represents a currently connected producer.</div>
 </th>
 </tr>
-<tr id="i258" class="altColor">
+<tr id="i256" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/PrometheusMetricsGenerator.html" title="class in org.apache.pulsar.broker.stats.prometheus">PrometheusMetricsGenerator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Generate metrics aggregated at the namespace level and optionally at a topic level and formats them out
  in a text format suitable to be consumed by Prometheus.</div>
 </th>
 </tr>
-<tr id="i259" class="rowColor">
+<tr id="i257" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/PrometheusMetricsProvider.html" title="class in org.apache.pulsar.broker.stats.prometheus.metrics">PrometheusMetricsProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">A <i>Prometheus</i> based <code>StatsProvider</code> implementation.</div>
 </th>
 </tr>
-<tr id="i260" class="altColor">
+<tr id="i258" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/PrometheusStatsLogger.html" title="class in org.apache.pulsar.broker.stats.prometheus.metrics">PrometheusStatsLogger</a></td>
 <th class="colLast" scope="row">
 <div class="block">A <code>Prometheus</code> based <code>StatsLogger</code> implementation.</div>
 </th>
 </tr>
-<tr id="i261" class="rowColor">
+<tr id="i259" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/PrometheusTextFormatUtil.html" title="class in org.apache.pulsar.broker.stats.prometheus.metrics">PrometheusTextFormatUtil</a></td>
 <th class="colLast" scope="row">
 <div class="block">Logic to write metrics in Prometheus text format.</div>
 </th>
 </tr>
-<tr id="i262" class="altColor">
+<tr id="i260" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v1/Properties.html" title="class in org.apache.pulsar.broker.admin.v1">Properties</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i263" class="rowColor">
+<tr id="i261" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/ProtobufNativeSchemaCompatibilityCheck.html" title="class in org.apache.pulsar.broker.service.schema">ProtobufNativeSchemaCompatibilityCheck</a></td>
 <th class="colLast" scope="row">
 <div class="block">The <a href="org/apache/pulsar/broker/service/schema/SchemaCompatibilityCheck.html" title="interface in org.apache.pulsar.broker.service.schema"><code>SchemaCompatibilityCheck</code></a> implementation for <code>SchemaType.PROTOBUF_NATIVE</code>.</div>
 </th>
 </tr>
-<tr id="i264" class="altColor">
+<tr id="i262" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/validator/ProtobufNativeSchemaDataValidator.html" title="class in org.apache.pulsar.broker.service.schema.validator">ProtobufNativeSchemaDataValidator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i265" class="rowColor">
+<tr id="i263" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/ProtobufSchemaCompatibilityCheck.html" title="class in org.apache.pulsar.broker.service.schema">ProtobufSchemaCompatibilityCheck</a></td>
 <th class="colLast" scope="row">
 <div class="block">The <a href="org/apache/pulsar/broker/service/schema/SchemaCompatibilityCheck.html" title="interface in org.apache.pulsar.broker.service.schema"><code>SchemaCompatibilityCheck</code></a> implementation for <code>SchemaType.PROTOBUF</code>.</div>
 </th>
 </tr>
-<tr id="i266" class="altColor">
+<tr id="i264" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/protocol/ProtocolHandler.html" title="interface in org.apache.pulsar.broker.protocol">ProtocolHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">The protocol handler interface for support additional protocols on Pulsar brokers.</div>
 </th>
 </tr>
-<tr id="i267" class="rowColor">
+<tr id="i265" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/protocol/ProtocolHandlerDefinition.html" title="class in org.apache.pulsar.broker.protocol">ProtocolHandlerDefinition</a></td>
 <th class="colLast" scope="row">
 <div class="block">Metadata information about a Pulsar protocol handler.</div>
 </th>
 </tr>
-<tr id="i268" class="altColor">
+<tr id="i266" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/protocol/ProtocolHandlers.html" title="class in org.apache.pulsar.broker.protocol">ProtocolHandlers</a></td>
 <th class="colLast" scope="row">
 <div class="block">A collection of loaded handlers.</div>
 </th>
 </tr>
-<tr id="i269" class="rowColor">
+<tr id="i267" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/PublishRateLimiter.html" title="interface in org.apache.pulsar.broker.service">PublishRateLimiter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i270" class="altColor">
+<tr id="i268" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/PublishRateLimiterDisable.html" title="class in org.apache.pulsar.broker.service">PublishRateLimiterDisable</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i271" class="rowColor">
+<tr id="i269" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/PublishRateLimiterImpl.html" title="class in org.apache.pulsar.broker.service">PublishRateLimiterImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i272" class="altColor">
+<tr id="i270" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/PulsarBrokerStarter.html" title="class in org.apache.pulsar">PulsarBrokerStarter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i273" class="rowColor">
+<tr id="i271" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/PulsarChannelInitializer.html" title="class in org.apache.pulsar.broker.service">PulsarChannelInitializer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i274" class="altColor">
+<tr id="i272" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/PulsarChannelInitializer.Factory.html" title="interface in org.apache.pulsar.broker.service">PulsarChannelInitializer.Factory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i275" class="rowColor">
+<tr id="i273" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/PulsarChannelInitializer.PulsarChannelOptions.html" title="class in org.apache.pulsar.broker.service">PulsarChannelInitializer.PulsarChannelOptions</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i276" class="altColor">
+<tr id="i274" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/PulsarClusterMetadataSetup.html" title="class in org.apache.pulsar">PulsarClusterMetadataSetup</a></td>
 <th class="colLast" scope="row">
 <div class="block">Setup the metadata for a new Pulsar cluster.</div>
 </th>
 </tr>
-<tr id="i277" class="rowColor">
+<tr id="i275" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/PulsarClusterMetadataTeardown.html" title="class in org.apache.pulsar">PulsarClusterMetadataTeardown</a></td>
 <th class="colLast" scope="row">
 <div class="block">Teardown the metadata for a existed Pulsar cluster.</div>
 </th>
 </tr>
-<tr id="i278" class="altColor">
+<tr id="i276" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/PulsarCommandSender.html" title="interface in org.apache.pulsar.broker.service">PulsarCommandSender</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i279" class="rowColor">
+<tr id="i277" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/PulsarCommandSenderImpl.html" title="class in org.apache.pulsar.broker.service">PulsarCommandSenderImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i280" class="altColor">
+<tr id="i278" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/PulsarInitialNamespaceSetup.html" title="class in org.apache.pulsar">PulsarInitialNamespaceSetup</a></td>
 <th class="colLast" scope="row">
 <div class="block">Setup the initial namespace of the cluster without startup the Pulsar broker.</div>
 </th>
 </tr>
-<tr id="i281" class="rowColor">
+<tr id="i279" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/utils/PulsarKeyException.html" title="class in org.apache.pulsar.utils">PulsarKeyException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i282" class="altColor">
+<tr id="i280" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/PulsarLoadReportImpl.html" title="class in org.apache.pulsar.broker.loadbalance.impl">PulsarLoadReportImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i283" class="rowColor">
+<tr id="i281" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/PulsarPrometheusMetricsServlet.html" title="class in org.apache.pulsar.broker.stats.prometheus">PulsarPrometheusMetricsServlet</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i284" class="altColor">
+<tr id="i282" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/PulsarResourceDescription.html" title="class in org.apache.pulsar.broker.loadbalance.impl">PulsarResourceDescription</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i285" class="rowColor">
+<tr id="i283" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/PulsarService.html" title="class in org.apache.pulsar.broker">PulsarService</a></td>
 <th class="colLast" scope="row">
 <div class="block">Main class for Pulsar broker service.</div>
 </th>
 </tr>
-<tr id="i286" class="altColor">
+<tr id="i284" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/PulsarService.State.html" title="enum in org.apache.pulsar.broker">PulsarService.State</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i287" class="rowColor">
+<tr id="i285" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html" title="class in org.apache.pulsar.broker.loadbalance.impl">PulsarServiceRequest</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i288" class="altColor">
+<tr id="i286" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceUnit.html" title="class in org.apache.pulsar.broker.loadbalance.impl">PulsarServiceUnit</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i289" class="rowColor">
+<tr id="i287" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/PulsarStandalone.html" title="class in org.apache.pulsar">PulsarStandalone</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i290" class="altColor">
+<tr id="i288" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/PulsarStandaloneBuilder.html" title="class in org.apache.pulsar">PulsarStandaloneBuilder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i291" class="rowColor">
+<tr id="i289" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/PulsarStandaloneStarter.html" title="class in org.apache.pulsar">PulsarStandaloneStarter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i292" class="altColor">
+<tr id="i290" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/PulsarStats.html" title="class in org.apache.pulsar.broker.service">PulsarStats</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i293" class="rowColor">
+<tr id="i291" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/PulsarTransactionCoordinatorMetadataSetup.html" title="class in org.apache.pulsar">PulsarTransactionCoordinatorMetadataSetup</a></td>
 <th class="colLast" scope="row">
 <div class="block">Setup the transaction coordinator metadata for a cluster, the setup will create pulsar/system namespace and create
  partitioned topic for transaction coordinator assign.</div>
 </th>
 </tr>
-<tr id="i294" class="altColor">
+<tr id="i292" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/PulsarVersionStarter.html" title="class in org.apache.pulsar">PulsarVersionStarter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Pulsar version entry point.</div>
 </th>
 </tr>
-<tr id="i295" class="rowColor">
+<tr id="i293" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/web/PulsarWebResource.html" title="class in org.apache.pulsar.broker.web">PulsarWebResource</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for Web resources in Pulsar.</div>
 </th>
 </tr>
-<tr id="i296" class="altColor">
+<tr id="i294" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/common/naming/RangeEquallyDivideBundleSplitAlgorithm.html" title="class in org.apache.pulsar.common.naming">RangeEquallyDivideBundleSplitAlgorithm</a></td>
 <th class="colLast" scope="row">
 <div class="block">This algorithm divides the bundle into two parts with the same hash range size.</div>
 </th>
 </tr>
-<tr id="i297" class="rowColor">
+<tr id="i295" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/client/impl/RawBatchConverter.html" title="class in org.apache.pulsar.client.impl">RawBatchConverter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i298" class="altColor">
+<tr id="i296" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/client/api/RawMessage.html" title="interface in org.apache.pulsar.client.api">RawMessage</a></td>
 <th class="colLast" scope="row">
 <div class="block">A representation of a message in a topic in its raw form (i.e.</div>
 </th>
 </tr>
-<tr id="i299" class="rowColor">
+<tr id="i297" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/client/impl/RawMessageImpl.html" title="class in org.apache.pulsar.client.impl">RawMessageImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i300" class="altColor">
+<tr id="i298" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/client/api/RawReader.html" title="interface in org.apache.pulsar.client.api">RawReader</a></td>
 <th class="colLast" scope="row">
 <div class="block">Topic reader which receives raw messages (i.e.</div>
 </th>
 </tr>
-<tr id="i301" class="rowColor">
+<tr id="i299" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/client/impl/RawReaderImpl.html" title="class in org.apache.pulsar.client.impl">RawReaderImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i302" class="altColor">
+<tr id="i300" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/RedeliveryTracker.html" title="interface in org.apache.pulsar.broker.service">RedeliveryTracker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i303" class="rowColor">
+<tr id="i301" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/RedeliveryTrackerDisabled.html" title="class in org.apache.pulsar.broker.service">RedeliveryTrackerDisabled</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i304" class="altColor">
+<tr id="i302" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/lookup/RedirectData.html" title="class in org.apache.pulsar.broker.lookup">RedirectData</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i305" class="rowColor">
+<tr id="i303" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/ReplicatedSubscriptionsController.html" title="class in org.apache.pulsar.broker.service.persistent">ReplicatedSubscriptionsController</a></td>
 <th class="colLast" scope="row">
 <div class="block">Encapsulate all the logic of replicated subscriptions tracking for a given topic.</div>
 </th>
 </tr>
-<tr id="i306" class="altColor">
+<tr id="i304" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/ReplicatedSubscriptionSnapshotCache.html" title="class in org.apache.pulsar.broker.service.persistent">ReplicatedSubscriptionSnapshotCache</a></td>
 <th class="colLast" scope="row">
 <div class="block">Store the last N snapshots that were scanned by a particular subscription.</div>
 </th>
 </tr>
-<tr id="i307" class="rowColor">
+<tr id="i305" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/ReplicatedSubscriptionsSnapshotBuilder.html" title="class in org.apache.pulsar.broker.service.persistent">ReplicatedSubscriptionsSnapshotBuilder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i308" class="altColor">
+<tr id="i306" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/ReplicationMetrics.html" title="class in org.apache.pulsar.broker.stats">ReplicationMetrics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i309" class="rowColor">
+<tr id="i307" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/Replicator.html" title="interface in org.apache.pulsar.broker.service">Replicator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i310" class="altColor">
+<tr id="i308" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/web/RequestWrapper.html" title="class in org.apache.pulsar.broker.web">RequestWrapper</a></td>
 <th class="colLast" scope="row">
 <div class="block">Http request wrapper.</div>
 </th>
 </tr>
-<tr id="i311" class="rowColor">
+<tr id="i309" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/ResourceAvailabilityRanker.html" title="class in org.apache.pulsar.broker.loadbalance.impl">ResourceAvailabilityRanker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i312" class="altColor">
+<tr id="i310" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/ResourceDescription.html" title="class in org.apache.pulsar.broker.loadbalance">ResourceDescription</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i313" class="rowColor">
+<tr id="i311" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroup.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroup</a></td>
 <th class="colLast" scope="row">
 <div class="block">The resource group (RG) data structure.</div>
 </th>
 </tr>
-<tr id="i314" class="altColor">
+<tr id="i312" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroup.BytesAndMessagesCount.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroup.BytesAndMessagesCount</a></td>
 <th class="colLast" scope="row">
 <div class="block">Convenience class for bytes and messages counts, which are used together in a lot of the following code.</div>
 </th>
 </tr>
-<tr id="i315" class="rowColor">
+<tr id="i313" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroup.PerBrokerUsageStats.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroup.PerBrokerUsageStats</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i316" class="altColor">
+<tr id="i314" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroup.PerMonitoringClassFields.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroup.PerMonitoringClassFields</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i317" class="rowColor">
+<tr id="i315" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroup.ResourceGroupMonitoringClass.html" title="enum in org.apache.pulsar.broker.resourcegroup">ResourceGroup.ResourceGroupMonitoringClass</a></td>
 <th class="colLast" scope="row">
 <div class="block">Usage "sense" for resource groups: publish and dispatch for now; may be more later (e.g., storage-monitoring)
  ToDo: "class" is vague; is there a better term to call this?</div>
 </th>
 </tr>
-<tr id="i318" class="altColor">
+<tr id="i316" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroup.ResourceGroupRefTypes.html" title="enum in org.apache.pulsar.broker.resourcegroup">ResourceGroup.ResourceGroupRefTypes</a></td>
 <th class="colLast" scope="row">
 <div class="block">The entities that might reference RGs are tenants, namespaces (and maybe topics, later).</div>
 </th>
 </tr>
-<tr id="i319" class="rowColor">
+<tr id="i317" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupConfigListener.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroupConfigListener</a></td>
 <th class="colLast" scope="row">
 <div class="block">Resource Group Config Listener</div>
 </th>
 </tr>
-<tr id="i320" class="altColor">
+<tr id="i318" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupNamespaceConfigListener.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroupNamespaceConfigListener</a></td>
 <th class="colLast" scope="row">
 <div class="block">Resource Group Namespace Config Listener</div>
 </th>
 </tr>
-<tr id="i321" class="rowColor">
+<tr id="i319" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupPublishLimiter.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroupPublishLimiter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i322" class="altColor">
+<tr id="i320" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/ResourceGroups.html" title="class in org.apache.pulsar.broker.admin.v2">ResourceGroups</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i323" class="rowColor">
+<tr id="i321" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/ResourceGroupsBase.html" title="class in org.apache.pulsar.broker.admin.impl">ResourceGroupsBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i324" class="altColor">
+<tr id="i322" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupService.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroupService</a></td>
 <th class="colLast" scope="row">
 <div class="block">The <code>ResourceGroupService</code> contains APIs to manipulate resource groups.</div>
 </th>
 </tr>
-<tr id="i325" class="rowColor">
+<tr id="i323" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupService.ResourceGroupOpStatus.html" title="enum in org.apache.pulsar.broker.resourcegroup">ResourceGroupService.ResourceGroupOpStatus</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i326" class="altColor">
+<tr id="i324" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupService.ResourceGroupUsageStatsType.html" title="enum in org.apache.pulsar.broker.resourcegroup">ResourceGroupService.ResourceGroupUsageStatsType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i327" class="rowColor">
+<tr id="i325" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceQuotaCalculator.html" title="interface in org.apache.pulsar.broker.resourcegroup">ResourceQuotaCalculator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i328" class="altColor">
+<tr id="i326" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceQuotaCalculatorImpl.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceQuotaCalculatorImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i329" class="rowColor">
+<tr id="i327" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v1/ResourceQuotas.html" title="class in org.apache.pulsar.broker.admin.v1">ResourceQuotas</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i330" class="altColor">
+<tr id="i328" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/ResourceQuotas.html" title="class in org.apache.pulsar.broker.admin.v2">ResourceQuotas</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i331" class="rowColor">
+<tr id="i329" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/ResourceQuotasBase.html" title="class in org.apache.pulsar.broker.admin.impl">ResourceQuotasBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i332" class="altColor">
+<tr id="i330" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/ResourceUnit.html" title="interface in org.apache.pulsar.broker.loadbalance">ResourceUnit</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i333" class="rowColor">
+<tr id="i331" 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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i334" class="altColor">
+<tr id="i332" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceUsageConsumer.html" title="interface in org.apache.pulsar.broker.resourcegroup">ResourceUsageConsumer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i335" class="rowColor">
+<tr id="i333" class="rowColor">
 <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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i336" class="altColor">
+<tr id="i334" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceUsagePublisher.html" title="interface in org.apache.pulsar.broker.resourcegroup">ResourceUsagePublisher</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i337" class="rowColor">
+<tr id="i335" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceUsageTopicTransportManager.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceUsageTopicTransportManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">Resource Usage Transport Manager</div>
 </th>
 </tr>
-<tr id="i338" class="altColor">
+<tr id="i336" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceUsageTransportManager.html" title="interface in org.apache.pulsar.broker.resourcegroup">ResourceUsageTransportManager</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i339" class="rowColor">
+<tr id="i337" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/resourcegroup/ResourceUsageTransportManager.ResourceUsageDisabledTransportManager.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceUsageTransportManager.ResourceUsageDisabledTransportManager</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i340" class="altColor">
+<tr id="i338" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/web/ResponseHandlerFilter.html" title="class in org.apache.pulsar.broker.web">ResponseHandlerFilter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Servlet filter that hooks up to handle outgoing response.</div>
 </th>
 </tr>
-<tr id="i341" class="rowColor">
+<tr id="i339" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/web/RestException.html" title="class in org.apache.pulsar.broker.web">RestException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception used to provide better error messages to clients of the REST API.</div>
 </th>
 </tr>
-<tr id="i342" class="altColor">
+<tr id="i340" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/rest/RestMessagePublishContext.html" title="class in org.apache.pulsar.broker.rest">RestMessagePublishContext</a></td>
 <th class="colLast" scope="row">
 <div class="block">PublishContext implementation for REST message publishing.</div>
 </th>
 </tr>
-<tr id="i343" class="rowColor">
+<tr id="i341" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaCompatibilityCheck.html" title="interface in org.apache.pulsar.broker.service.schema">SchemaCompatibilityCheck</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i344" class="altColor">
+<tr id="i342" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/validator/SchemaDataValidator.html" title="interface in org.apache.pulsar.broker.service.schema.validator">SchemaDataValidator</a></td>
 <th class="colLast" scope="row">
 <div class="block">A validator to validate the schema data is well formed.</div>
 </th>
 </tr>
-<tr id="i345" class="rowColor">
+<tr id="i343" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/exceptions/SchemaException.html" title="class in org.apache.pulsar.broker.service.schema.exceptions">SchemaException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Schema related exceptions.</div>
 </th>
 </tr>
-<tr id="i346" class="altColor">
+<tr id="i344" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaRegistry.html" title="interface in org.apache.pulsar.broker.service.schema">SchemaRegistry</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i347" class="rowColor">
+<tr id="i345" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaRegistry.SchemaAndMetadata.html" title="class in org.apache.pulsar.broker.service.schema">SchemaRegistry.SchemaAndMetadata</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i348" class="altColor">
+<tr id="i346" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/proto/SchemaRegistryFormat.html" title="class in org.apache.pulsar.broker.service.schema.proto">SchemaRegistryFormat</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i349" class="rowColor">
+<tr id="i347" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/proto/SchemaRegistryFormat.SchemaInfo.html" title="class in org.apache.pulsar.broker.service.schema.proto">SchemaRegistryFormat.SchemaInfo</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.SchemaInfo</code></div>
 </th>
 </tr>
-<tr id="i350" class="altColor">
+<tr id="i348" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/proto/SchemaRegistryFormat.SchemaInfo.Builder.html" title="class in org.apache.pulsar.broker.service.schema.proto">SchemaRegistryFormat.SchemaInfo.Builder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.SchemaInfo</code></div>
 </th>
 </tr>
-<tr id="i351" class="rowColor">
+<tr id="i349" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/proto/SchemaRegistryFormat.SchemaInfo.KeyValuePair.html" title="class in org.apache.pulsar.broker.service.schema.proto">SchemaRegistryFormat.SchemaInfo.KeyValuePair</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.SchemaInfo.KeyValuePair</code></div>
 </th>
 </tr>
-<tr id="i352" class="altColor">
+<tr id="i350" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/proto/SchemaRegistryFormat.SchemaInfo.KeyValuePair.Builder.html" title="class in org.apache.pulsar.broker.service.schema.proto">SchemaRegistryFormat.SchemaInfo.KeyValuePair.Builder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.SchemaInfo.KeyValuePair</code></div>
 </th>
 </tr>
-<tr id="i353" class="rowColor">
+<tr id="i351" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/proto/SchemaRegistryFormat.SchemaInfo.KeyValuePairOrBuilder.html" title="interface in org.apache.pulsar.broker.service.schema.proto">SchemaRegistryFormat.SchemaInfo.KeyValuePairOrBuilder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i354" class="altColor">
+<tr id="i352" class="altColor">
 <td class="colFirst"><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></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf enum <code>pulsar.schema.SchemaInfo.SchemaType</code></div>
 </th>
 </tr>
-<tr id="i355" class="rowColor">
+<tr id="i353" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/proto/SchemaRegistryFormat.SchemaInfoOrBuilder.html" title="interface in org.apache.pulsar.broker.service.schema.proto">SchemaRegistryFormat.SchemaInfoOrBuilder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i356" class="altColor">
+<tr id="i354" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaRegistryService.html" title="interface in org.apache.pulsar.broker.service.schema">SchemaRegistryService</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i357" class="rowColor">
+<tr id="i355" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaRegistryServiceImpl.html" title="class in org.apache.pulsar.broker.service.schema">SchemaRegistryServiceImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i358" class="altColor">
+<tr id="i356" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/validator/SchemaRegistryServiceWithSchemaDataValidator.html" title="class in org.apache.pulsar.broker.service.schema.validator">SchemaRegistryServiceWithSchemaDataValidator</a></td>
 <th class="colLast" scope="row">
 <div class="block">A <a href="org/apache/pulsar/broker/service/schema/SchemaRegistryService.html" title="interface in org.apache.pulsar.broker.service.schema"><code>SchemaRegistryService</code></a> wrapper that validate schema data.</div>
 </th>
 </tr>
-<tr id="i359" class="rowColor">
+<tr id="i357" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v1/SchemasResource.html" title="class in org.apache.pulsar.broker.admin.v1">SchemasResource</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i360" class="altColor">
+<tr id="i358" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/SchemasResource.html" title="class in org.apache.pulsar.broker.admin.v2">SchemasResource</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i361" class="rowColor">
+<tr id="i359" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/SchemasResourceBase.html" title="class in org.apache.pulsar.broker.admin.impl">SchemasResourceBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i362" class="altColor">
+<tr id="i360" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFactory.html" title="interface in org.apache.pulsar.broker.service.schema">SchemaStorageFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i363" class="rowColor">
+<tr id="i361" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.html" title="class in org.apache.pulsar.broker.service.schema">SchemaStorageFormat</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i364" class="altColor">
+<tr id="i362" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.IndexEntry.html" title="class in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.IndexEntry</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.IndexEntry</code></div>
 </th>
 </tr>
-<tr id="i365" class="rowColor">
+<tr id="i363" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.IndexEntry.Builder.html" title="class in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.IndexEntry.Builder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.IndexEntry</code></div>
 </th>
 </tr>
-<tr id="i366" class="altColor">
+<tr id="i364" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.IndexEntryOrBuilder.html" title="interface in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.IndexEntryOrBuilder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i367" class="rowColor">
+<tr id="i365" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.PositionInfo.html" title="class in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.PositionInfo</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.PositionInfo</code></div>
 </th>
 </tr>
-<tr id="i368" class="altColor">
+<tr id="i366" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.PositionInfo.Builder.html" title="class in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.PositionInfo.Builder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.PositionInfo</code></div>
 </th>
 </tr>
-<tr id="i369" class="rowColor">
+<tr id="i367" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.PositionInfoOrBuilder.html" title="interface in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.PositionInfoOrBuilder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i370" class="altColor">
+<tr id="i368" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.SchemaEntry.html" title="class in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.SchemaEntry</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.SchemaEntry</code></div>
 </th>
 </tr>
-<tr id="i371" class="rowColor">
+<tr id="i369" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.SchemaEntry.Builder.html" title="class in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.SchemaEntry.Builder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.SchemaEntry</code></div>
 </th>
 </tr>
-<tr id="i372" class="altColor">
+<tr id="i370" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.SchemaEntryOrBuilder.html" title="interface in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.SchemaEntryOrBuilder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i373" class="rowColor">
+<tr id="i371" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.SchemaLocator.html" title="class in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.SchemaLocator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.SchemaLocator</code></div>
 </th>
 </tr>
-<tr id="i374" class="altColor">
+<tr id="i372" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.SchemaLocator.Builder.html" title="class in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.SchemaLocator.Builder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Protobuf type <code>pulsar.schema.SchemaLocator</code></div>
 </th>
 </tr>
-<tr id="i375" class="rowColor">
+<tr id="i373" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/schema/SchemaStorageFormat.SchemaLocatorOrBuilder.html" title="interface in org.apache.pulsar.broker.service.schema">SchemaStorageFormat.SchemaLocatorOrBuilder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i376" class="altColor">
+<tr id="i374" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/SendMessageInfo.html" title="class in org.apache.pulsar.broker.service">SendMessageInfo</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i377" class="rowColor">
+<tr id="i375" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/ServerCnx.html" title="class in org.apache.pulsar.broker.service">ServerCnx</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i378" class="altColor">
+<tr id="i376" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/ServiceRequest.html" title="class in org.apache.pulsar.broker.loadbalance">ServiceRequest</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i379" class="rowColor">
+<tr id="i377" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/ServiceUnit.html" title="class in org.apache.pulsar.broker.loadbalance">ServiceUnit</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i380" class="altColor">
+<tr id="i378" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/namespace/ServiceUnitUtils.html" title="class in org.apache.pulsar.broker.namespace">ServiceUnitUtils</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class encapsulate some utility functions for
  <code>ServiceUnit</code> related metadata operations.</div>
 </th>
 </tr>
-<tr id="i381" class="rowColor">
+<tr id="i379" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/SimpleGauge.html" title="class in org.apache.pulsar.broker.stats.prometheus.metrics">SimpleGauge</a>&lt;<a href="org/apache/pulsar/broker/stats/prometheus/metrics/SimpleGauge.html" title="type parameter in SimpleGauge">T</a> extends java.lang.Number&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">A <code>Gauge</code> implementation that forwards on the value supplier.</div>
 </th>
 </tr>
-<tr id="i382" class="altColor">
+<tr id="i380" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/SimpleLoadCalculatorImpl.html" title="class in org.apache.pulsar.broker.loadbalance.impl">SimpleLoadCalculatorImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i383" class="rowColor">
+<tr id="i381" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/SimpleLoadManagerImpl.html" title="class in org.apache.pulsar.broker.loadbalance.impl">SimpleLoadManagerImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i384" class="altColor">
+<tr id="i382" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/SimpleResourceAllocationPolicies.html" title="class in org.apache.pulsar.broker.loadbalance.impl">SimpleResourceAllocationPolicies</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i385" class="rowColor">
+<tr id="i383" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/SimpleResourceUnit.html" title="class in org.apache.pulsar.broker.loadbalance.impl">SimpleResourceUnit</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i386" class="altColor">
+<tr id="i384" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v3/Sink.html" title="class in org.apache.pulsar.broker.admin.v3">Sink</a></td>
 <th class="colLast" scope="row">Deprecated.</th>
 </tr>
-<tr id="i387" class="rowColor">
+<tr id="i385" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v3/Sinks.html" title="class in org.apache.pulsar.broker.admin.v3">Sinks</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i388" class="altColor">
+<tr id="i386" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/SinksBase.html" title="class in org.apache.pulsar.broker.admin.impl">SinksBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i389" class="rowColor">
+<tr id="i387" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v3/Source.html" title="class in org.apache.pulsar.broker.admin.v3">Source</a></td>
 <th class="colLast" scope="row">Deprecated.</th>
 </tr>
-<tr id="i390" class="altColor">
+<tr id="i388" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v3/Sources.html" title="class in org.apache.pulsar.broker.admin.v3">Sources</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i391" class="rowColor">
+<tr id="i389" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/SourcesBase.html" title="class in org.apache.pulsar.broker.admin.impl">SourcesBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i392" class="altColor">
+<tr id="i390" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/common/naming/SpecifiedPositionsBundleSplitAlgorithm.html" title="class in org.apache.pulsar.common.naming">SpecifiedPositionsBundleSplitAlgorithm</a></td>
 <th class="colLast" scope="row">
 <div class="block">This algorithm divides the bundle into several parts by the specified positions.</div>
 </th>
 </tr>
-<tr id="i393" class="rowColor">
+<tr id="i391" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/utils/StatsOutputStream.html" title="class in org.apache.pulsar.utils">StatsOutputStream</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i394" class="altColor">
+<tr id="i392" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/StickyKeyConsumerSelector.html" title="interface in org.apache.pulsar.broker.service">StickyKeyConsumerSelector</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i395" class="rowColor">
+<tr id="i393" 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>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i396" class="altColor">
+<tr id="i394" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/streamingdispatch/StreamingDispatcher.html" title="interface in org.apache.pulsar.broker.service.streamingdispatch">StreamingDispatcher</a></td>
 <th class="colLast" scope="row">
 <div class="block">A <a href="org/apache/pulsar/broker/service/Dispatcher.html" title="interface in org.apache.pulsar.broker.service"><code>Dispatcher</code></a> that'll use <a href="org/apache/pulsar/broker/service/streamingdispatch/StreamingEntryReader.html" title="class in org.apache.pulsar.broker.service.streamingdispatch"><code>StreamingEntryReader</code></a> to read entries from <code>ManagedLedger</code>.</div>
 </th>
 </tr>
-<tr id="i397" class="rowColor">
+<tr id="i395" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/streamingdispatch/StreamingEntryReader.html" title="class in org.apache.pulsar.broker.service.streamingdispatch">StreamingEntryReader</a></td>
 <th class="colLast" scope="row">
 <div class="block">Entry reader that fulfill read request by streamline the read instead of reading with micro batch.</div>
 </th>
 </tr>
-<tr id="i398" class="altColor">
+<tr id="i396" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/StreamingStats.html" title="class in org.apache.pulsar.broker.service">StreamingStats</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i399" class="rowColor">
+<tr id="i397" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/SubscribeRateLimiter.html" title="class in org.apache.pulsar.broker.service.persistent">SubscribeRateLimiter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i400" class="altColor">
+<tr id="i398" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/SubscribeRateLimiter.ConsumerIdentifier.html" title="class in org.apache.pulsar.broker.service.persistent">SubscribeRateLimiter.ConsumerIdentifier</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i401" class="rowColor">
+<tr id="i399" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/Subscription.html" title="interface in org.apache.pulsar.broker.service">Subscription</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i402" class="altColor">
+<tr id="i400" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/SubscriptionOption.html" title="class in org.apache.pulsar.broker.service">SubscriptionOption</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i403" class="rowColor">
+<tr id="i401" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/Summary.html" title="class in org.apache.pulsar.broker.stats.prometheus.metrics">Summary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i404" class="altColor">
+<tr id="i402" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/metrics/Summary.Builder.html" title="class in org.apache.pulsar.broker.stats.prometheus.metrics">Summary.Builder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i405" class="rowColor">
+<tr id="i403" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/persistent/SystemTopic.html" title="class in org.apache.pulsar.broker.service.persistent">SystemTopic</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i406" class="altColor">
+<tr id="i404" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/SystemTopicBasedTopicPoliciesService.html" title="class in org.apache.pulsar.broker.service">SystemTopicBasedTopicPoliciesService</a></td>
 <th class="colLast" scope="row">
 <div class="block">Cached topic policies service will cache the system topic reader and the topic policies
@@ -2037,386 +2024,374 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  While reader cache for the namespace was removed, the topic policies will remove automatically.</div>
 </th>
 </tr>
-<tr id="i407" class="rowColor">
+<tr id="i405" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/SystemTopicBaseTxnBufferSnapshotService.html" title="class in org.apache.pulsar.broker.service">SystemTopicBaseTxnBufferSnapshotService</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i408" class="altColor">
+<tr id="i406" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/systopic/SystemTopicClient.html" title="interface in org.apache.pulsar.broker.systopic">SystemTopicClient</a>&lt;<a href="org/apache/pulsar/broker/systopic/SystemTopicClient.html" title="type parameter in SystemTopicClient">T</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">Pulsar system topic.</div>
 </th>
 </tr>
-<tr id="i409" class="rowColor">
+<tr id="i407" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/systopic/SystemTopicClient.Reader.html" title="interface in org.apache.pulsar.broker.systopic">SystemTopicClient.Reader</a>&lt;<a href="org/apache/pulsar/broker/systopic/SystemTopicClient.Reader.html" title="type parameter in SystemTopicClient.Reader">T</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">Reader for system topic.</div>
 </th>
 </tr>
-<tr id="i410" class="altColor">
+<tr id="i408" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/systopic/SystemTopicClient.Writer.html" title="interface in org.apache.pulsar.broker.systopic">SystemTopicClient.Writer</a>&lt;<a href="org/apache/pulsar/broker/systopic/SystemTopicClient.Writer.html" title="type parameter in SystemTopicClient.Writer">T</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">Writer for system topic.</div>
 </th>
 </tr>
-<tr id="i411" class="rowColor">
+<tr id="i409" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/systopic/SystemTopicClientBase.html" title="class in org.apache.pulsar.broker.systopic">SystemTopicClientBase</a>&lt;<a href="org/apache/pulsar/broker/systopic/SystemTopicClientBase.html" title="type parameter in SystemTopicClientBase">T</a>&gt;</td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i412" class="altColor">
+<tr id="i410" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/Tenants.html" title="class in org.apache.pulsar.broker.admin.v2">Tenants</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i413" class="rowColor">
+<tr id="i411" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/TenantsBase.html" title="class in org.apache.pulsar.broker.admin.impl">TenantsBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i414" class="altColor">
+<tr id="i412" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/ThresholdShedder.html" title="class in org.apache.pulsar.broker.loadbalance.impl">ThresholdShedder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Load shedding strategy that unloads any broker that exceeds the average resource utilization of all brokers by a
  configured threshold.</div>
 </th>
 </tr>
-<tr id="i415" class="rowColor">
-<td class="colFirst"><a href="org/apache/pulsar/broker/TimeAverageBrokerData.html" title="class in org.apache.pulsar.broker">TimeAverageBrokerData</a></td>
-<th class="colLast" scope="row">
-<div class="block">Data class aggregating the short term and long term data across all bundles belonging to a broker.</div>
-</th>
-</tr>
-<tr id="i416" class="altColor">
-<td class="colFirst"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></td>
-<th class="colLast" scope="row">
-<div class="block">Data class comprising the average message data over a fixed period of time.</div>
-</th>
-</tr>
-<tr id="i417" class="rowColor">
+<tr id="i413" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.html" title="class in org.apache.pulsar.utils.auth.tokens">TokensCliUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i418" class="altColor">
+<tr id="i414" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.Arguments.html" title="class in org.apache.pulsar.utils.auth.tokens">TokensCliUtils.Arguments</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i419" class="rowColor">
+<tr id="i415" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.CommandCreateKeyPair.html" title="class in org.apache.pulsar.utils.auth.tokens">TokensCliUtils.CommandCreateKeyPair</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i420" class="altColor">
+<tr id="i416" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.CommandCreateSecretKey.html" title="class in org.apache.pulsar.utils.auth.tokens">TokensCliUtils.CommandCreateSecretKey</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i421" class="rowColor">
+<tr id="i417" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.CommandCreateToken.html" title="class in org.apache.pulsar.utils.auth.tokens">TokensCliUtils.CommandCreateToken</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i422" class="altColor">
+<tr id="i418" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.CommandShowToken.html" title="class in org.apache.pulsar.utils.auth.tokens">TokensCliUtils.CommandShowToken</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i423" class="rowColor">
+<tr id="i419" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.CommandValidateToken.html" title="class in org.apache.pulsar.utils.auth.tokens">TokensCliUtils.CommandValidateToken</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i424" class="altColor">
+<tr id="i420" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/Topic.html" title="interface in org.apache.pulsar.broker.service">Topic</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i425" class="rowColor">
+<tr id="i421" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/Topic.PublishContext.html" title="interface in org.apache.pulsar.broker.service">Topic.PublishContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i426" class="altColor">
+<tr id="i422" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/common/naming/TopicCountEquallyDivideBundleSplitAlgorithm.html" title="class in org.apache.pulsar.common.naming">TopicCountEquallyDivideBundleSplitAlgorithm</a></td>
 <th class="colLast" scope="row">
 <div class="block">This algorithm divides the bundle into two parts with the same topics count.</div>
 </th>
 </tr>
-<tr id="i427" class="rowColor">
+<tr id="i423" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/lookup/v1/TopicLookup.html" title="class in org.apache.pulsar.broker.lookup.v1">TopicLookup</a></td>
 <th class="colLast" scope="row">
 <div class="block">The path for this handler is marked as "v2" even though it refers to Pulsar 1.x topic name format.</div>
 </th>
 </tr>
-<tr id="i428" class="altColor">
+<tr id="i424" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/lookup/v2/TopicLookup.html" title="class in org.apache.pulsar.broker.lookup.v2">TopicLookup</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i429" class="rowColor">
+<tr id="i425" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/lookup/TopicLookupBase.html" title="class in org.apache.pulsar.broker.lookup">TopicLookupBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i430" class="altColor">
+<tr id="i426" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/TopicPoliciesService.html" title="interface in org.apache.pulsar.broker.service">TopicPoliciesService</a></td>
 <th class="colLast" scope="row">
 <div class="block">Topic policies service.</div>
 </th>
 </tr>
-<tr id="i431" class="rowColor">
+<tr id="i427" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/TopicPoliciesService.TopicPoliciesServiceDisabled.html" title="class in org.apache.pulsar.broker.service">TopicPoliciesService.TopicPoliciesServiceDisabled</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i432" class="altColor">
+<tr id="i428" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/systopic/TopicPoliciesSystemTopicClient.html" title="class in org.apache.pulsar.broker.systopic">TopicPoliciesSystemTopicClient</a></td>
 <th class="colLast" scope="row">
 <div class="block">System topic for topic policy.</div>
 </th>
 </tr>
-<tr id="i433" class="rowColor">
+<tr id="i429" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/TopicPolicyListener.html" title="interface in org.apache.pulsar.broker.service">TopicPolicyListener</a>&lt;<a href="org/apache/pulsar/broker/service/TopicPolicyListener.html" title="type parameter in TopicPolicyListener">T</a>&gt;</td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i434" class="altColor">
+<tr id="i430" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/rest/Topics.html" title="class in org.apache.pulsar.broker.rest">Topics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i435" class="rowColor">
+<tr id="i431" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/rest/TopicsBase.html" title="class in org.apache.pulsar.broker.rest">TopicsBase</a></td>
 <th class="colLast" scope="row">
 <div class="block">Contains methods used by REST api to producer/consumer/read messages to/from pulsar topics.</div>
 </th>
 </tr>
-<tr id="i436" class="altColor">
+<tr id="i432" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/TopicTransactionBuffer.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl">TopicTransactionBuffer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Transaction buffer based on normal persistent topic.</div>
 </th>
 </tr>
-<tr id="i437" class="rowColor">
+<tr id="i433" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/TopicTransactionBufferProvider.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl">TopicTransactionBufferProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">A provider that provides topic implementations of <a href="org/apache/pulsar/broker/transaction/buffer/TransactionBuffer.html" title="interface in org.apache.pulsar.broker.transaction.buffer"><code>TransactionBuffer</code></a>.</div>
 </th>
 </tr>
-<tr id="i438" class="altColor">
+<tr id="i434" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/TopicTransactionBufferRecoverCallBack.html" title="interface in org.apache.pulsar.broker.transaction.buffer.impl">TopicTransactionBufferRecoverCallBack</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i439" class="rowColor">
+<tr id="i435" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/TopicTransactionBufferState.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl">TopicTransactionBufferState</a></td>
 <th class="colLast" scope="row">
 <div class="block">The implement of topic transaction buffer state.</div>
 </th>
 </tr>
-<tr id="i440" class="altColor">
+<tr id="i436" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/TopicTransactionBufferState.State.html" title="enum in org.apache.pulsar.broker.transaction.buffer.impl">TopicTransactionBufferState.State</a></td>
 <th class="colLast" scope="row">
 <div class="block">The state of the topicTransactionBuffer <a href="org/apache/pulsar/broker/transaction/buffer/impl/TopicTransactionBuffer.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl"><code>TopicTransactionBuffer</code></a>.</div>
 </th>
 </tr>
-<tr id="i441" class="rowColor">
+<tr id="i437" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/stats/prometheus/TransactionAggregator.html" title="class in org.apache.pulsar.broker.stats.prometheus">TransactionAggregator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i442" class="altColor">
+<tr id="i438" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/TransactionBuffer.html" title="interface in org.apache.pulsar.broker.transaction.buffer">TransactionBuffer</a></td>
 <th class="colLast" scope="row">
 <div class="block">A class represent a transaction buffer.</div>
 </th>
 </tr>
-<tr id="i443" class="rowColor">
+<tr id="i439" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/TransactionBufferClientImpl.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl">TransactionBufferClientImpl</a></td>
 <th class="colLast" scope="row">
 <div class="block">The implementation of <code>TransactionBufferClient</code>.</div>
 </th>
 </tr>
-<tr id="i444" class="altColor">
+<tr id="i440" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/TransactionBufferDisable.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl">TransactionBufferDisable</a></td>
 <th class="colLast" scope="row">
 <div class="block">Transaction buffer disable.</div>
 </th>
 </tr>
-<tr id="i445" class="rowColor">
+<tr id="i441" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/buffer/TransactionBufferException.html" title="class in org.apache.pulsar.broker.transaction.exception.buffer">TransactionBufferException</a></td>
 <th class="colLast" scope="row">
 <div class="block">The base exception class for the errors thrown from Transaction Buffer.</div>
 </th>
 </tr>
-<tr id="i446" class="altColor">
+<tr id="i442" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/buffer/TransactionBufferException.EndOfTransactionException.html" title="class in org.apache.pulsar.broker.transaction.exception.buffer">TransactionBufferException.EndOfTransactionException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception thrown when reaching end of a transaction.</div>
 </th>
 </tr>
-<tr id="i447" class="rowColor">
+<tr id="i443" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/buffer/TransactionBufferException.TransactionNotFoundException.html" title="class in org.apache.pulsar.broker.transaction.exception.buffer">TransactionBufferException.TransactionNotFoundException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception is thrown when the transaction is not found in the transaction buffer.</div>
 </th>
 </tr>
-<tr id="i448" class="altColor">
+<tr id="i444" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/TransactionBufferHandlerImpl.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl">TransactionBufferHandlerImpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i449" class="rowColor">
+<tr id="i445" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/TransactionBufferHandlerImpl.OpRequestSend.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl">TransactionBufferHandlerImpl.OpRequestSend</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i450" class="altColor">
+<tr id="i446" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/TransactionBufferProvider.html" title="interface in org.apache.pulsar.broker.transaction.buffer">TransactionBufferProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">A provider that provides <a href="org/apache/pulsar/broker/transaction/buffer/TransactionBuffer.html" title="interface in org.apache.pulsar.broker.transaction.buffer"><code>TransactionBuffer</code></a>.</div>
 </th>
 </tr>
-<tr id="i451" class="rowColor">
+<tr id="i447" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/TransactionBufferReader.html" title="interface in org.apache.pulsar.broker.transaction.buffer">TransactionBufferReader</a></td>
 <th class="colLast" scope="row">
 <div class="block">A reader to read entries of a given transaction from transaction buffer.</div>
 </th>
 </tr>
-<tr id="i452" class="altColor">
+<tr id="i448" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/matadata/TransactionBufferSnapshot.html" title="class in org.apache.pulsar.broker.transaction.buffer.matadata">TransactionBufferSnapshot</a></td>
 <th class="colLast" scope="row">
 <div class="block">Transaction buffer snapshot metadata.</div>
 </th>
 </tr>
-<tr id="i453" class="rowColor">
+<tr id="i449" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/TransactionBufferSnapshotService.html" title="interface in org.apache.pulsar.broker.service">TransactionBufferSnapshotService</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i454" class="altColor">
+<tr id="i450" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/systopic/TransactionBufferSystemTopicClient.html" title="class in org.apache.pulsar.broker.systopic">TransactionBufferSystemTopicClient</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i455" class="rowColor">
+<tr id="i451" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/coordinator/TransactionCoordinatorException.html" title="class in org.apache.pulsar.broker.transaction.exception.coordinator">TransactionCoordinatorException</a></td>
 <th class="colLast" scope="row">
 <div class="block">The base exception class for the errors thrown from Transaction Coordinator.</div>
 </th>
 </tr>
-<tr id="i456" class="altColor">
+<tr id="i452" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/coordinator/TransactionCoordinatorException.UnsupportedTxnActionException.html" title="class in org.apache.pulsar.broker.transaction.exception.coordinator">TransactionCoordinatorException.UnsupportedTxnActionException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exceptions are thrown when txnAction is unsupported.</div>
 </th>
 </tr>
-<tr id="i457" class="rowColor">
+<tr id="i453" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/TransactionCursor.html" title="interface in org.apache.pulsar.broker.transaction.buffer">TransactionCursor</a></td>
 <th class="colLast" scope="row">
 <div class="block">The transaction Cursor maintains the index of all transactions.</div>
 </th>
 </tr>
-<tr id="i458" class="altColor">
+<tr id="i454" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/TransactionEntry.html" title="interface in org.apache.pulsar.broker.transaction.buffer">TransactionEntry</a></td>
 <th class="colLast" scope="row">
 <div class="block">A class represents an entry appended to a transaction.</div>
 </th>
 </tr>
-<tr id="i459" class="rowColor">
+<tr id="i455" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/impl/TransactionEntryImpl.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl">TransactionEntryImpl</a></td>
 <th class="colLast" scope="row">
 <div class="block">A simple implementation of <a href="org/apache/pulsar/broker/transaction/buffer/TransactionEntry.html" title="interface in org.apache.pulsar.broker.transaction.buffer"><code>TransactionEntry</code></a>.</div>
 </th>
 </tr>
-<tr id="i460" class="altColor">
+<tr id="i456" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/TransactionException.html" title="class in org.apache.pulsar.broker.transaction.exception">TransactionException</a></td>
 <th class="colLast" scope="row">
 <div class="block">The base exception class for the errors thrown from Transaction.</div>
 </th>
 </tr>
-<tr id="i461" class="rowColor">
+<tr id="i457" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/TransactionException.TransactionNotSealedException.html" title="class in org.apache.pulsar.broker.transaction.exception">TransactionException.TransactionNotSealedException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception is thrown when opening a reader on a transaction that is not sealed yet.</div>
 </th>
 </tr>
-<tr id="i462" class="altColor">
+<tr id="i458" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/TransactionException.TransactionSealedException.html" title="class in org.apache.pulsar.broker.transaction.exception">TransactionException.TransactionSealedException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception thrown if a transaction is already sealed.</div>
 </th>
 </tr>
-<tr id="i463" class="rowColor">
+<tr id="i459" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/TransactionException.TransactionStatusException.html" title="class in org.apache.pulsar.broker.transaction.exception">TransactionException.TransactionStatusException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exceptions are thrown when operations are applied to a transaction which is not in expected txn status.</div>
 </th>
 </tr>
-<tr id="i464" class="altColor">
+<tr id="i460" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/buffer/TransactionMeta.html" title="interface in org.apache.pulsar.broker.transaction.buffer">TransactionMeta</a></td>
 <th class="colLast" scope="row">
 <div class="block">The metadata for the transaction in the transaction buffer.</div>
 </th>
 </tr>
-<tr id="i465" class="rowColor">
+<tr id="i461" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/TransactionMetadataStoreService.html" title="class in org.apache.pulsar.broker">TransactionMetadataStoreService</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i466" class="altColor">
+<tr id="i462" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/pendingack/TransactionPendingAckException.html" title="class in org.apache.pulsar.broker.transaction.exception.pendingack">TransactionPendingAckException</a></td>
 <th class="colLast" scope="row">
 <div class="block">The base exception class for the errors thrown from Transaction Pending ACk.</div>
 </th>
 </tr>
-<tr id="i467" class="rowColor">
+<tr id="i463" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/exception/pendingack/TransactionPendingAckException.TransactionPendingAckStoreProviderException.html" title="class in org.apache.pulsar.broker.transaction.exception.pendingack">TransactionPendingAckException.TransactionPendingAckStoreProviderException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Transaction pending ack store provider exception.</div>
 </th>
 </tr>
-<tr id="i468" class="altColor">
+<tr id="i464" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/pendingack/TransactionPendingAckStoreProvider.html" title="interface in org.apache.pulsar.broker.transaction.pendingack">TransactionPendingAckStoreProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provider of transaction pending ack store.</div>
 </th>
 </tr>
-<tr id="i469" class="rowColor">
+<tr id="i465" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/recover/TransactionRecoverTrackerImpl.html" title="class in org.apache.pulsar.broker.transaction.recover">TransactionRecoverTrackerImpl</a></td>
 <th class="colLast" scope="row">
 <div class="block">The transaction recover tracker implementation <code>TransactionRecoverTracker</code>.</div>
 </th>
 </tr>
-<tr id="i470" class="altColor">
+<tr id="i466" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v3/Transactions.html" title="class in org.apache.pulsar.broker.admin.v3">Transactions</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i471" class="rowColor">
+<tr id="i467" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/impl/TransactionsBase.html" title="class in org.apache.pulsar.broker.admin.impl">TransactionsBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i472" class="altColor">
+<tr id="i468" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/timeout/TransactionTimeoutTrackerFactoryImpl.html" title="class in org.apache.pulsar.broker.transaction.timeout">TransactionTimeoutTrackerFactoryImpl</a></td>
 <th class="colLast" scope="row">
 <div class="block">An timeout tracker factory implementation of <code>TransactionTimeoutTrackerFactory</code>.</div>
 </th>
 </tr>
-<tr id="i473" class="rowColor">
+<tr id="i469" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/transaction/timeout/TransactionTimeoutTrackerImpl.html" title="class in org.apache.pulsar.broker.transaction.timeout">TransactionTimeoutTrackerImpl</a></td>
 <th class="colLast" scope="row">
 <div class="block">An timer-task implementation of <code>TransactionTimeoutTracker</code>.</div>
 </th>
 </tr>
-<tr id="i474" class="altColor">
+<tr id="i470" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/service/TransportCnx.html" title="interface in org.apache.pulsar.broker.service">TransportCnx</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i475" class="rowColor">
+<tr id="i471" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/compaction/TwoPhaseCompactor.html" title="class in org.apache.pulsar.compaction">TwoPhaseCompactor</a></td>
 <th class="colLast" scope="row">
 <div class="block">Compaction will go through the topic in two passes.</div>
 </th>
 </tr>
-<tr id="i476" class="altColor">
+<tr id="i472" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/UniformLoadShedder.html" title="class in org.apache.pulsar.broker.loadbalance.impl">UniformLoadShedder</a></td>
 <th class="colLast" scope="row">
 <div class="block">This strategy tends to distribute load uniformly across all brokers.</div>
 </th>
 </tr>
-<tr id="i477" class="rowColor">
+<tr id="i473" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/web/WebService.html" title="class in org.apache.pulsar.broker.web">WebService</a></td>
 <th class="colLast" scope="row">
 <div class="block">Web Service embedded into Pulsar.</div>
 </th>
 </tr>
-<tr id="i478" class="altColor">
+<tr id="i474" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/Worker.html" title="class in org.apache.pulsar.broker.admin.v2">Worker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i479" class="rowColor">
+<tr id="i475" class="rowColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/admin/v2/WorkerStats.html" title="class in org.apache.pulsar.broker.admin.v2">WorkerStats</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i480" class="altColor">
+<tr id="i476" class="altColor">
 <td class="colFirst"><a href="org/apache/pulsar/broker/loadbalance/impl/WRRPlacementStrategy.html" title="class in org.apache.pulsar.broker.loadbalance.impl">WRRPlacementStrategy</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class implements PlacementStrategy based on Weighted Round Robin Algorithm.</div>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/allclasses.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/allclasses.html
index 914d9765172..b548f33f2da 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/allclasses.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/allclasses.html
@@ -44,7 +44,6 @@
 <li><a href="org/apache/pulsar/broker/BookKeeperClientFactoryImpl.html" title="class in org.apache.pulsar.broker">BookKeeperClientFactoryImpl</a></li>
 <li><a href="org/apache/pulsar/broker/service/schema/BookkeeperSchemaStorage.html" title="class in org.apache.pulsar.broker.service.schema">BookkeeperSchemaStorage</a></li>
 <li><a href="org/apache/pulsar/broker/service/schema/BookkeeperSchemaStorageFactory.html" title="class in org.apache.pulsar.broker.service.schema">BookkeeperSchemaStorageFactory</a></li>
-<li><a href="org/apache/pulsar/broker/BrokerData.html" title="class in org.apache.pulsar.broker">BrokerData</a></li>
 <li><a href="org/apache/pulsar/broker/loadbalance/BrokerFilter.html" title="interface in org.apache.pulsar.broker.loadbalance"><span class="interfaceName">BrokerFilter</span></a></li>
 <li><a href="org/apache/pulsar/broker/loadbalance/BrokerFilterBadVersionException.html" title="class in org.apache.pulsar.broker.loadbalance">BrokerFilterBadVersionException</a></li>
 <li><a href="org/apache/pulsar/broker/loadbalance/BrokerFilterException.html" title="class in org.apache.pulsar.broker.loadbalance">BrokerFilterException</a></li>
@@ -93,7 +92,6 @@
 <li><a href="org/apache/pulsar/broker/admin/impl/BrokerStatsBase.html" title="class in org.apache.pulsar.broker.admin.impl">BrokerStatsBase</a></li>
 <li><a href="org/apache/pulsar/broker/tools/BrokerTool.html" title="class in org.apache.pulsar.broker.tools">BrokerTool</a></li>
 <li><a href="org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter.html" title="class in org.apache.pulsar.broker.loadbalance.impl">BrokerVersionFilter</a></li>
-<li><a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></li>
 <li><a href="org/apache/pulsar/common/naming/BundleSplitOption.html" title="class in org.apache.pulsar.common.naming">BundleSplitOption</a></li>
 <li><a href="org/apache/pulsar/broker/loadbalance/BundleSplitStrategy.html" title="interface in org.apache.pulsar.broker.loadbalance"><span class="interfaceName">BundleSplitStrategy</span></a></li>
 <li><a href="org/apache/pulsar/broker/loadbalance/impl/BundleSplitterTask.html" title="class in org.apache.pulsar.broker.loadbalance.impl">BundleSplitterTask</a></li>
@@ -435,8 +433,6 @@
 <li><a href="org/apache/pulsar/broker/admin/v2/Tenants.html" title="class in org.apache.pulsar.broker.admin.v2">Tenants</a></li>
 <li><a href="org/apache/pulsar/broker/admin/impl/TenantsBase.html" title="class in org.apache.pulsar.broker.admin.impl">TenantsBase</a></li>
 <li><a href="org/apache/pulsar/broker/loadbalance/impl/ThresholdShedder.html" title="class in org.apache.pulsar.broker.loadbalance.impl">ThresholdShedder</a></li>
-<li><a href="org/apache/pulsar/broker/TimeAverageBrokerData.html" title="class in org.apache.pulsar.broker">TimeAverageBrokerData</a></li>
-<li><a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></li>
 <li><a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.html" title="class in org.apache.pulsar.utils.auth.tokens">TokensCliUtils</a></li>
 <li><a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.Arguments.html" title="class in org.apache.pulsar.utils.auth.tokens">TokensCliUtils.Arguments</a></li>
 <li><a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.CommandCreateKeyPair.html" title="class in org.apache.pulsar.utils.auth.tokens">TokensCliUtils.CommandCreateKeyPair</a></li>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/index-all.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/index-all.html
index 737e1ed2eaa..6a024f1b287 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/index-all.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/index-all.html
@@ -708,15 +708,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/namespace/NamespaceService.AddressType.html#BROKER_URL">BROKER_URL</a></span> - org.apache.pulsar.broker.namespace.<a href="org/apache/pulsar/broker/namespace/NamespaceService.AddressType.html" title="enum in org.apache.pulsar.broker.namespace">NamespaceService.AddressType</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/pulsar/broker/BrokerData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">BrokerData</span></a> - Class in <a href="org/apache/pulsar/broker/package-summary.html">org.apache.pulsar.broker</a></dt>
-<dd>
-<div class="block">Data class containing three components comprising all the data available for the leader broker about other brokers: -
- The local broker data which is written to ZooKeeper by each individual broker (LocalBrokerData).</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/BrokerData.html#%3Cinit%3E(org.apache.pulsar.policies.data.loadbalancer.LocalBrokerData)">BrokerData(LocalBrokerData)</a></span> - Constructor for class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BrokerData.html" title="class in org.apache.pulsar.broker">BrokerData</a></dt>
-<dd>
-<div class="block">Initialize this BrokerData using the most recent local data.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/BrokerService.html#brokerDispatchRateLimiter">brokerDispatchRateLimiter</a></span> - Variable in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/pulsar/broker/loadbalance/BrokerFilter.html" title="interface in org.apache.pulsar.broker.loadbalance"><span class="typeNameLink">BrokerFilter</span></a> - Interface in <a href="org/apache/pulsar/broker/loadbalance/package-summary.html">org.apache.pulsar.broker.loadbalance</a></dt>
@@ -915,7 +906,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Gets the broker service URL (TLS) associated with the internal listener.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html#brokerValue(org.apache.pulsar.broker.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">brokerValue(BrokerData, ServiceConfiguration)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html" title="class in org.apache.pulsar.broker.loadbalance.impl">DeviationShedder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html#brokerValue(org.apache.pulsar.policies.data.loadbalancer.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">brokerValue(BrokerData, ServiceConfiguration)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html" title="class in org.apache.pulsar.broker.loadbalance.impl">DeviationShedder</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter.html" title="class in org.apache.pulsar.broker.loadbalance.impl"><span class="typeNameLink">BrokerVersionFilter</span></a> - Class in <a href="org/apache/pulsar/broker/loadbalance/impl/package-summary.html">org.apache.pulsar.broker.loadbalance.impl</a></dt>
 <dd>&nbsp;</dd>
@@ -966,21 +957,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.html#BUNDLE_DATA_PATH">BUNDLE_DATA_PATH</a></span> - Static variable in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.html" title="class in org.apache.pulsar.broker.loadbalance.impl">ModularLoadManagerImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">BundleData</span></a> - Class in <a href="org/apache/pulsar/broker/package-summary.html">org.apache.pulsar.broker</a></dt>
-<dd>
-<div class="block">Data class comprising the short term and long term historical data for this bundle.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/BundleData.html#%3Cinit%3E()">BundleData()</a></span> - Constructor for class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/BundleData.html#%3Cinit%3E(int,int)">BundleData(int, int)</a></span> - Constructor for class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></dt>
-<dd>
-<div class="block">Initialize the bundle data.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/BundleData.html#%3Cinit%3E(int,int,org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats)">BundleData(int, int, NamespaceBundleStats)</a></span> - Constructor for class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></dt>
-<dd>
-<div class="block">Initialize this bundle data and have its histories default to the given stats before the first sample is
- received.</div>
-</dd>
 <dt><a href="org/apache/pulsar/common/naming/BundleSplitOption.html" title="class in org.apache.pulsar.common.naming"><span class="typeNameLink">BundleSplitOption</span></a> - Class in <a href="org/apache/pulsar/common/naming/package-summary.html">org.apache.pulsar.common.naming</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/common/naming/BundleSplitOption.html#%3Cinit%3E()">BundleSplitOption()</a></span> - Constructor for class org.apache.pulsar.common.naming.<a href="org/apache/pulsar/common/naming/BundleSplitOption.html" title="class in org.apache.pulsar.common.naming">BundleSplitOption</a></dt>
@@ -1003,7 +979,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html#bundleTreeSetCache">bundleTreeSetCache</a></span> - Variable in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html" title="class in org.apache.pulsar.broker.loadbalance.impl">DeviationShedder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html#bundleValue(java.lang.String,org.apache.pulsar.broker.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">bundleValue(String, BrokerData, ServiceConfiguration)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html" title="class in org.apache.pulsar.broker.loadbalance.impl">DeviationShedde [...]
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html#bundleValue(java.lang.String,org.apache.pulsar.policies.data.loadbalancer.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">bundleValue(String, BrokerData, ServiceConfiguration)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html" title="class in org.apache.pulsar.broker.loadbalance.i [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroup.BytesAndMessagesCount.html#bytes">bytes</a></span> - Variable in class org.apache.pulsar.broker.resourcegroup.<a href="org/apache/pulsar/broker/resourcegroup/ResourceGroup.BytesAndMessagesCount.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroup.BytesAndMessagesCount</a></dt>
 <dd>&nbsp;</dd>
@@ -3076,11 +3052,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/resourcegroup/ResourceUsagePublisher.html#fillResourceUsage(org.apache.pulsar.broker.service.resource.usage.ResourceUsage)">fillResourceUsage(ResourceUsage)</a></span> - Method in interface org.apache.pulsar.broker.resourcegroup.<a href="org/apache/pulsar/broker/resourcegroup/ResourceUsagePublisher.html" title="interface in org.apache.pulsar.broker.resourcegroup">ResourceUsagePublisher</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/BrokerFilter.html#filter(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter(Set&lt;String&gt;, BundleData, LoadData, ServiceConfiguration)</a></span> - Method in interface org.apache.pulsar.broker.loadbalance.<a href="org/apache/pulsar/broker/loadbalance/BrokerFilter.html" title="interface in org.apache.pulsar.b [...]
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/BrokerFilter.html#filter(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter(Set&lt;String&gt;, BundleData, LoadData, ServiceConfiguration)</a></span> - Method in interface org.apache.pulsar.broker.loadbalance.<a href="org/apache/pulsar/broker/loadbalance/BrokerFilter.html" title="interface in [...]
 <dd>
 <div class="block">From the given set of available broker candidates, filter those using the load data.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter.html#filter(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter(Set&lt;String&gt;, BundleData, LoadData, ServiceConfiguration)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter.html" title="class i [...]
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter.html#filter(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter(Set&lt;String&gt;, BundleData, LoadData, ServiceConfiguration)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter. [...]
 <dd>
 <div class="block">From the given set of available broker candidates, filter those using the version numbers.</div>
 </dd>
@@ -4479,8 +4455,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/common/naming/NamespaceBundleFactory.html#getLongHashCode(java.lang.String)">getLongHashCode(String)</a></span> - 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>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/BundleData.html#getLongTermData()">getLongTermData()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/lookup/LookupResult.html#getLookupData()">getLookupData()</a></span> - Method in class org.apache.pulsar.broker.lookup.<a href="org/apache/pulsar/broker/lookup/LookupResult.html" title="class in org.apache.pulsar.broker.lookup">LookupResult</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/BrokerService.html#getLookupRequestSemaphore()">getLookupRequestSemaphore()</a></span> - Method in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a></dt>
@@ -4544,8 +4518,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Get the can read max position.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#getMaxSamples()">getMaxSamples()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v2/Namespaces.html#getMaxSubscriptionsPerTopic(java.lang.String,java.lang.String)">getMaxSubscriptionsPerTopic(String, String)</a></span> - Method in class org.apache.pulsar.broker.admin.v2.<a href="org/apache/pulsar/broker/admin/v2/Namespaces.html" title="class in org.apache.pulsar.broker.admin.v2">Namespaces</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v2/PersistentTopics.html#getMaxSubscriptionsPerTopic(javax.ws.rs.container.AsyncResponse,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)">getMaxSubscriptionsPerTopic(AsyncResponse, String, String, String, boolean, boolean)</a></span> - Method in class org.apache.pulsar.broker.admin.v2.<a href="org/apache/pulsar/broker/admin/v2/PersistentTopics.html" title="class in org.apache.pulsar.broker.admin. [...]
@@ -4632,18 +4604,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html#getMsgRateIn()">getMsgRateIn()</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html" title="class in org.apache.pulsar.broker.loadbalance.impl">PulsarServiceRequest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#getMsgRateIn()">getMsgRateIn()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html#getMsgRateOut()">getMsgRateOut()</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html" title="class in org.apache.pulsar.broker.loadbalance.impl">PulsarServiceRequest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#getMsgRateOut()">getMsgRateOut()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html#getMsgThroughputIn()">getMsgThroughputIn()</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html" title="class in org.apache.pulsar.broker.loadbalance.impl">PulsarServiceRequest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#getMsgThroughputIn()">getMsgThroughputIn()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#getMsgThroughputOut()">getMsgThroughputOut()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/BrokerService.html#getMultiLayerTopicMap()">getMultiLayerTopicMap()</a></span> - Method in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/AbstractTopic.html#getName()">getName()</a></span> - Method in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/AbstractTopic.html" title="class in org.apache.pulsar.broker.service">AbstractTopic</a></dt>
@@ -4789,8 +4753,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Get the current number of RGs.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#getNumSamples()">getNumSamples()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/BrokerService.html#getOfflineTopicStat(org.apache.pulsar.common.naming.TopicName)">getOfflineTopicStat(TopicName)</a></span> - Method in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v2/Namespaces.html#getOffloadDeletionLag(java.lang.String,java.lang.String)">getOffloadDeletionLag(String, String)</a></span> - Method in class org.apache.pulsar.broker.admin.v2.<a href="org/apache/pulsar/broker/admin/v2/Namespaces.html" title="class in org.apache.pulsar.broker.admin.v2">Namespaces</a></dt>
@@ -5476,8 +5438,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/LoadReport.html#getServiceUnitRequests()">getServiceUnitRequests()</a></span> - Method in interface org.apache.pulsar.broker.loadbalance.<a href="org/apache/pulsar/broker/loadbalance/LoadReport.html" title="interface in org.apache.pulsar.broker.loadbalance">LoadReport</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/BundleData.html#getShortTermData()">getShortTermData()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/impl/SinksBase.html#getSinkConfigDefinition(java.lang.String)">getSinkConfigDefinition(String)</a></span> - Method in class org.apache.pulsar.broker.admin.impl.<a href="org/apache/pulsar/broker/admin/impl/SinksBase.html" title="class in org.apache.pulsar.broker.admin.impl">SinksBase</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/impl/SinksBase.html#getSinkInfo(java.lang.String,java.lang.String,java.lang.String)">getSinkInfo(String, String, String)</a></span> - Method in class org.apache.pulsar.broker.admin.impl.<a href="org/apache/pulsar/broker/admin/impl/SinksBase.html" title="class in org.apache.pulsar.broker.admin.impl">SinksBase</a></dt>
@@ -5821,8 +5781,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Get a reference to a topic that is currently loaded in the broker.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/BundleData.html#getTopics()">getTopics()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/BrokerService.html#getTopics()">getTopics()</a></span> - Method in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/BrokerService.html" title="class in org.apache.pulsar.broker.service">BrokerService</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/compaction/CompactorMXBeanImpl.html#getTopics()">getTopics()</a></span> - Method in class org.apache.pulsar.compaction.<a href="org/apache/pulsar/compaction/CompactorMXBeanImpl.html" title="class in org.apache.pulsar.compaction">CompactorMXBeanImpl</a></dt>
@@ -10756,10 +10714,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/compaction/CompactorMXBeanImpl.html#reset()">reset()</a></span> - Method in class org.apache.pulsar.compaction.<a href="org/apache/pulsar/compaction/CompactorMXBeanImpl.html" title="class in org.apache.pulsar.compaction">CompactorMXBeanImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageBrokerData.html#reset(java.util.Set,java.util.Map,org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats)">reset(Set&lt;String&gt;, Map&lt;String, BundleData&gt;, NamespaceBundleStats)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageBrokerData.html" title="class in org.apache.pulsar.broker">TimeAverageBrokerData</a></dt>
-<dd>
-<div class="block">Reuse this TimeAverageBrokerData using new data.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/AbstractTopic.html#resetBrokerPublishCountAndEnableReadIfRequired(boolean)">resetBrokerPublishCountAndEnableReadIfRequired(boolean)</a></span> - Method in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/AbstractTopic.html" title="class in org.apache.pulsar.broker.service">AbstractTopic</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/Topic.html#resetBrokerPublishCountAndEnableReadIfRequired(boolean)">resetBrokerPublishCountAndEnableReadIfRequired(boolean)</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>
@@ -11237,11 +11191,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Select a consumer by hash.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/LeastLongTermMessageRate.html#selectBroker(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker(Set&lt;String&gt;, BundleData, LoadData, ServiceConfiguration)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/LeastLongTermMessageRat [...]
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/LeastLongTermMessageRate.html#selectBroker(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker(Set&lt;String&gt;, BundleData, LoadData, ServiceConfiguration)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/Lea [...]
 <dd>
 <div class="block">Find a suitable broker to assign the given bundle to.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/ModularLoadManagerStrategy.html#selectBroker(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker(Set&lt;String&gt;, BundleData, LoadData, ServiceConfiguration)</a></span> - Method in interface org.apache.pulsar.broker.loadbalance.<a href="org/apache/pulsar/broker/loadbalance/ModularLoadManagerStrategy.html" [...]
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/ModularLoadManagerStrategy.html#selectBroker(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker(Set&lt;String&gt;, BundleData, LoadData, ServiceConfiguration)</a></span> - Method in interface org.apache.pulsar.broker.loadbalance.<a href="org/apache/pulsar/broker/loadbalance/ModularLoadM [...]
 <dd>
 <div class="block">Find a suitable broker to assign the given bundle to.</div>
 </dd>
@@ -11608,8 +11562,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/NoopLoadManager.html#setLoadReportForceUpdateFlag()">setLoadReportForceUpdateFlag()</a></span> - Method in class org.apache.pulsar.broker.loadbalance.<a href="org/apache/pulsar/broker/loadbalance/NoopLoadManager.html" title="class in org.apache.pulsar.broker.loadbalance">NoopLoadManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/BundleData.html#setLongTermData(org.apache.pulsar.broker.TimeAverageMessageData)">setLongTermData(TimeAverageMessageData)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v2/PersistentTopics.html#setMaxConsumers(javax.ws.rs.container.AsyncResponse,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,int)">setMaxConsumers(AsyncResponse, String, String, String, boolean, boolean, int)</a></span> - Method in class org.apache.pulsar.broker.admin.v2.<a href="org/apache/pulsar/broker/admin/v2/PersistentTopics.html" title="class in org.apache.pulsar.broker.admin.v2">PersistentT [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v2/Namespaces.html#setMaxConsumersPerSubscription(java.lang.String,java.lang.String,int)">setMaxConsumersPerSubscription(String, String, int)</a></span> - Method in class org.apache.pulsar.broker.admin.v2.<a href="org/apache/pulsar/broker/admin/v2/Namespaces.html" title="class in org.apache.pulsar.broker.admin.v2">Namespaces</a></dt>
@@ -11630,8 +11582,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v1/Namespaces.html#setMaxProducersPerTopic(java.lang.String,java.lang.String,java.lang.String,int)">setMaxProducersPerTopic(String, String, String, int)</a></span> - Method in class org.apache.pulsar.broker.admin.v1.<a href="org/apache/pulsar/broker/admin/v1/Namespaces.html" title="class in org.apache.pulsar.broker.admin.v1">Namespaces</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#setMaxSamples(int)">setMaxSamples(int)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v2/Namespaces.html#setMaxSubscriptionsPerTopic(java.lang.String,java.lang.String,int)">setMaxSubscriptionsPerTopic(String, String, int)</a></span> - Method in class org.apache.pulsar.broker.admin.v2.<a href="org/apache/pulsar/broker/admin/v2/Namespaces.html" title="class in org.apache.pulsar.broker.admin.v2">Namespaces</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v2/PersistentTopics.html#setMaxSubscriptionsPerTopic(javax.ws.rs.container.AsyncResponse,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,int)">setMaxSubscriptionsPerTopic(AsyncResponse, String, String, String, boolean, boolean, int)</a></span> - Method in class org.apache.pulsar.broker.admin.v2.<a href="org/apache/pulsar/broker/admin/v2/PersistentTopics.html" title="class in org.apache.pulsar.brok [...]
@@ -11654,18 +11604,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html#setMsgRateIn(double)">setMsgRateIn(double)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html" title="class in org.apache.pulsar.broker.loadbalance.impl">PulsarServiceRequest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#setMsgRateIn(double)">setMsgRateIn(double)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html#setMsgRateOut(double)">setMsgRateOut(double)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html" title="class in org.apache.pulsar.broker.loadbalance.impl">PulsarServiceRequest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#setMsgRateOut(double)">setMsgRateOut(double)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html#setMsgThroughputIn(double)">setMsgThroughputIn(double)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html" title="class in org.apache.pulsar.broker.loadbalance.impl">PulsarServiceRequest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#setMsgThroughputIn(double)">setMsgThroughputIn(double)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#setMsgThroughputOut(double)">setMsgThroughputOut(double)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v2/Namespaces.html#setNamespaceAntiAffinityGroup(java.lang.String,java.lang.String,java.lang.String)">setNamespaceAntiAffinityGroup(String, String, String)</a></span> - Method in class org.apache.pulsar.broker.admin.v2.<a href="org/apache/pulsar/broker/admin/v2/Namespaces.html" title="class in org.apache.pulsar.broker.admin.v2">Namespaces</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v1/Namespaces.html#setNamespaceAntiAffinityGroup(java.lang.String,java.lang.String,java.lang.String,java.lang.String)">setNamespaceAntiAffinityGroup(String, String, String, String)</a></span> - Method in class org.apache.pulsar.broker.admin.v1.<a href="org/apache/pulsar/broker/admin/v1/Namespaces.html" title="class in org.apache.pulsar.broker.admin.v1">Namespaces</a></dt>
@@ -11694,8 +11636,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/PulsarStandalone.html#setNumOfBk(int)">setNumOfBk(int)</a></span> - Method in class org.apache.pulsar.<a href="org/apache/pulsar/PulsarStandalone.html" title="class in org.apache.pulsar">PulsarStandalone</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#setNumSamples(int)">setNumSamples(int)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v2/Namespaces.html#setOffloadDeletionLag(java.lang.String,java.lang.String,long)">setOffloadDeletionLag(String, String, long)</a></span> - Method in class org.apache.pulsar.broker.admin.v2.<a href="org/apache/pulsar/broker/admin/v2/Namespaces.html" title="class in org.apache.pulsar.broker.admin.v2">Namespaces</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v2/Namespaces.html#setOffloadPolicies(java.lang.String,java.lang.String,org.apache.pulsar.common.policies.data.OffloadPoliciesImpl,javax.ws.rs.container.AsyncResponse)">setOffloadPolicies(String, String, OffloadPoliciesImpl, AsyncResponse)</a></span> - Method in class org.apache.pulsar.broker.admin.v2.<a href="org/apache/pulsar/broker/admin/v2/Namespaces.html" title="class in org.apache.pulsar.broker.admin.v2">Names [...]
@@ -11832,8 +11772,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/AdminResource.html#setServletContext(javax.servlet.ServletContext)">setServletContext(ServletContext)</a></span> - Method in class org.apache.pulsar.broker.admin.<a href="org/apache/pulsar/broker/admin/AdminResource.html" title="class in org.apache.pulsar.broker.admin">AdminResource</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/BundleData.html#setShortTermData(org.apache.pulsar.broker.TimeAverageMessageData)">setShortTermData(TimeAverageMessageData)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/transaction/buffer/impl/TransactionEntryImpl.html#setStartBatchIndex(int)">setStartBatchIndex(int)</a></span> - Method in class org.apache.pulsar.broker.transaction.buffer.impl.<a href="org/apache/pulsar/broker/transaction/buffer/impl/TransactionEntryImpl.html" title="class in org.apache.pulsar.broker.transaction.buffer.impl">TransactionEntryImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/resource/usage/ResourceUsage.html#setStorage()">setStorage()</a></span> - Method in class org.apache.pulsar.broker.service.resource.usage.<a href="org/apache/pulsar/broker/service/resource/usage/ResourceUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">ResourceUsage</a></dt>
@@ -11874,8 +11812,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/persistent/PersistentTopic.html#setTopicEpoch(long)">setTopicEpoch(long)</a></span> - Method in class org.apache.pulsar.broker.service.persistent.<a href="org/apache/pulsar/broker/service/persistent/PersistentTopic.html" title="class in org.apache.pulsar.broker.service.persistent">PersistentTopic</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/BundleData.html#setTopics(int)">setTopics(int)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/resource/usage/StorageUsage.html#setTotalBytes(long)">setTotalBytes(long)</a></span> - Method in class org.apache.pulsar.broker.service.resource.usage.<a href="org/apache/pulsar/broker/service/resource/usage/StorageUsage.html" title="class in org.apache.pulsar.broker.service.resource.usage">StorageUsage</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html#setTotalProducers(long)">setTotalProducers(long)</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/PulsarServiceRequest.html" title="class in org.apache.pulsar.broker.loadbalance.impl">PulsarServiceRequest</a></dt>
@@ -12445,28 +12381,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block"><code>TIME = 14;</code></div>
 </dd>
-<dt><a href="org/apache/pulsar/broker/TimeAverageBrokerData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">TimeAverageBrokerData</span></a> - Class in <a href="org/apache/pulsar/broker/package-summary.html">org.apache.pulsar.broker</a></dt>
-<dd>
-<div class="block">Data class aggregating the short term and long term data across all bundles belonging to a broker.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageBrokerData.html#%3Cinit%3E(java.util.Set,java.util.Map,org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats)">TimeAverageBrokerData(Set&lt;String&gt;, Map&lt;String, BundleData&gt;, NamespaceBundleStats)</a></span> - Constructor for class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageBrokerData.html" title="class in org.apache.pulsar.broker">TimeAverageBrokerData</a></dt>
-<dd>
-<div class="block">Initialize a TimeAverageBrokerData.</div>
-</dd>
-<dt><a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">TimeAverageMessageData</span></a> - Class in <a href="org/apache/pulsar/broker/package-summary.html">org.apache.pulsar.broker</a></dt>
-<dd>
-<div class="block">Data class comprising the average message data over a fixed period of time.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#%3Cinit%3E()">TimeAverageMessageData()</a></span> - Constructor for class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#%3Cinit%3E(int)">TimeAverageMessageData(int)</a></span> - Constructor for class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>
-<div class="block">Initialize this TimeAverageData to 0 values.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#%3Cinit%3E(int,org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats)">TimeAverageMessageData(int, NamespaceBundleStats)</a></span> - Constructor for class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>
-<div class="block">Initialize this TimeAverageData using default stats.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/GracefulExecutorServicesShutdown.html#timeout(java.time.Duration)">timeout(Duration)</a></span> - Method in class org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/GracefulExecutorServicesShutdown.html" title="class in org.apache.pulsar.broker.service">GracefulExecutorServicesShutdown</a></dt>
 <dd>
 <div class="block">Sets the timeout for graceful shutdown.</div>
@@ -12689,14 +12603,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.html#totalAvailablePermits">totalAvailablePermits</a></span> - Variable 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>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#totalMsgRate()">totalMsgRate()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>
-<div class="block">Get the total message rate.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#totalMsgThroughput()">totalMsgThroughput()</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>
-<div class="block">Get the total message throughput.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.html#totalUnackedMessages">totalUnackedMessages</a></span> - Variable 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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/Dispatcher.html#trackDelayedDelivery(long,long,org.apache.pulsar.common.api.proto.MessageMetadata)">trackDelayedDelivery(long, long, MessageMetadata)</a></span> - Method in interface org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/Dispatcher.html" title="interface in org.apache.pulsar.broker.service">Dispatcher</a></dt>
@@ -13106,10 +13012,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/service/BrokerServiceException.UnsupportedVersionException.html#%3Cinit%3E(java.lang.String)">UnsupportedVersionException(String)</a></span> - Constructor for exception org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/BrokerServiceException.UnsupportedVersionException.html" title="class in org.apache.pulsar.broker.service">BrokerServiceException.UnsupportedVersionException</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#update(double,double,double,double)">update(double, double, double, double)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>
-<div class="block">Update using new samples for the message data.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupPublishLimiter.html#update(long,long)">update(long, long)</a></span> - Method in class org.apache.pulsar.broker.resourcegroup.<a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupPublishLimiter.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroupPublishLimiter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupPublishLimiter.html#update(org.apache.pulsar.broker.resourcegroup.ResourceGroup.BytesAndMessagesCount)">update(ResourceGroup.BytesAndMessagesCount)</a></span> - Method in class org.apache.pulsar.broker.resourcegroup.<a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupPublishLimiter.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroupPublishLimiter</a></dt>
@@ -13140,14 +13042,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupPublishLimiter.html#update(org.apache.pulsar.common.policies.data.ResourceGroup)">update(ResourceGroup)</a></span> - Method in class org.apache.pulsar.broker.resourcegroup.<a href="org/apache/pulsar/broker/resourcegroup/ResourceGroupPublishLimiter.html" title="class in org.apache.pulsar.broker.resourcegroup">ResourceGroupPublishLimiter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/BundleData.html#update(org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats)">update(NamespaceBundleStats)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></dt>
-<dd>
-<div class="block">Update the historical data for this bundle.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/TimeAverageMessageData.html#update(org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats)">update(NamespaceBundleStats)</a></span> - Method in class org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></dt>
-<dd>
-<div class="block">Update using a new bundle sample.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.html#updateAll()">updateAll()</a></span> - Method in class org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.html" title="class in org.apache.pulsar.broker.loadbalance.impl">ModularLoadManagerImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/broker/admin/v2/Bookies.html#updateBookieRackInfo(javax.ws.rs.container.AsyncResponse,java.lang.String,java.lang.String,org.apache.pulsar.common.policies.data.BookieInfo)">updateBookieRackInfo(AsyncResponse, String, String, BookieInfo)</a></span> - Method in class org.apache.pulsar.broker.admin.v2.<a href="org/apache/pulsar/broker/admin/v2/Bookies.html" title="class in org.apache.pulsar.broker.admin.v2">Bookies</a></dt>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/member-search-index.js b/content/api/pulsar-broker/2.11.0-SNAPSHOT/member-search-index.js
index 4d271ac4174..b78563ef72c 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/member-search-index.js
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"org.apache.pulsar.broker.transaction.pendingack.proto","c":"PendingAckOp","l":"ABORT"},{"p":"org.apache.pulsar.broker.transaction.pendingack.proto","c":"PendingAckOp","l":"ABORT_VALUE"},{"p":"org.apache.pulsar.broker.stats.prometheus","c":"AggregatedTransactionCoordinatorStats","l":"abortedCount"},{"p":"org.apache.pulsar.broker.transaction.buffer","c":"TransactionMeta","l":"abortTxn()"},{"p":"org.apache.pulsar.broker.transaction.pendingack","c":"PendingAckHandl [...]
\ No newline at end of file
+memberSearchIndex = [{"p":"org.apache.pulsar.broker.transaction.pendingack.proto","c":"PendingAckOp","l":"ABORT"},{"p":"org.apache.pulsar.broker.transaction.pendingack.proto","c":"PendingAckOp","l":"ABORT_VALUE"},{"p":"org.apache.pulsar.broker.stats.prometheus","c":"AggregatedTransactionCoordinatorStats","l":"abortedCount"},{"p":"org.apache.pulsar.broker.transaction.buffer","c":"TransactionMeta","l":"abortTxn()"},{"p":"org.apache.pulsar.broker.transaction.pendingack","c":"PendingAckHandl [...]
\ No newline at end of file
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/member-search-index.zip b/content/api/pulsar-broker/2.11.0-SNAPSHOT/member-search-index.zip
index 64580311074..121827778a6 100644
Binary files a/content/api/pulsar-broker/2.11.0-SNAPSHOT/member-search-index.zip and b/content/api/pulsar-broker/2.11.0-SNAPSHOT/member-search-index.zip differ
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/BrokerFilter.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/BrokerFilter.html
index a30698def5f..94d31763d09 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/BrokerFilter.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/BrokerFilter.html
@@ -154,8 +154,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#filter(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
-      <a href="../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#filter(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
+      org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
       <a href="LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
       org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">
@@ -179,14 +179,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a id="filter(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">
+<a id="filter(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>filter</h4>
 <pre class="methodSignature">void&nbsp;filter&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
-            <a href="../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+            org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
             <a href="LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
             org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)
      throws <a href="BrokerFilterException.html" title="class in org.apache.pulsar.broker.loadbalance">BrokerFilterException</a></pre>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/LoadData.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/LoadData.html
index ad185a4918a..047eccefcaa 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/LoadData.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/LoadData.html
@@ -178,17 +178,17 @@ extends java.lang.Object</pre>
 <th class="colLast" scope="col">Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>java.util.Map&lt;java.lang.String,&#8203;<a href="../BrokerData.html" title="class in org.apache.pulsar.broker">BrokerData</a>&gt;</code></td>
+<td class="colFirst"><code>java.util.Map&lt;java.lang.String,&#8203;org.apache.pulsar.policies.data.loadbalancer.BrokerData&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBrokerData()">getBrokerData</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>java.util.Map&lt;java.lang.String,&#8203;<a href="../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&gt;</code></td>
+<td class="colFirst"><code>java.util.Map&lt;java.lang.String,&#8203;org.apache.pulsar.policies.data.loadbalancer.BundleData&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBundleData()">getBundleData</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>java.util.Map&lt;java.lang.String,&#8203;<a href="../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&gt;</code></td>
+<td class="colFirst"><code>java.util.Map&lt;java.lang.String,&#8203;org.apache.pulsar.policies.data.loadbalancer.BundleData&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBundleDataForLoadShedding()">getBundleDataForLoadShedding</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -247,7 +247,7 @@ extends java.lang.Object</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getBrokerData</h4>
-<pre class="methodSignature">public&nbsp;java.util.Map&lt;java.lang.String,&#8203;<a href="../BrokerData.html" title="class in org.apache.pulsar.broker">BrokerData</a>&gt;&nbsp;getBrokerData()</pre>
+<pre class="methodSignature">public&nbsp;java.util.Map&lt;java.lang.String,&#8203;org.apache.pulsar.policies.data.loadbalancer.BrokerData&gt;&nbsp;getBrokerData()</pre>
 </li>
 </ul>
 <a id="getBundleData()">
@@ -256,7 +256,7 @@ extends java.lang.Object</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getBundleData</h4>
-<pre class="methodSignature">public&nbsp;java.util.Map&lt;java.lang.String,&#8203;<a href="../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&gt;&nbsp;getBundleData()</pre>
+<pre class="methodSignature">public&nbsp;java.util.Map&lt;java.lang.String,&#8203;org.apache.pulsar.policies.data.loadbalancer.BundleData&gt;&nbsp;getBundleData()</pre>
 </li>
 </ul>
 <a id="getBundleDataForLoadShedding()">
@@ -265,7 +265,7 @@ extends java.lang.Object</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getBundleDataForLoadShedding</h4>
-<pre class="methodSignature">public&nbsp;java.util.Map&lt;java.lang.String,&#8203;<a href="../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&gt;&nbsp;getBundleDataForLoadShedding()</pre>
+<pre class="methodSignature">public&nbsp;java.util.Map&lt;java.lang.String,&#8203;org.apache.pulsar.policies.data.loadbalancer.BundleData&gt;&nbsp;getBundleDataForLoadShedding()</pre>
 </li>
 </ul>
 <a id="getRecentlyUnloadedBundles()">
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/ModularLoadManager.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/ModularLoadManager.html
index 012e497545a..39a8b6146a1 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/ModularLoadManager.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/ModularLoadManager.html
@@ -194,7 +194,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></code></td>
+<td class="colFirst"><code>org.apache.pulsar.policies.data.loadbalancer.BundleData</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBundleDataOrDefault(java.lang.String)">getBundleDataOrDefault</a></span>&#8203;(java.lang.String&nbsp;bundle)</code></th>
 <td class="colLast">
 <div class="block">Fetch bundle's load report data.</div>
@@ -470,7 +470,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getBundleDataOrDefault</h4>
-<pre class="methodSignature"><a href="../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;getBundleDataOrDefault&#8203;(java.lang.String&nbsp;bundle)</pre>
+<pre class="methodSignature">org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;getBundleDataOrDefault&#8203;(java.lang.String&nbsp;bundle)</pre>
 <div class="block">Fetch bundle's load report data.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/ModularLoadManagerStrategy.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/ModularLoadManagerStrategy.html
index 95734316e82..02c4c6ccb81 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/ModularLoadManagerStrategy.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/ModularLoadManagerStrategy.html
@@ -159,8 +159,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>java.util.Optional&lt;java.lang.String&gt;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#selectBroker(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;candidates,
-            <a href="../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#selectBroker(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;candidates,
+            org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
             <a href="LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
             org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">
@@ -184,14 +184,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a id="selectBroker(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">
+<a id="selectBroker(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>selectBroker</h4>
 <pre class="methodSignature">java.util.Optional&lt;java.lang.String&gt;&nbsp;selectBroker&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;candidates,
-                                                  <a href="../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+                                                  org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
                                                   <a href="LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
                                                   org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</pre>
 <div class="block">Find a suitable broker to assign the given bundle to.</div>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/BrokerFilterBadVersionException.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/BrokerFilterBadVersionException.html
index a77ca9ccacc..fb6ed2b92db 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/BrokerFilterBadVersionException.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/BrokerFilterBadVersionException.html
@@ -132,8 +132,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">BrokerVersionFilter.</span><code><span class="memberNameLink"><a href="../impl/BrokerVersionFilter.html#filter(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
-      <a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+<th class="colSecond" scope="row"><span class="typeNameLabel">BrokerVersionFilter.</span><code><span class="memberNameLink"><a href="../impl/BrokerVersionFilter.html#filter(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
+      org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
       <a href="../LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
       org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/BrokerFilterException.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/BrokerFilterException.html
index 175c627d915..9fc24da4415 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/BrokerFilterException.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/BrokerFilterException.html
@@ -147,8 +147,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">BrokerFilter.</span><code><span class="memberNameLink"><a href="../BrokerFilter.html#filter(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
-      <a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+<th class="colSecond" scope="row"><span class="typeNameLabel">BrokerFilter.</span><code><span class="memberNameLink"><a href="../BrokerFilter.html#filter(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
+      org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
       <a href="../LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
       org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/LoadData.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/LoadData.html
index 4e48767a656..524523c7bd9 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/LoadData.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/class-use/LoadData.html
@@ -139,8 +139,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">BrokerFilter.</span><code><span class="memberNameLink"><a href="../BrokerFilter.html#filter(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
-      <a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+<th class="colSecond" scope="row"><span class="typeNameLabel">BrokerFilter.</span><code><span class="memberNameLink"><a href="../BrokerFilter.html#filter(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
+      org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
       <a href="../LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
       org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">
@@ -165,8 +165,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>java.util.Optional&lt;java.lang.String&gt;</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ModularLoadManagerStrategy.</span><code><span class="memberNameLink"><a href="../ModularLoadManagerStrategy.html#selectBroker(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;candidates,
-            <a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ModularLoadManagerStrategy.</span><code><span class="memberNameLink"><a href="../ModularLoadManagerStrategy.html#selectBroker(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;candidates,
+            org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
             <a href="../LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
             org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">
@@ -192,8 +192,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">BrokerVersionFilter.</span><code><span class="memberNameLink"><a href="../impl/BrokerVersionFilter.html#filter(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
-      <a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+<th class="colSecond" scope="row"><span class="typeNameLabel">BrokerVersionFilter.</span><code><span class="memberNameLink"><a href="../impl/BrokerVersionFilter.html#filter(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
+      org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
       <a href="../LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
       org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">
@@ -259,8 +259,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>java.util.Optional&lt;java.lang.String&gt;</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">LeastLongTermMessageRate.</span><code><span class="memberNameLink"><a href="../impl/LeastLongTermMessageRate.html#selectBroker(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;candidates,
-            <a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+<th class="colSecond" scope="row"><span class="typeNameLabel">LeastLongTermMessageRate.</span><code><span class="memberNameLink"><a href="../impl/LeastLongTermMessageRate.html#selectBroker(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;candidates,
+            org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
             <a href="../LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
             org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter.html
index f8ef866b3e0..78b0e29e135 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter.html
@@ -181,8 +181,8 @@ implements <a href="../BrokerFilter.html" title="interface in org.apache.pulsar.
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#filter(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
-      <a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#filter(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
+      org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
       <a href="../LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
       org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">
@@ -264,21 +264,21 @@ implements <a href="../BrokerFilter.html" title="interface in org.apache.pulsar.
 </dl>
 </li>
 </ul>
-<a id="filter(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">
+<a id="filter(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>filter</h4>
 <pre class="methodSignature">public&nbsp;void&nbsp;filter&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;brokers,
-                   <a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+                   org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
                    <a href="../LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
                    org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)
             throws <a href="../BrokerFilterBadVersionException.html" title="class in org.apache.pulsar.broker.loadbalance">BrokerFilterBadVersionException</a></pre>
 <div class="block">From the given set of available broker candidates, filter those using the version numbers.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../BrokerFilter.html#filter(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></code>&nbsp;in interface&nbsp;<code><a href="../BrokerFilter.html" title="interface in org.apache.pulsar.broker.loadbalance">BrokerFilter</a></code></dd>
+<dd><code><a href="../BrokerFilter.html#filter(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">filter</a></code>&nbsp;in interface&nbsp;<code><a href="../BrokerFilter.html" title="interface in org.apache.pulsar.broker.loadbalance">BrokerFilter</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>brokers</code> - The currently available brokers that have not already been filtered.</dd>
 <dd><code>bundleToAssign</code> - The data for the bundle to assign.</dd>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html
index 5d2d77b6830..68ebb1c55cf 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/DeviationShedder.html
@@ -215,14 +215,14 @@ implements <a href="../LoadSheddingStrategy.html" title="interface in org.apache
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>protected abstract double</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#brokerValue(org.apache.pulsar.broker.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">brokerValue</a></span>&#8203;(<a href="../../BrokerData.html" title="class in org.apache.pulsar.broker">BrokerData</a>&nbsp;brokerData,
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#brokerValue(org.apache.pulsar.policies.data.loadbalancer.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">brokerValue</a></span>&#8203;(org.apache.pulsar.policies.data.loadbalancer.BrokerData&nbsp;brokerData,
            org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>protected abstract double</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#bundleValue(java.lang.String,org.apache.pulsar.broker.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">bundleValue</a></span>&#8203;(java.lang.String&nbsp;bundle,
-           <a href="../../BrokerData.html" title="class in org.apache.pulsar.broker">BrokerData</a>&nbsp;brokerData,
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#bundleValue(java.lang.String,org.apache.pulsar.policies.data.loadbalancer.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">bundleValue</a></span>&#8203;(java.lang.String&nbsp;bundle,
+           org.apache.pulsar.policies.data.loadbalancer.BrokerData&nbsp;brokerData,
            org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -312,24 +312,24 @@ implements <a href="../LoadSheddingStrategy.html" title="interface in org.apache
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a id="bundleValue(java.lang.String,org.apache.pulsar.broker.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">
+<a id="bundleValue(java.lang.String,org.apache.pulsar.policies.data.loadbalancer.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>bundleValue</h4>
 <pre class="methodSignature">protected abstract&nbsp;double&nbsp;bundleValue&#8203;(java.lang.String&nbsp;bundle,
-                                      <a href="../../BrokerData.html" title="class in org.apache.pulsar.broker">BrokerData</a>&nbsp;brokerData,
+                                      org.apache.pulsar.policies.data.loadbalancer.BrokerData&nbsp;brokerData,
                                       org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</pre>
 </li>
 </ul>
-<a id="brokerValue(org.apache.pulsar.broker.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">
+<a id="brokerValue(org.apache.pulsar.policies.data.loadbalancer.BrokerData,org.apache.pulsar.broker.ServiceConfiguration)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>brokerValue</h4>
-<pre class="methodSignature">protected abstract&nbsp;double&nbsp;brokerValue&#8203;(<a href="../../BrokerData.html" title="class in org.apache.pulsar.broker">BrokerData</a>&nbsp;brokerData,
+<pre class="methodSignature">protected abstract&nbsp;double&nbsp;brokerValue&#8203;(org.apache.pulsar.policies.data.loadbalancer.BrokerData&nbsp;brokerData,
                                       org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</pre>
 </li>
 </ul>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/LeastLongTermMessageRate.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/LeastLongTermMessageRate.html
index 23f55c4f041..820cfdc0a6f 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/LeastLongTermMessageRate.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/LeastLongTermMessageRate.html
@@ -182,8 +182,8 @@ implements <a href="../ModularLoadManagerStrategy.html" title="interface in org.
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>java.util.Optional&lt;java.lang.String&gt;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#selectBroker(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;candidates,
-            <a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#selectBroker(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker</a></span>&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;candidates,
+            org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
             <a href="../LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
             org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</code></th>
 <td class="colLast">
@@ -233,20 +233,20 @@ implements <a href="../ModularLoadManagerStrategy.html" title="interface in org.
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a id="selectBroker(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">
+<a id="selectBroker(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>selectBroker</h4>
 <pre class="methodSignature">public&nbsp;java.util.Optional&lt;java.lang.String&gt;&nbsp;selectBroker&#8203;(java.util.Set&lt;java.lang.String&gt;&nbsp;candidates,
-                                                         <a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;bundleToAssign,
+                                                         org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;bundleToAssign,
                                                          <a href="../LoadData.html" title="class in org.apache.pulsar.broker.loadbalance">LoadData</a>&nbsp;loadData,
                                                          org.apache.pulsar.broker.ServiceConfiguration&nbsp;conf)</pre>
 <div class="block">Find a suitable broker to assign the given bundle to.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../ModularLoadManagerStrategy.html#selectBroker(java.util.Set,org.apache.pulsar.broker.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker</a></code>&nbsp;in interface&nbsp;<code><a href="../ModularLoadManagerStrategy.html" title="interface in org.apache.pulsar.broker.loadbalance">ModularLoadManagerStrategy</a></code></dd>
+<dd><code><a href="../ModularLoadManagerStrategy.html#selectBroker(java.util.Set,org.apache.pulsar.policies.data.loadbalancer.BundleData,org.apache.pulsar.broker.loadbalance.LoadData,org.apache.pulsar.broker.ServiceConfiguration)">selectBroker</a></code>&nbsp;in interface&nbsp;<code><a href="../ModularLoadManagerStrategy.html" title="interface in org.apache.pulsar.broker.loadbalance">ModularLoadManagerStrategy</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>candidates</code> - The candidates for which the bundle may be assigned.</dd>
 <dd><code>bundleToAssign</code> - The data for the bundle to assign.</dd>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.html
index c415b7bd470..d67b3b45abc 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.html
@@ -284,7 +284,7 @@ implements <a href="../ModularLoadManager.html" title="interface in org.apache.p
 </td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></code></td>
+<td class="colFirst"><code>org.apache.pulsar.policies.data.loadbalancer.BundleData</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBundleDataOrDefault(java.lang.String)">getBundleDataOrDefault</a></span>&#8203;(java.lang.String&nbsp;bundle)</code></th>
 <td class="colLast">
 <div class="block">Fetch bundle's load report data.</div>
@@ -597,7 +597,7 @@ implements <a href="../ModularLoadManager.html" title="interface in org.apache.p
 <ul class="blockList">
 <li class="blockList">
 <h4>getBundleDataOrDefault</h4>
-<pre class="methodSignature">public&nbsp;<a href="../../BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a>&nbsp;getBundleDataOrDefault&#8203;(java.lang.String&nbsp;bundle)</pre>
+<pre class="methodSignature">public&nbsp;org.apache.pulsar.policies.data.loadbalancer.BundleData&nbsp;getBundleDataOrDefault&#8203;(java.lang.String&nbsp;bundle)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../ModularLoadManager.html#getBundleDataOrDefault(java.lang.String)">ModularLoadManager</a></code></span></div>
 <div class="block">Fetch bundle's load report data.</div>
 <dl>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-summary.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-summary.html
index e4b04688681..8e34a4d77a5 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-summary.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-summary.html
@@ -147,19 +147,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<th class="colFirst" scope="row"><a href="BrokerData.html" title="class in org.apache.pulsar.broker">BrokerData</a></th>
-<td class="colLast">
-<div class="block">Data class containing three components comprising all the data available for the leader broker about other brokers: -
- The local broker data which is written to ZooKeeper by each individual broker (LocalBrokerData).</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="BundleData.html" title="class in org.apache.pulsar.broker">BundleData</a></th>
-<td class="colLast">
-<div class="block">Data class comprising the short term and long term historical data for this bundle.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <th class="colFirst" scope="row"><a href="ManagedLedgerClientFactory.html" title="class in org.apache.pulsar.broker">ManagedLedgerClientFactory</a></th>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -170,18 +157,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </td>
 </tr>
 <tr class="rowColor">
-<th class="colFirst" scope="row"><a href="TimeAverageBrokerData.html" title="class in org.apache.pulsar.broker">TimeAverageBrokerData</a></th>
-<td class="colLast">
-<div class="block">Data class aggregating the short term and long term data across all bundles belonging to a broker.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="TimeAverageMessageData.html" title="class in org.apache.pulsar.broker">TimeAverageMessageData</a></th>
-<td class="colLast">
-<div class="block">Data class comprising the average message data over a fixed period of time.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <th class="colFirst" scope="row"><a href="TransactionMetadataStoreService.html" title="class in org.apache.pulsar.broker">TransactionMetadataStoreService</a></th>
 <td class="colLast">&nbsp;</td>
 </tr>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-tree.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-tree.html
index 2317955f421..5f519adc8ce 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-tree.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-tree.html
@@ -106,12 +106,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <li class="circle">java.lang.Object
 <ul>
 <li class="circle">org.apache.pulsar.broker.<a href="BookKeeperClientFactoryImpl.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">BookKeeperClientFactoryImpl</span></a> (implements org.apache.pulsar.broker.<a href="BookKeeperClientFactory.html" title="interface in org.apache.pulsar.broker">BookKeeperClientFactory</a>)</li>
-<li class="circle">org.apache.pulsar.broker.<a href="BrokerData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">BrokerData</span></a></li>
-<li class="circle">org.apache.pulsar.broker.<a href="BundleData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">BundleData</span></a></li>
 <li class="circle">org.apache.pulsar.broker.<a href="ManagedLedgerClientFactory.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">ManagedLedgerClientFactory</span></a> (implements org.apache.pulsar.broker.storage.<a href="storage/ManagedLedgerStorage.html" title="interface in org.apache.pulsar.broker.storage">ManagedLedgerStorage</a>)</li>
 <li class="circle">org.apache.pulsar.broker.<a href="PulsarService.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">PulsarService</span></a> (implements java.lang.AutoCloseable, org.apache.pulsar.broker.ShutdownService)</li>
-<li class="circle">org.apache.pulsar.broker.<a href="TimeAverageBrokerData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">TimeAverageBrokerData</span></a></li>
-<li class="circle">org.apache.pulsar.broker.<a href="TimeAverageMessageData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">TimeAverageMessageData</span></a></li>
 <li class="circle">org.apache.pulsar.broker.<a href="TransactionMetadataStoreService.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">TransactionMetadataStoreService</span></a></li>
 </ul>
 </li>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-use.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-use.html
index e060f0db06a..a71108a7da5 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-use.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/org/apache/pulsar/broker/package-use.html
@@ -299,27 +299,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </td>
 </tr>
 <tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/BundleData.html#org.apache.pulsar.broker">BundleData</a></th>
-<td class="colLast">
-<div class="block">Data class comprising the short term and long term historical data for this bundle.</div>
-</td>
-</tr>
-<tr class="altColor">
 <th class="colFirst" scope="row"><a href="class-use/PulsarService.html#org.apache.pulsar.broker">PulsarService</a></th>
 <td class="colLast">
 <div class="block">Main class for Pulsar broker service.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colFirst" scope="row"><a href="class-use/PulsarService.State.html#org.apache.pulsar.broker">PulsarService.State</a></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/TimeAverageMessageData.html#org.apache.pulsar.broker">TimeAverageMessageData</a></th>
-<td class="colLast">
-<div class="block">Data class comprising the average message data over a fixed period of time.</div>
-</td>
-</tr>
 <tr class="rowColor">
 <th class="colFirst" scope="row"><a href="class-use/TransactionMetadataStoreService.html#org.apache.pulsar.broker">TransactionMetadataStoreService</a></th>
 <td class="colLast">&nbsp;</td>
@@ -395,19 +383,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </tr>
 <tbody>
 <tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/BrokerData.html#org.apache.pulsar.broker.loadbalance">BrokerData</a></th>
-<td class="colLast">
-<div class="block">Data class containing three components comprising all the data available for the leader broker about other brokers: -
- The local broker data which is written to ZooKeeper by each individual broker (LocalBrokerData).</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/BundleData.html#org.apache.pulsar.broker.loadbalance">BundleData</a></th>
-<td class="colLast">
-<div class="block">Data class comprising the short term and long term historical data for this bundle.</div>
-</td>
-</tr>
-<tr class="altColor">
 <th class="colFirst" scope="row"><a href="class-use/PulsarService.html#org.apache.pulsar.broker.loadbalance">PulsarService</a></th>
 <td class="colLast">
 <div class="block">Main class for Pulsar broker service.</div>
@@ -427,19 +402,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </tr>
 <tbody>
 <tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/BrokerData.html#org.apache.pulsar.broker.loadbalance.impl">BrokerData</a></th>
-<td class="colLast">
-<div class="block">Data class containing three components comprising all the data available for the leader broker about other brokers: -
- The local broker data which is written to ZooKeeper by each individual broker (LocalBrokerData).</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/BundleData.html#org.apache.pulsar.broker.loadbalance.impl">BundleData</a></th>
-<td class="colLast">
-<div class="block">Data class comprising the short term and long term historical data for this bundle.</div>
-</td>
-</tr>
-<tr class="altColor">
 <th class="colFirst" scope="row"><a href="class-use/PulsarService.html#org.apache.pulsar.broker.loadbalance.impl">PulsarService</a></th>
 <td class="colLast">
 <div class="block">Main class for Pulsar broker service.</div>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/overview-summary.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/overview-summary.html
index 34b3c37b728..0c26cdb8704 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/overview-summary.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/overview-summary.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (11.0.11) on Sun Apr 24 06:11:35 UTC 2022 -->
+<!-- Generated by javadoc (11.0.11) on Sun Apr 24 12:11:19 UTC 2022 -->
 <title>Pulsar Broker 2.11.0-SNAPSHOT API</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script type="text/javascript">window.location.replace('index.html')</script>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/overview-tree.html b/content/api/pulsar-broker/2.11.0-SNAPSHOT/overview-tree.html
index b915e0056cb..7d739a67c32 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/overview-tree.html
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/overview-tree.html
@@ -265,7 +265,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <li class="circle">org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BookKeeperClientFactoryImpl.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">BookKeeperClientFactoryImpl</span></a> (implements org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BookKeeperClientFactory.html" title="interface in org.apache.pulsar.broker">BookKeeperClientFactory</a>)</li>
 <li class="circle">org.apache.pulsar.broker.service.schema.<a href="org/apache/pulsar/broker/service/schema/BookkeeperSchemaStorage.html" title="class in org.apache.pulsar.broker.service.schema"><span class="typeNameLink">BookkeeperSchemaStorage</span></a> (implements org.apache.pulsar.common.protocol.schema.SchemaStorage)</li>
 <li class="circle">org.apache.pulsar.broker.service.schema.<a href="org/apache/pulsar/broker/service/schema/BookkeeperSchemaStorageFactory.html" title="class in org.apache.pulsar.broker.service.schema"><span class="typeNameLink">BookkeeperSchemaStorageFactory</span></a> (implements org.apache.pulsar.broker.service.schema.<a href="org/apache/pulsar/broker/service/schema/SchemaStorageFactory.html" title="interface in org.apache.pulsar.broker.service.schema">SchemaStorageFactory</a>)</li>
-<li class="circle">org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BrokerData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">BrokerData</span></a></li>
 <li class="circle">org.apache.pulsar.broker.intercept.<a href="org/apache/pulsar/broker/intercept/BrokerInterceptor.BrokerInterceptorDisabled.html" title="class in org.apache.pulsar.broker.intercept"><span class="typeNameLink">BrokerInterceptor.BrokerInterceptorDisabled</span></a> (implements org.apache.pulsar.broker.intercept.<a href="org/apache/pulsar/broker/intercept/BrokerInterceptor.html" title="interface in org.apache.pulsar.broker.intercept">BrokerInterceptor</a>)</li>
 <li class="circle">org.apache.pulsar.broker.intercept.<a href="org/apache/pulsar/broker/intercept/BrokerInterceptorDefinition.html" title="class in org.apache.pulsar.broker.intercept"><span class="typeNameLink">BrokerInterceptorDefinition</span></a></li>
 <li class="circle">org.apache.pulsar.broker.intercept.<a href="org/apache/pulsar/broker/intercept/BrokerInterceptorDefinitions.html" title="class in org.apache.pulsar.broker.intercept"><span class="typeNameLink">BrokerInterceptorDefinitions</span></a></li>
@@ -278,7 +277,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <li class="circle">org.apache.pulsar.broker.service.<a href="org/apache/pulsar/broker/service/BrokerService.PublishRateLimiterMonitor.html" title="class in org.apache.pulsar.broker.service"><span class="typeNameLink">BrokerService.PublishRateLimiterMonitor</span></a></li>
 <li class="circle">org.apache.pulsar.broker.tools.<a href="org/apache/pulsar/broker/tools/BrokerTool.html" title="class in org.apache.pulsar.broker.tools"><span class="typeNameLink">BrokerTool</span></a></li>
 <li class="circle">org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/BrokerVersionFilter.html" title="class in org.apache.pulsar.broker.loadbalance.impl"><span class="typeNameLink">BrokerVersionFilter</span></a> (implements org.apache.pulsar.broker.loadbalance.<a href="org/apache/pulsar/broker/loadbalance/BrokerFilter.html" title="interface in org.apache.pulsar.broker.loadbalance">BrokerFilter</a>)</li>
-<li class="circle">org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/BundleData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">BundleData</span></a></li>
 <li class="circle">org.apache.pulsar.common.naming.<a href="org/apache/pulsar/common/naming/BundleSplitOption.html" title="class in org.apache.pulsar.common.naming"><span class="typeNameLink">BundleSplitOption</span></a></li>
 <li class="circle">org.apache.pulsar.broker.loadbalance.impl.<a href="org/apache/pulsar/broker/loadbalance/impl/BundleSplitterTask.html" title="class in org.apache.pulsar.broker.loadbalance.impl"><span class="typeNameLink">BundleSplitterTask</span></a> (implements org.apache.pulsar.broker.loadbalance.<a href="org/apache/pulsar/broker/loadbalance/BundleSplitStrategy.html" title="interface in org.apache.pulsar.broker.loadbalance">BundleSplitStrategy</a>)</li>
 <li class="circle">org.apache.pulsar.broker.cache.<a href="org/apache/pulsar/broker/cache/BundlesQuotas.html" title="class in org.apache.pulsar.broker.cache"><span class="typeNameLink">BundlesQuotas</span></a></li>
@@ -772,8 +770,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </li>
 </ul>
 </li>
-<li class="circle">org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageBrokerData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">TimeAverageBrokerData</span></a></li>
-<li class="circle">org.apache.pulsar.broker.<a href="org/apache/pulsar/broker/TimeAverageMessageData.html" title="class in org.apache.pulsar.broker"><span class="typeNameLink">TimeAverageMessageData</span></a></li>
 <li class="circle">org.apache.pulsar.utils.auth.tokens.<a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.html" title="class in org.apache.pulsar.utils.auth.tokens"><span class="typeNameLink">TokensCliUtils</span></a></li>
 <li class="circle">org.apache.pulsar.utils.auth.tokens.<a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.Arguments.html" title="class in org.apache.pulsar.utils.auth.tokens"><span class="typeNameLink">TokensCliUtils.Arguments</span></a></li>
 <li class="circle">org.apache.pulsar.utils.auth.tokens.<a href="org/apache/pulsar/utils/auth/tokens/TokensCliUtils.CommandCreateKeyPair.html" title="class in org.apache.pulsar.utils.auth.tokens"><span class="typeNameLink">TokensCliUtils.CommandCreateKeyPair</span></a></li>
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/package-search-index.zip b/content/api/pulsar-broker/2.11.0-SNAPSHOT/package-search-index.zip
index 02729e1976d..9516b798ab5 100644
Binary files a/content/api/pulsar-broker/2.11.0-SNAPSHOT/package-search-index.zip and b/content/api/pulsar-broker/2.11.0-SNAPSHOT/package-search-index.zip differ
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/type-search-index.js b/content/api/pulsar-broker/2.11.0-SNAPSHOT/type-search-index.js
index a23c1588489..21de6909251 100644
--- a/content/api/pulsar-broker/2.11.0-SNAPSHOT/type-search-index.js
+++ b/content/api/pulsar-broker/2.11.0-SNAPSHOT/type-search-index.js
@@ -1 +1 @@
-typeSearchIndex = [{"p":"org.apache.pulsar.broker.transaction.buffer.matadata","l":"AbortTxnMetadata"},{"p":"org.apache.pulsar.broker.service","l":"AbstractBaseDispatcher"},{"p":"org.apache.pulsar.broker.service","l":"AbstractDispatcherMultipleConsumers"},{"p":"org.apache.pulsar.broker.service","l":"AbstractDispatcherSingleActiveConsumer"},{"p":"org.apache.pulsar.broker.service","l":"AbstractReplicator"},{"p":"org.apache.pulsar.broker.service","l":"AbstractTopic"},{"p":"org.apache.pulsar [...]
\ No newline at end of file
+typeSearchIndex = [{"p":"org.apache.pulsar.broker.transaction.buffer.matadata","l":"AbortTxnMetadata"},{"p":"org.apache.pulsar.broker.service","l":"AbstractBaseDispatcher"},{"p":"org.apache.pulsar.broker.service","l":"AbstractDispatcherMultipleConsumers"},{"p":"org.apache.pulsar.broker.service","l":"AbstractDispatcherSingleActiveConsumer"},{"p":"org.apache.pulsar.broker.service","l":"AbstractReplicator"},{"p":"org.apache.pulsar.broker.service","l":"AbstractTopic"},{"p":"org.apache.pulsar [...]
\ No newline at end of file
diff --git a/content/api/pulsar-broker/2.11.0-SNAPSHOT/type-search-index.zip b/content/api/pulsar-broker/2.11.0-SNAPSHOT/type-search-index.zip
index 676129455ce..0e383305f6d 100644
Binary files a/content/api/pulsar-broker/2.11.0-SNAPSHOT/type-search-index.zip and b/content/api/pulsar-broker/2.11.0-SNAPSHOT/type-search-index.zip differ
diff --git a/content/api/pulsar-functions/2.11.0-SNAPSHOT/member-search-index.zip b/content/api/pulsar-functions/2.11.0-SNAPSHOT/member-search-index.zip
index 32088e2c48a..bb95a16a901 100644
Binary files a/content/api/pulsar-functions/2.11.0-SNAPSHOT/member-search-index.zip and b/content/api/pulsar-functions/2.11.0-SNAPSHOT/member-search-index.zip differ
diff --git a/content/api/pulsar-functions/2.11.0-SNAPSHOT/overview-summary.html b/content/api/pulsar-functions/2.11.0-SNAPSHOT/overview-summary.html
index ddeac47ed99..d35815d313c 100644
--- a/content/api/pulsar-functions/2.11.0-SNAPSHOT/overview-summary.html
+++ b/content/api/pulsar-functions/2.11.0-SNAPSHOT/overview-summary.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (11.0.11) on Sun Apr 24 06:11:24 UTC 2022 -->
+<!-- Generated by javadoc (11.0.11) on Sun Apr 24 12:11:06 UTC 2022 -->
 <title>Pulsar Functions :: API 2.11.0-SNAPSHOT API</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script type="text/javascript">window.location.replace('index.html')</script>
diff --git a/content/api/pulsar-functions/2.11.0-SNAPSHOT/package-search-index.zip b/content/api/pulsar-functions/2.11.0-SNAPSHOT/package-search-index.zip
index 5c411cdb071..0ef534f2d5a 100644
Binary files a/content/api/pulsar-functions/2.11.0-SNAPSHOT/package-search-index.zip and b/content/api/pulsar-functions/2.11.0-SNAPSHOT/package-search-index.zip differ
diff --git a/content/api/pulsar-functions/2.11.0-SNAPSHOT/type-search-index.zip b/content/api/pulsar-functions/2.11.0-SNAPSHOT/type-search-index.zip
index b73f8322700..829d9427618 100644
Binary files a/content/api/pulsar-functions/2.11.0-SNAPSHOT/type-search-index.zip and b/content/api/pulsar-functions/2.11.0-SNAPSHOT/type-search-index.zip differ
diff --git a/content/swagger/2.11.0-SNAPSHOT/swagger.json b/content/swagger/2.11.0-SNAPSHOT/swagger.json
index 689a87d53fb..0a0c4c0ce26 100644
--- a/content/swagger/2.11.0-SNAPSHOT/swagger.json
+++ b/content/swagger/2.11.0-SNAPSHOT/swagger.json
@@ -21284,12 +21284,9 @@
     "AuthenticationDataSource" : {
       "type" : "object",
       "properties" : {
-        "commandData" : {
+        "subscription" : {
           "type" : "string"
         },
-        "peerAddress" : {
-          "$ref" : "#/definitions/SocketAddress"
-        },
         "tlsCertificates" : {
           "type" : "array",
           "items" : {
@@ -21299,8 +21296,11 @@
         "httpAuthType" : {
           "type" : "string"
         },
-        "subscription" : {
+        "commandData" : {
           "type" : "string"
+        },
+        "peerAddress" : {
+          "$ref" : "#/definitions/SocketAddress"
         }
       }
     },
@@ -21345,10 +21345,6 @@
     "BacklogQuota" : {
       "type" : "object",
       "properties" : {
-        "limit" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
         "policy" : {
           "type" : "string",
           "enum" : [ "producer_request_hold", "producer_exception", "consumer_backlog_eviction" ]
@@ -21360,6 +21356,10 @@
         "limitTime" : {
           "type" : "integer",
           "format" : "int32"
+        },
+        "limit" : {
+          "type" : "integer",
+          "format" : "int64"
         }
       }
     },
@@ -21369,16 +21369,16 @@
         "name" : {
           "type" : "string"
         },
-        "maxLineLength" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "paddingChar" : {
           "type" : "string"
         },
         "paddingByte" : {
           "type" : "string",
           "format" : "byte"
+        },
+        "maxLineLength" : {
+          "type" : "integer",
+          "format" : "int32"
         }
       }
     },
@@ -21396,10 +21396,10 @@
     "BookieInfo" : {
       "type" : "object",
       "properties" : {
-        "rack" : {
+        "hostname" : {
           "type" : "string"
         },
-        "hostname" : {
+        "rack" : {
           "type" : "string"
         }
       }
@@ -21735,36 +21735,23 @@
         "address" : {
           "type" : "string"
         },
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "metadata" : {
           "type" : "object",
           "additionalProperties" : {
             "type" : "string"
           }
         },
-        "msgThroughputOut" : {
+        "chunkedMessageRate" : {
           "type" : "number",
           "format" : "double"
         },
-        "bytesOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "msgOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
+        "clientVersion" : {
+          "type" : "string"
         },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
         },
-        "chunkedMessageRate" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "unackedMessages" : {
           "type" : "integer",
           "format" : "int32"
@@ -21787,9 +21774,6 @@
         "readPositionWhenJoining" : {
           "type" : "string"
         },
-        "clientVersion" : {
-          "type" : "string"
-        },
         "keyHashRanges" : {
           "type" : "array",
           "items" : {
@@ -21799,12 +21783,28 @@
         "consumerName" : {
           "type" : "string"
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "connectedSince" : {
           "type" : "string"
         },
         "availablePermits" : {
           "type" : "integer",
           "format" : "int32"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -21951,15 +21951,15 @@
     "DeserializationConfig" : {
       "type" : "object",
       "properties" : {
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
         "defaultPropertyInclusion" : {
           "$ref" : "#/definitions/Value"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "deserializationFeatures" : {
           "type" : "integer",
           "format" : "int32"
@@ -21994,12 +21994,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -22032,12 +22032,12 @@
         "typeFactory" : {
           "$ref" : "#/definitions/TypeFactory"
         },
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "contextualType" : {
           "$ref" : "#/definitions/JavaType"
         },
@@ -22059,10 +22059,6 @@
     "DispatchRate" : {
       "type" : "object",
       "properties" : {
-        "dispatchThrottlingRateInByte" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
         "relativeToPublishRate" : {
           "type" : "boolean"
         },
@@ -22073,6 +22069,10 @@
         "dispatchThrottlingRateInMsg" : {
           "type" : "integer",
           "format" : "int32"
+        },
+        "dispatchThrottlingRateInByte" : {
+          "type" : "integer",
+          "format" : "int64"
         }
       }
     },
@@ -22356,9 +22356,6 @@
         "abstract" : {
           "type" : "boolean"
         },
-        "enumType" : {
-          "type" : "boolean"
-        },
         "bindings" : {
           "$ref" : "#/definitions/TypeBindings"
         },
@@ -22377,6 +22374,9 @@
         "javaLangObject" : {
           "type" : "boolean"
         },
+        "enumType" : {
+          "type" : "boolean"
+        },
         "containerType" : {
           "type" : "boolean"
         },
@@ -22444,6 +22444,9 @@
     "JsonGenerator" : {
       "type" : "object",
       "properties" : {
+        "closed" : {
+          "type" : "boolean"
+        },
         "schema" : {
           "$ref" : "#/definitions/FormatSchema"
         },
@@ -22480,9 +22483,6 @@
         },
         "outputContext" : {
           "$ref" : "#/definitions/JsonStreamContext"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -22523,9 +22523,6 @@
         "text" : {
           "type" : "string"
         },
-        "typeId" : {
-          "type" : "object"
-        },
         "textCharacters" : {
           "type" : "array",
           "items" : {
@@ -22555,7 +22552,10 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "objectId" : {
+        "closed" : {
+          "type" : "boolean"
+        },
+        "typeId" : {
           "type" : "object"
         },
         "intValue" : {
@@ -22651,14 +22651,14 @@
         "valueAsString" : {
           "type" : "string"
         },
+        "objectId" : {
+          "type" : "object"
+        },
         "inputSource" : {
           "type" : "object"
         },
         "currentValue" : {
           "type" : "object"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -22990,33 +22990,33 @@
           "type" : "number",
           "format" : "double"
         },
-        "bandwidthOut" : {
+        "cpu" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
         "memory" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "bandwidthIn" : {
+        "directMemory" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "msgThroughputOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "cpu" : {
+        "bandwidthIn" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "directMemory" : {
+        "bandwidthOut" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
         "lastUpdate" : {
           "type" : "integer",
           "format" : "int64"
         },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
         "underLoaded" : {
           "type" : "boolean"
         },
@@ -23291,38 +23291,27 @@
         "address" : {
           "type" : "string"
         },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "metadata" : {
           "type" : "object",
           "additionalProperties" : {
             "type" : "string"
           }
         },
-        "producerName" : {
-          "type" : "string"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "averageMsgSize" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "chunkedMessageRate" : {
           "type" : "number",
           "format" : "double"
         },
-        "clientVersion" : {
-          "type" : "string"
-        },
         "producerId" : {
           "type" : "integer",
           "format" : "int64"
         },
+        "clientVersion" : {
+          "type" : "string"
+        },
+        "averageMsgSize" : {
+          "type" : "number",
+          "format" : "double"
+        },
         "supportsPartialProducer" : {
           "type" : "boolean"
         },
@@ -23332,6 +23321,17 @@
         "accessMode" : {
           "type" : "string",
           "enum" : [ "Shared", "Exclusive", "WaitForExclusive" ]
+        },
+        "producerName" : {
+          "type" : "string"
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -23342,25 +23342,9 @@
           "type" : "number",
           "format" : "double"
         },
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "connected" : {
           "type" : "boolean"
         },
-        "msgThroughputOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "msgRateExpired" : {
           "type" : "number",
           "format" : "double"
@@ -23384,6 +23368,22 @@
         "replicationDelayInSeconds" : {
           "type" : "integer",
           "format" : "int64"
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -23397,54 +23397,18 @@
         "type" : {
           "type" : "string"
         },
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "consumers" : {
-          "type" : "array",
-          "items" : {
-            "$ref" : "#/definitions/ConsumerStats"
-          }
-        },
-        "backlogSize" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "replicated" : {
-          "type" : "boolean"
-        },
-        "durable" : {
-          "type" : "boolean"
-        },
-        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+        "chunkedMessageRate" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "msgThroughputOut" : {
+        "msgRateExpired" : {
           "type" : "number",
           "format" : "double"
         },
-        "bytesOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "msgOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "nonContiguousDeletedMessagesRanges" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
         },
-        "chunkedMessageRate" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "msgBacklog" : {
           "type" : "integer",
           "format" : "int64"
@@ -23471,10 +23435,6 @@
         "activeConsumerName" : {
           "type" : "string"
         },
-        "msgRateExpired" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "totalMsgExpired" : {
           "type" : "integer",
           "format" : "int64"
@@ -23505,29 +23465,63 @@
             "type" : "string"
           }
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "backlogSize" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "allowOutOfOrderDelivery" : {
+          "type" : "boolean"
+        },
+        "keySharedMode" : {
+          "type" : "string"
+        },
         "subscriptionProperties" : {
           "type" : "object",
           "additionalProperties" : {
             "type" : "string"
           }
         },
-        "allowOutOfOrderDelivery" : {
+        "consumers" : {
+          "type" : "array",
+          "items" : {
+            "$ref" : "#/definitions/ConsumerStats"
+          }
+        },
+        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "nonContiguousDeletedMessagesRanges" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "replicated" : {
           "type" : "boolean"
         },
-        "keySharedMode" : {
-          "type" : "string"
+        "durable" : {
+          "type" : "boolean"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
     "NonPersistentTopicStats" : {
       "type" : "object",
       "properties" : {
-        "subscriptions" : {
-          "type" : "object",
-          "additionalProperties" : {
-            "$ref" : "#/definitions/NonPersistentSubscriptionStats"
-          }
-        },
         "msgDropRate" : {
           "type" : "number",
           "format" : "double"
@@ -23544,29 +23538,11 @@
             "$ref" : "#/definitions/NonPersistentReplicatorStats"
           }
         },
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "backlogSize" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "nonContiguousDeletedMessagesRangesSerializedSize" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
-        "msgThroughputOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
+        "subscriptions" : {
+          "type" : "object",
+          "additionalProperties" : {
+            "$ref" : "#/definitions/NonPersistentSubscriptionStats"
+          }
         },
         "bytesInCounter" : {
           "type" : "integer",
@@ -23595,6 +23571,10 @@
           "type" : "integer",
           "format" : "int64"
         },
+        "backlogSize" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "earliestMsgPublishTimeInBacklogs" : {
           "type" : "integer",
           "format" : "int64"
@@ -23614,12 +23594,32 @@
           "type" : "integer",
           "format" : "int64"
         },
+        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
         "nonContiguousDeletedMessagesRanges" : {
           "type" : "integer",
           "format" : "int32"
         },
         "compaction" : {
           "$ref" : "#/definitions/CompactionStats"
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -23724,35 +23724,21 @@
     "OffloadPolicies" : {
       "type" : "object",
       "properties" : {
-        "s3ManagedLedgerOffloadServiceEndpoint" : {
-          "type" : "string"
-        },
-        "managedLedgerOffloadedReadPriority" : {
-          "type" : "string",
-          "enum" : [ "BOOKKEEPER_FIRST", "TIERED_STORAGE_FIRST" ]
-        },
-        "s3ManagedLedgerOffloadRegion" : {
-          "type" : "string"
-        },
-        "offloadersDirectory" : {
+        "gcsManagedLedgerOffloadBucket" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadMaxBlockSizeInBytes" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
-        "managedLedgerOffloadMaxBlockSizeInBytes" : {
+        "gcsManagedLedgerOffloadMaxBlockSizeInBytes" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "managedLedgerOffloadReadBufferSizeInBytes" : {
+        "gcsManagedLedgerOffloadReadBufferSizeInBytes" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "managedLedgerOffloadServiceEndpoint" : {
+        "gcsManagedLedgerOffloadServiceAccountKeyFile" : {
           "type" : "string"
         },
-        "managedLedgerOffloadRegion" : {
+        "fileSystemProfilePath" : {
           "type" : "string"
         },
         "fileSystemURI" : {
@@ -23761,63 +23747,77 @@
         "managedLedgerOffloadBucket" : {
           "type" : "string"
         },
-        "gcsManagedLedgerOffloadReadBufferSizeInBytes" : {
+        "managedLedgerOffloadRegion" : {
+          "type" : "string"
+        },
+        "managedLedgerOffloadServiceEndpoint" : {
+          "type" : "string"
+        },
+        "managedLedgerOffloadMaxBlockSizeInBytes" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "gcsManagedLedgerOffloadServiceAccountKeyFile" : {
+        "managedLedgerOffloadReadBufferSizeInBytes" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "s3ManagedLedgerOffloadBucket" : {
           "type" : "string"
         },
-        "gcsManagedLedgerOffloadMaxBlockSizeInBytes" : {
+        "s3ManagedLedgerOffloadServiceEndpoint" : {
+          "type" : "string"
+        },
+        "s3ManagedLedgerOffloadMaxBlockSizeInBytes" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "gcsManagedLedgerOffloadRegion" : {
-          "type" : "string"
+        "s3ManagedLedgerOffloadReadBufferSizeInBytes" : {
+          "type" : "integer",
+          "format" : "int32"
         },
-        "gcsManagedLedgerOffloadBucket" : {
+        "s3ManagedLedgerOffloadCredentialId" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadRoleSessionName" : {
+        "s3ManagedLedgerOffloadCredentialSecret" : {
           "type" : "string"
         },
         "s3ManagedLedgerOffloadRole" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadCredentialId" : {
+        "s3ManagedLedgerOffloadRoleSessionName" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadCredentialSecret" : {
+        "gcsManagedLedgerOffloadRegion" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadReadBufferSizeInBytes" : {
+        "s3ManagedLedgerOffloadRegion" : {
+          "type" : "string"
+        },
+        "managedLedgerOffloadThresholdInBytes" : {
           "type" : "integer",
-          "format" : "int32"
+          "format" : "int64"
+        },
+        "managedLedgerOffloadDeletionLagInMillis" : {
+          "type" : "integer",
+          "format" : "int64"
         },
         "managedLedgerOffloadDriver" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadBucket" : {
+        "offloadersDirectory" : {
           "type" : "string"
         },
         "managedLedgerOffloadMaxThreads" : {
           "type" : "integer",
           "format" : "int32"
         },
+        "managedLedgerOffloadedReadPriority" : {
+          "type" : "string",
+          "enum" : [ "BOOKKEEPER_FIRST", "TIERED_STORAGE_FIRST" ]
+        },
         "managedLedgerOffloadPrefetchRounds" : {
           "type" : "integer",
           "format" : "int32"
-        },
-        "fileSystemProfilePath" : {
-          "type" : "string"
-        },
-        "managedLedgerOffloadThresholdInBytes" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "managedLedgerOffloadDeletionLagInMillis" : {
-          "type" : "integer",
-          "format" : "int64"
         }
       }
     },
@@ -23919,14 +23919,14 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "s3Driver" : {
-          "type" : "boolean"
-        },
         "gcsDriver" : {
           "type" : "boolean"
         },
         "fileSystemDriver" : {
           "type" : "boolean"
+        },
+        "s3Driver" : {
+          "type" : "boolean"
         }
       }
     },
@@ -24567,38 +24567,27 @@
         "address" : {
           "type" : "string"
         },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "metadata" : {
           "type" : "object",
           "additionalProperties" : {
             "type" : "string"
           }
         },
-        "producerName" : {
-          "type" : "string"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "averageMsgSize" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "chunkedMessageRate" : {
           "type" : "number",
           "format" : "double"
         },
-        "clientVersion" : {
-          "type" : "string"
-        },
         "producerId" : {
           "type" : "integer",
           "format" : "int64"
         },
+        "clientVersion" : {
+          "type" : "string"
+        },
+        "averageMsgSize" : {
+          "type" : "number",
+          "format" : "double"
+        },
         "supportsPartialProducer" : {
           "type" : "boolean"
         },
@@ -24608,6 +24597,17 @@
         "accessMode" : {
           "type" : "string",
           "enum" : [ "Shared", "Exclusive", "WaitForExclusive" ]
+        },
+        "producerName" : {
+          "type" : "string"
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -24622,25 +24622,9 @@
     "ReplicatorStats" : {
       "type" : "object",
       "properties" : {
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "connected" : {
           "type" : "boolean"
         },
-        "msgThroughputOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "msgRateExpired" : {
           "type" : "number",
           "format" : "double"
@@ -24664,6 +24648,22 @@
         "replicationDelayInSeconds" : {
           "type" : "integer",
           "format" : "int64"
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -24758,11 +24758,11 @@
     "ResourceUnit" : {
       "type" : "object",
       "properties" : {
-        "resourceId" : {
-          "type" : "string"
-        },
         "availableResource" : {
           "$ref" : "#/definitions/ResourceDescription"
+        },
+        "resourceId" : {
+          "type" : "string"
         }
       }
     },
@@ -24862,12 +24862,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -24906,11 +24906,11 @@
         "filterProvider" : {
           "$ref" : "#/definitions/FilterProvider"
         },
-        "defaultNullKeySerializer" : {
-          "$ref" : "#/definitions/JsonSerializerObject"
-        },
         "generator" : {
           "$ref" : "#/definitions/JsonGenerator"
+        },
+        "defaultNullKeySerializer" : {
+          "$ref" : "#/definitions/JsonSerializerObject"
         }
       }
     },
@@ -25007,54 +25007,18 @@
         "type" : {
           "type" : "string"
         },
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "consumers" : {
-          "type" : "array",
-          "items" : {
-            "$ref" : "#/definitions/ConsumerStats"
-          }
-        },
-        "backlogSize" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "replicated" : {
-          "type" : "boolean"
-        },
-        "durable" : {
-          "type" : "boolean"
-        },
-        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+        "chunkedMessageRate" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "msgThroughputOut" : {
+        "msgRateExpired" : {
           "type" : "number",
           "format" : "double"
         },
-        "bytesOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "msgOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "nonContiguousDeletedMessagesRanges" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
         },
-        "chunkedMessageRate" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "msgBacklog" : {
           "type" : "integer",
           "format" : "int64"
@@ -25081,10 +25045,6 @@
         "activeConsumerName" : {
           "type" : "string"
         },
-        "msgRateExpired" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "totalMsgExpired" : {
           "type" : "integer",
           "format" : "int64"
@@ -25115,17 +25075,57 @@
             "type" : "string"
           }
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "backlogSize" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "allowOutOfOrderDelivery" : {
+          "type" : "boolean"
+        },
+        "keySharedMode" : {
+          "type" : "string"
+        },
         "subscriptionProperties" : {
           "type" : "object",
           "additionalProperties" : {
             "type" : "string"
           }
         },
-        "allowOutOfOrderDelivery" : {
+        "consumers" : {
+          "type" : "array",
+          "items" : {
+            "$ref" : "#/definitions/ConsumerStats"
+          }
+        },
+        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "nonContiguousDeletedMessagesRanges" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "replicated" : {
           "type" : "boolean"
         },
-        "keySharedMode" : {
-          "type" : "string"
+        "durable" : {
+          "type" : "boolean"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -25207,36 +25207,6 @@
     "TopicStats" : {
       "type" : "object",
       "properties" : {
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "backlogSize" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "subscriptions" : {
-          "type" : "object",
-          "additionalProperties" : {
-            "$ref" : "#/definitions/SubscriptionStats"
-          }
-        },
-        "nonContiguousDeletedMessagesRangesSerializedSize" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
-        "msgThroughputOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "bytesInCounter" : {
           "type" : "integer",
           "format" : "int64"
@@ -25264,6 +25234,10 @@
           "type" : "integer",
           "format" : "int64"
         },
+        "backlogSize" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "earliestMsgPublishTimeInBacklogs" : {
           "type" : "integer",
           "format" : "int64"
@@ -25295,12 +25269,38 @@
           "type" : "integer",
           "format" : "int64"
         },
+        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
         "nonContiguousDeletedMessagesRanges" : {
           "type" : "integer",
           "format" : "int32"
         },
         "compaction" : {
           "$ref" : "#/definitions/CompactionStats"
+        },
+        "subscriptions" : {
+          "type" : "object",
+          "additionalProperties" : {
+            "$ref" : "#/definitions/SubscriptionStats"
+          }
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -25775,23 +25775,23 @@
         "sources" : {
           "$ref" : "#/definitions/SourcesWorkerService"
         },
-        "workerConfig" : {
-          "$ref" : "#/definitions/WorkerConfig"
-        },
         "initialized" : {
           "type" : "boolean"
         },
+        "functions" : {
+          "$ref" : "#/definitions/FunctionsWorkerService"
+        },
+        "sinks" : {
+          "$ref" : "#/definitions/SinksWorkerService"
+        },
         "functionsV2" : {
           "$ref" : "#/definitions/FunctionsV2WorkerService"
         },
         "workers" : {
           "$ref" : "#/definitions/WorkersWorkerService"
         },
-        "functions" : {
-          "$ref" : "#/definitions/FunctionsWorkerService"
-        },
-        "sinks" : {
-          "$ref" : "#/definitions/SinksWorkerService"
+        "workerConfig" : {
+          "$ref" : "#/definitions/WorkerConfig"
         }
       }
     },
diff --git a/content/swagger/2.11.0-SNAPSHOT/swaggerfunctions.json b/content/swagger/2.11.0-SNAPSHOT/swaggerfunctions.json
index 432d5bd6ecb..0a4d923df20 100644
--- a/content/swagger/2.11.0-SNAPSHOT/swaggerfunctions.json
+++ b/content/swagger/2.11.0-SNAPSHOT/swaggerfunctions.json
@@ -962,12 +962,9 @@
     "AuthenticationDataSource" : {
       "type" : "object",
       "properties" : {
-        "commandData" : {
+        "subscription" : {
           "type" : "string"
         },
-        "peerAddress" : {
-          "$ref" : "#/definitions/SocketAddress"
-        },
         "tlsCertificates" : {
           "type" : "array",
           "items" : {
@@ -977,8 +974,11 @@
         "httpAuthType" : {
           "type" : "string"
         },
-        "subscription" : {
+        "commandData" : {
           "type" : "string"
+        },
+        "peerAddress" : {
+          "$ref" : "#/definitions/SocketAddress"
         }
       }
     },
@@ -988,16 +988,16 @@
         "name" : {
           "type" : "string"
         },
-        "maxLineLength" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "paddingChar" : {
           "type" : "string"
         },
         "paddingByte" : {
           "type" : "string",
           "format" : "byte"
+        },
+        "maxLineLength" : {
+          "type" : "integer",
+          "format" : "int32"
         }
       }
     },
@@ -1230,15 +1230,15 @@
     "DeserializationConfig" : {
       "type" : "object",
       "properties" : {
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
         "defaultPropertyInclusion" : {
           "$ref" : "#/definitions/Value"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "deserializationFeatures" : {
           "type" : "integer",
           "format" : "int32"
@@ -1273,12 +1273,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -1311,12 +1311,12 @@
         "typeFactory" : {
           "$ref" : "#/definitions/TypeFactory"
         },
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "contextualType" : {
           "$ref" : "#/definitions/JavaType"
         },
@@ -1899,9 +1899,6 @@
         "abstract" : {
           "type" : "boolean"
         },
-        "enumType" : {
-          "type" : "boolean"
-        },
         "bindings" : {
           "$ref" : "#/definitions/TypeBindings"
         },
@@ -1920,6 +1917,9 @@
         "javaLangObject" : {
           "type" : "boolean"
         },
+        "enumType" : {
+          "type" : "boolean"
+        },
         "containerType" : {
           "type" : "boolean"
         },
@@ -1987,6 +1987,9 @@
     "JsonGenerator" : {
       "type" : "object",
       "properties" : {
+        "closed" : {
+          "type" : "boolean"
+        },
         "schema" : {
           "$ref" : "#/definitions/FormatSchema"
         },
@@ -2023,9 +2026,6 @@
         },
         "outputContext" : {
           "$ref" : "#/definitions/JsonStreamContext"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -2066,9 +2066,6 @@
         "text" : {
           "type" : "string"
         },
-        "typeId" : {
-          "type" : "object"
-        },
         "textCharacters" : {
           "type" : "array",
           "items" : {
@@ -2098,7 +2095,10 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "objectId" : {
+        "closed" : {
+          "type" : "boolean"
+        },
+        "typeId" : {
           "type" : "object"
         },
         "intValue" : {
@@ -2194,14 +2194,14 @@
         "valueAsString" : {
           "type" : "string"
         },
+        "objectId" : {
+          "type" : "object"
+        },
         "inputSource" : {
           "type" : "object"
         },
         "currentValue" : {
           "type" : "object"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -2343,9 +2343,6 @@
             "format" : "byte"
           }
         },
-        "topicName" : {
-          "type" : "string"
-        },
         "publishTime" : {
           "type" : "integer",
           "format" : "int64"
@@ -2381,19 +2378,12 @@
         "replicated" : {
           "type" : "boolean"
         },
+        "topicName" : {
+          "type" : "string"
+        },
         "messageId" : {
           "$ref" : "#/definitions/MessageId"
         },
-        "encryptionCtx" : {
-          "$ref" : "#/definitions/EncryptionContext"
-        },
-        "redeliveryCount" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
-        "readerSchema" : {
-          "$ref" : "#/definitions/SchemaObject"
-        },
         "brokerPublishTime" : {
           "type" : "integer",
           "format" : "int64"
@@ -2404,6 +2394,16 @@
             "type" : "string",
             "format" : "byte"
           }
+        },
+        "encryptionCtx" : {
+          "$ref" : "#/definitions/EncryptionContext"
+        },
+        "redeliveryCount" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "readerSchema" : {
+          "$ref" : "#/definitions/SchemaObject"
         }
       }
     },
@@ -2782,12 +2782,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -2826,11 +2826,11 @@
         "filterProvider" : {
           "$ref" : "#/definitions/FilterProvider"
         },
-        "defaultNullKeySerializer" : {
-          "$ref" : "#/definitions/JsonSerializerObject"
-        },
         "generator" : {
           "$ref" : "#/definitions/JsonGenerator"
+        },
+        "defaultNullKeySerializer" : {
+          "$ref" : "#/definitions/JsonSerializerObject"
         }
       }
     },
diff --git a/content/swagger/2.11.0-SNAPSHOT/swaggerpackages.json b/content/swagger/2.11.0-SNAPSHOT/swaggerpackages.json
index a57402a54be..c81bbc996fa 100644
--- a/content/swagger/2.11.0-SNAPSHOT/swaggerpackages.json
+++ b/content/swagger/2.11.0-SNAPSHOT/swaggerpackages.json
@@ -411,12 +411,9 @@
     "AuthenticationDataSource" : {
       "type" : "object",
       "properties" : {
-        "commandData" : {
+        "subscription" : {
           "type" : "string"
         },
-        "peerAddress" : {
-          "$ref" : "#/definitions/SocketAddress"
-        },
         "tlsCertificates" : {
           "type" : "array",
           "items" : {
@@ -426,8 +423,11 @@
         "httpAuthType" : {
           "type" : "string"
         },
-        "subscription" : {
+        "commandData" : {
           "type" : "string"
+        },
+        "peerAddress" : {
+          "$ref" : "#/definitions/SocketAddress"
         }
       }
     },
@@ -437,16 +437,16 @@
         "name" : {
           "type" : "string"
         },
-        "maxLineLength" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "paddingChar" : {
           "type" : "string"
         },
         "paddingByte" : {
           "type" : "string",
           "format" : "byte"
+        },
+        "maxLineLength" : {
+          "type" : "integer",
+          "format" : "int32"
         }
       }
     },
@@ -615,15 +615,15 @@
     "DeserializationConfig" : {
       "type" : "object",
       "properties" : {
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
         "defaultPropertyInclusion" : {
           "$ref" : "#/definitions/Value"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "deserializationFeatures" : {
           "type" : "integer",
           "format" : "int32"
@@ -658,12 +658,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -696,12 +696,12 @@
         "typeFactory" : {
           "$ref" : "#/definitions/TypeFactory"
         },
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "contextualType" : {
           "$ref" : "#/definitions/JavaType"
         },
@@ -773,9 +773,6 @@
         "abstract" : {
           "type" : "boolean"
         },
-        "enumType" : {
-          "type" : "boolean"
-        },
         "bindings" : {
           "$ref" : "#/definitions/TypeBindings"
         },
@@ -794,6 +791,9 @@
         "javaLangObject" : {
           "type" : "boolean"
         },
+        "enumType" : {
+          "type" : "boolean"
+        },
         "containerType" : {
           "type" : "boolean"
         },
@@ -861,6 +861,9 @@
     "JsonGenerator" : {
       "type" : "object",
       "properties" : {
+        "closed" : {
+          "type" : "boolean"
+        },
         "schema" : {
           "$ref" : "#/definitions/FormatSchema"
         },
@@ -897,9 +900,6 @@
         },
         "outputContext" : {
           "$ref" : "#/definitions/JsonStreamContext"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -940,9 +940,6 @@
         "text" : {
           "type" : "string"
         },
-        "typeId" : {
-          "type" : "object"
-        },
         "textCharacters" : {
           "type" : "array",
           "items" : {
@@ -972,7 +969,10 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "objectId" : {
+        "closed" : {
+          "type" : "boolean"
+        },
+        "typeId" : {
           "type" : "object"
         },
         "intValue" : {
@@ -1068,14 +1068,14 @@
         "valueAsString" : {
           "type" : "string"
         },
+        "objectId" : {
+          "type" : "object"
+        },
         "inputSource" : {
           "type" : "object"
         },
         "currentValue" : {
           "type" : "object"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -1499,12 +1499,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -1543,11 +1543,11 @@
         "filterProvider" : {
           "$ref" : "#/definitions/FilterProvider"
         },
-        "defaultNullKeySerializer" : {
-          "$ref" : "#/definitions/JsonSerializerObject"
-        },
         "generator" : {
           "$ref" : "#/definitions/JsonGenerator"
+        },
+        "defaultNullKeySerializer" : {
+          "$ref" : "#/definitions/JsonSerializerObject"
         }
       }
     },
diff --git a/content/swagger/2.11.0-SNAPSHOT/swaggersink.json b/content/swagger/2.11.0-SNAPSHOT/swaggersink.json
index 456a2c4b39f..2aabd717cdc 100644
--- a/content/swagger/2.11.0-SNAPSHOT/swaggersink.json
+++ b/content/swagger/2.11.0-SNAPSHOT/swaggersink.json
@@ -801,12 +801,9 @@
     "AuthenticationDataSource" : {
       "type" : "object",
       "properties" : {
-        "commandData" : {
+        "subscription" : {
           "type" : "string"
         },
-        "peerAddress" : {
-          "$ref" : "#/definitions/SocketAddress"
-        },
         "tlsCertificates" : {
           "type" : "array",
           "items" : {
@@ -816,8 +813,11 @@
         "httpAuthType" : {
           "type" : "string"
         },
-        "subscription" : {
+        "commandData" : {
           "type" : "string"
+        },
+        "peerAddress" : {
+          "$ref" : "#/definitions/SocketAddress"
         }
       }
     },
@@ -827,16 +827,16 @@
         "name" : {
           "type" : "string"
         },
-        "maxLineLength" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "paddingChar" : {
           "type" : "string"
         },
         "paddingByte" : {
           "type" : "string",
           "format" : "byte"
+        },
+        "maxLineLength" : {
+          "type" : "integer",
+          "format" : "int32"
         }
       }
     },
@@ -1109,15 +1109,15 @@
     "DeserializationConfig" : {
       "type" : "object",
       "properties" : {
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
         "defaultPropertyInclusion" : {
           "$ref" : "#/definitions/Value"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "deserializationFeatures" : {
           "type" : "integer",
           "format" : "int32"
@@ -1152,12 +1152,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -1190,12 +1190,12 @@
         "typeFactory" : {
           "$ref" : "#/definitions/TypeFactory"
         },
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "contextualType" : {
           "$ref" : "#/definitions/JavaType"
         },
@@ -1279,9 +1279,6 @@
         "abstract" : {
           "type" : "boolean"
         },
-        "enumType" : {
-          "type" : "boolean"
-        },
         "bindings" : {
           "$ref" : "#/definitions/TypeBindings"
         },
@@ -1300,6 +1297,9 @@
         "javaLangObject" : {
           "type" : "boolean"
         },
+        "enumType" : {
+          "type" : "boolean"
+        },
         "containerType" : {
           "type" : "boolean"
         },
@@ -1367,6 +1367,9 @@
     "JsonGenerator" : {
       "type" : "object",
       "properties" : {
+        "closed" : {
+          "type" : "boolean"
+        },
         "schema" : {
           "$ref" : "#/definitions/FormatSchema"
         },
@@ -1403,9 +1406,6 @@
         },
         "outputContext" : {
           "$ref" : "#/definitions/JsonStreamContext"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -1446,9 +1446,6 @@
         "text" : {
           "type" : "string"
         },
-        "typeId" : {
-          "type" : "object"
-        },
         "textCharacters" : {
           "type" : "array",
           "items" : {
@@ -1478,7 +1475,10 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "objectId" : {
+        "closed" : {
+          "type" : "boolean"
+        },
+        "typeId" : {
           "type" : "object"
         },
         "intValue" : {
@@ -1574,14 +1574,14 @@
         "valueAsString" : {
           "type" : "string"
         },
+        "objectId" : {
+          "type" : "object"
+        },
         "inputSource" : {
           "type" : "object"
         },
         "currentValue" : {
           "type" : "object"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -1997,12 +1997,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -2041,11 +2041,11 @@
         "filterProvider" : {
           "$ref" : "#/definitions/FilterProvider"
         },
-        "defaultNullKeySerializer" : {
-          "$ref" : "#/definitions/JsonSerializerObject"
-        },
         "generator" : {
           "$ref" : "#/definitions/JsonGenerator"
+        },
+        "defaultNullKeySerializer" : {
+          "$ref" : "#/definitions/JsonSerializerObject"
         }
       }
     },
@@ -2154,6 +2154,9 @@
           "type" : "integer",
           "format" : "int64"
         },
+        "sinkType" : {
+          "type" : "string"
+        },
         "archive" : {
           "type" : "string"
         },
diff --git a/content/swagger/2.11.0-SNAPSHOT/swaggersource.json b/content/swagger/2.11.0-SNAPSHOT/swaggersource.json
index a2688c3b3e9..4192ac59a7a 100644
--- a/content/swagger/2.11.0-SNAPSHOT/swaggersource.json
+++ b/content/swagger/2.11.0-SNAPSHOT/swaggersource.json
@@ -804,12 +804,9 @@
     "AuthenticationDataSource" : {
       "type" : "object",
       "properties" : {
-        "commandData" : {
+        "subscription" : {
           "type" : "string"
         },
-        "peerAddress" : {
-          "$ref" : "#/definitions/SocketAddress"
-        },
         "tlsCertificates" : {
           "type" : "array",
           "items" : {
@@ -819,8 +816,11 @@
         "httpAuthType" : {
           "type" : "string"
         },
-        "subscription" : {
+        "commandData" : {
           "type" : "string"
+        },
+        "peerAddress" : {
+          "$ref" : "#/definitions/SocketAddress"
         }
       }
     },
@@ -830,16 +830,16 @@
         "name" : {
           "type" : "string"
         },
-        "maxLineLength" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "paddingChar" : {
           "type" : "string"
         },
         "paddingByte" : {
           "type" : "string",
           "format" : "byte"
+        },
+        "maxLineLength" : {
+          "type" : "integer",
+          "format" : "int32"
         }
       }
     },
@@ -1090,15 +1090,15 @@
     "DeserializationConfig" : {
       "type" : "object",
       "properties" : {
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
         "defaultPropertyInclusion" : {
           "$ref" : "#/definitions/Value"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "deserializationFeatures" : {
           "type" : "integer",
           "format" : "int32"
@@ -1133,12 +1133,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -1171,12 +1171,12 @@
         "typeFactory" : {
           "$ref" : "#/definitions/TypeFactory"
         },
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "contextualType" : {
           "$ref" : "#/definitions/JavaType"
         },
@@ -1260,9 +1260,6 @@
         "abstract" : {
           "type" : "boolean"
         },
-        "enumType" : {
-          "type" : "boolean"
-        },
         "bindings" : {
           "$ref" : "#/definitions/TypeBindings"
         },
@@ -1281,6 +1278,9 @@
         "javaLangObject" : {
           "type" : "boolean"
         },
+        "enumType" : {
+          "type" : "boolean"
+        },
         "containerType" : {
           "type" : "boolean"
         },
@@ -1348,6 +1348,9 @@
     "JsonGenerator" : {
       "type" : "object",
       "properties" : {
+        "closed" : {
+          "type" : "boolean"
+        },
         "schema" : {
           "$ref" : "#/definitions/FormatSchema"
         },
@@ -1384,9 +1387,6 @@
         },
         "outputContext" : {
           "$ref" : "#/definitions/JsonStreamContext"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -1427,9 +1427,6 @@
         "text" : {
           "type" : "string"
         },
-        "typeId" : {
-          "type" : "object"
-        },
         "textCharacters" : {
           "type" : "array",
           "items" : {
@@ -1459,7 +1456,10 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "objectId" : {
+        "closed" : {
+          "type" : "boolean"
+        },
+        "typeId" : {
           "type" : "object"
         },
         "intValue" : {
@@ -1555,14 +1555,14 @@
         "valueAsString" : {
           "type" : "string"
         },
+        "objectId" : {
+          "type" : "object"
+        },
         "inputSource" : {
           "type" : "object"
         },
         "currentValue" : {
           "type" : "object"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -2000,12 +2000,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -2044,11 +2044,11 @@
         "filterProvider" : {
           "$ref" : "#/definitions/FilterProvider"
         },
-        "defaultNullKeySerializer" : {
-          "$ref" : "#/definitions/JsonSerializerObject"
-        },
         "generator" : {
           "$ref" : "#/definitions/JsonGenerator"
+        },
+        "defaultNullKeySerializer" : {
+          "$ref" : "#/definitions/JsonSerializerObject"
         }
       }
     },
diff --git a/content/swagger/2.11.0-SNAPSHOT/v2/swagger.json b/content/swagger/2.11.0-SNAPSHOT/v2/swagger.json
index 3627f66a9ba..4936ea8865f 100644
--- a/content/swagger/2.11.0-SNAPSHOT/v2/swagger.json
+++ b/content/swagger/2.11.0-SNAPSHOT/v2/swagger.json
@@ -25591,12 +25591,9 @@
         "AuthenticationDataSource": {
             "type": "object",
             "properties": {
-                "commandData": {
+                "subscription": {
                     "type": "string"
                 },
-                "peerAddress": {
-                    "$ref": "#/definitions/SocketAddress"
-                },
                 "tlsCertificates": {
                     "type": "array",
                     "items": {
@@ -25606,8 +25603,11 @@
                 "httpAuthType": {
                     "type": "string"
                 },
-                "subscription": {
+                "commandData": {
                     "type": "string"
+                },
+                "peerAddress": {
+                    "$ref": "#/definitions/SocketAddress"
                 }
             }
         },
@@ -25654,10 +25654,6 @@
         "BacklogQuota": {
             "type": "object",
             "properties": {
-                "limit": {
-                    "type": "integer",
-                    "format": "int64"
-                },
                 "policy": {
                     "type": "string",
                     "enum": [
@@ -25673,6 +25669,10 @@
                 "limitTime": {
                     "type": "integer",
                     "format": "int32"
+                },
+                "limit": {
+                    "type": "integer",
+                    "format": "int64"
                 }
             }
         },
@@ -25682,16 +25682,16 @@
                 "name": {
                     "type": "string"
                 },
-                "maxLineLength": {
-                    "type": "integer",
-                    "format": "int32"
-                },
                 "paddingChar": {
                     "type": "string"
                 },
                 "paddingByte": {
                     "type": "string",
                     "format": "byte"
+                },
+                "maxLineLength": {
+                    "type": "integer",
+                    "format": "int32"
                 }
             }
         },
@@ -25709,10 +25709,10 @@
         "BookieInfo": {
             "type": "object",
             "properties": {
-                "rack": {
+                "hostname": {
                     "type": "string"
                 },
-                "hostname": {
+                "rack": {
                     "type": "string"
                 }
             }
@@ -26050,36 +26050,23 @@
                 "address": {
                     "type": "string"
                 },
-                "msgRateOut": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "metadata": {
                     "type": "object",
                     "additionalProperties": {
                         "type": "string"
                     }
                 },
-                "msgThroughputOut": {
+                "chunkedMessageRate": {
                     "type": "number",
                     "format": "double"
                 },
-                "bytesOutCounter": {
-                    "type": "integer",
-                    "format": "int64"
-                },
-                "msgOutCounter": {
-                    "type": "integer",
-                    "format": "int64"
+                "clientVersion": {
+                    "type": "string"
                 },
                 "msgRateRedeliver": {
                     "type": "number",
                     "format": "double"
                 },
-                "chunkedMessageRate": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "unackedMessages": {
                     "type": "integer",
                     "format": "int32"
@@ -26102,9 +26089,6 @@
                 "readPositionWhenJoining": {
                     "type": "string"
                 },
-                "clientVersion": {
-                    "type": "string"
-                },
                 "keyHashRanges": {
                     "type": "array",
                     "items": {
@@ -26114,12 +26098,28 @@
                 "consumerName": {
                     "type": "string"
                 },
+                "bytesOutCounter": {
+                    "type": "integer",
+                    "format": "int64"
+                },
+                "msgOutCounter": {
+                    "type": "integer",
+                    "format": "int64"
+                },
                 "connectedSince": {
                     "type": "string"
                 },
                 "availablePermits": {
                     "type": "integer",
                     "format": "int32"
+                },
+                "msgThroughputOut": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateOut": {
+                    "type": "number",
+                    "format": "double"
                 }
             }
         },
@@ -26266,15 +26266,15 @@
         "DeserializationConfig": {
             "type": "object",
             "properties": {
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
-                },
                 "annotationIntrospector": {
                     "$ref": "#/definitions/AnnotationIntrospector"
                 },
                 "defaultPropertyInclusion": {
                     "$ref": "#/definitions/Value"
                 },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
                 "deserializationFeatures": {
                     "type": "integer",
                     "format": "int32"
@@ -26309,12 +26309,12 @@
                 "propertyNamingStrategy": {
                     "$ref": "#/definitions/PropertyNamingStrategy"
                 },
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
                 "handlerInstantiator": {
                     "$ref": "#/definitions/HandlerInstantiator"
                 },
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
                 "base64Variant": {
                     "$ref": "#/definitions/Base64Variant"
                 },
@@ -26347,12 +26347,12 @@
                 "typeFactory": {
                     "$ref": "#/definitions/TypeFactory"
                 },
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
-                },
                 "annotationIntrospector": {
                     "$ref": "#/definitions/AnnotationIntrospector"
                 },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
                 "contextualType": {
                     "$ref": "#/definitions/JavaType"
                 },
@@ -26374,10 +26374,6 @@
         "DispatchRate": {
             "type": "object",
             "properties": {
-                "dispatchThrottlingRateInByte": {
-                    "type": "integer",
-                    "format": "int64"
-                },
                 "relativeToPublishRate": {
                     "type": "boolean"
                 },
@@ -26388,6 +26384,10 @@
                 "dispatchThrottlingRateInMsg": {
                     "type": "integer",
                     "format": "int32"
+                },
+                "dispatchThrottlingRateInByte": {
+                    "type": "integer",
+                    "format": "int64"
                 }
             }
         },
@@ -26700,9 +26700,6 @@
                 "abstract": {
                     "type": "boolean"
                 },
-                "enumType": {
-                    "type": "boolean"
-                },
                 "bindings": {
                     "$ref": "#/definitions/TypeBindings"
                 },
@@ -26721,6 +26718,9 @@
                 "javaLangObject": {
                     "type": "boolean"
                 },
+                "enumType": {
+                    "type": "boolean"
+                },
                 "containerType": {
                     "type": "boolean"
                 },
@@ -26788,6 +26788,9 @@
         "JsonGenerator": {
             "type": "object",
             "properties": {
+                "closed": {
+                    "type": "boolean"
+                },
                 "schema": {
                     "$ref": "#/definitions/FormatSchema"
                 },
@@ -26824,9 +26827,6 @@
                 },
                 "outputContext": {
                     "$ref": "#/definitions/JsonStreamContext"
-                },
-                "closed": {
-                    "type": "boolean"
                 }
             }
         },
@@ -26867,9 +26867,6 @@
                 "text": {
                     "type": "string"
                 },
-                "typeId": {
-                    "type": "object"
-                },
                 "textCharacters": {
                     "type": "array",
                     "items": {
@@ -26899,7 +26896,10 @@
                     "type": "integer",
                     "format": "int32"
                 },
-                "objectId": {
+                "closed": {
+                    "type": "boolean"
+                },
+                "typeId": {
                     "type": "object"
                 },
                 "intValue": {
@@ -27030,14 +27030,14 @@
                 "valueAsString": {
                     "type": "string"
                 },
+                "objectId": {
+                    "type": "object"
+                },
                 "inputSource": {
                     "type": "object"
                 },
                 "currentValue": {
                     "type": "object"
-                },
-                "closed": {
-                    "type": "boolean"
                 }
             }
         },
@@ -27369,33 +27369,33 @@
                     "type": "number",
                     "format": "double"
                 },
-                "bandwidthOut": {
+                "cpu": {
                     "$ref": "#/definitions/ResourceUsage"
                 },
                 "memory": {
                     "$ref": "#/definitions/ResourceUsage"
                 },
-                "bandwidthIn": {
+                "directMemory": {
                     "$ref": "#/definitions/ResourceUsage"
                 },
-                "msgThroughputOut": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "msgThroughputIn": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "cpu": {
+                "bandwidthIn": {
                     "$ref": "#/definitions/ResourceUsage"
                 },
-                "directMemory": {
+                "bandwidthOut": {
                     "$ref": "#/definitions/ResourceUsage"
                 },
                 "lastUpdate": {
                     "type": "integer",
                     "format": "int64"
                 },
+                "msgThroughputIn": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgThroughputOut": {
+                    "type": "number",
+                    "format": "double"
+                },
                 "underLoaded": {
                     "type": "boolean"
                 },
@@ -27679,38 +27679,27 @@
                 "address": {
                     "type": "string"
                 },
-                "msgRateIn": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "metadata": {
                     "type": "object",
                     "additionalProperties": {
                         "type": "string"
                     }
                 },
-                "producerName": {
-                    "type": "string"
-                },
-                "msgThroughputIn": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "averageMsgSize": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "chunkedMessageRate": {
                     "type": "number",
                     "format": "double"
                 },
-                "clientVersion": {
-                    "type": "string"
-                },
                 "producerId": {
                     "type": "integer",
                     "format": "int64"
                 },
+                "clientVersion": {
+                    "type": "string"
+                },
+                "averageMsgSize": {
+                    "type": "number",
+                    "format": "double"
+                },
                 "supportsPartialProducer": {
                     "type": "boolean"
                 },
@@ -27724,6 +27713,17 @@
                         "Exclusive",
                         "WaitForExclusive"
                     ]
+                },
+                "producerName": {
+                    "type": "string"
+                },
+                "msgThroughputIn": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateIn": {
+                    "type": "number",
+                    "format": "double"
                 }
             }
         },
@@ -27734,25 +27734,9 @@
                     "type": "number",
                     "format": "double"
                 },
-                "msgRateOut": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "msgRateIn": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "connected": {
                     "type": "boolean"
                 },
-                "msgThroughputOut": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "msgThroughputIn": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "msgRateExpired": {
                     "type": "number",
                     "format": "double"
@@ -27776,6 +27760,22 @@
                 "replicationDelayInSeconds": {
                     "type": "integer",
                     "format": "int64"
+                },
+                "msgThroughputIn": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgThroughputOut": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateIn": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateOut": {
+                    "type": "number",
+                    "format": "double"
                 }
             }
         },
@@ -27789,54 +27789,18 @@
                 "type": {
                     "type": "string"
                 },
-                "msgRateOut": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "consumers": {
-                    "type": "array",
-                    "items": {
-                        "$ref": "#/definitions/ConsumerStats"
-                    }
-                },
-                "backlogSize": {
-                    "type": "integer",
-                    "format": "int64"
-                },
-                "replicated": {
-                    "type": "boolean"
-                },
-                "durable": {
-                    "type": "boolean"
-                },
-                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                "chunkedMessageRate": {
                     "type": "integer",
                     "format": "int32"
                 },
-                "msgThroughputOut": {
+                "msgRateExpired": {
                     "type": "number",
                     "format": "double"
                 },
-                "bytesOutCounter": {
-                    "type": "integer",
-                    "format": "int64"
-                },
-                "msgOutCounter": {
-                    "type": "integer",
-                    "format": "int64"
-                },
-                "nonContiguousDeletedMessagesRanges": {
-                    "type": "integer",
-                    "format": "int32"
-                },
                 "msgRateRedeliver": {
                     "type": "number",
                     "format": "double"
                 },
-                "chunkedMessageRate": {
-                    "type": "integer",
-                    "format": "int32"
-                },
                 "msgBacklog": {
                     "type": "integer",
                     "format": "int64"
@@ -27863,10 +27827,6 @@
                 "activeConsumerName": {
                     "type": "string"
                 },
-                "msgRateExpired": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "totalMsgExpired": {
                     "type": "integer",
                     "format": "int64"
@@ -27897,29 +27857,63 @@
                         "type": "string"
                     }
                 },
+                "bytesOutCounter": {
+                    "type": "integer",
+                    "format": "int64"
+                },
+                "msgOutCounter": {
+                    "type": "integer",
+                    "format": "int64"
+                },
+                "backlogSize": {
+                    "type": "integer",
+                    "format": "int64"
+                },
+                "allowOutOfOrderDelivery": {
+                    "type": "boolean"
+                },
+                "keySharedMode": {
+                    "type": "string"
+                },
                 "subscriptionProperties": {
                     "type": "object",
                     "additionalProperties": {
                         "type": "string"
                     }
                 },
-                "allowOutOfOrderDelivery": {
+                "consumers": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/ConsumerStats"
+                    }
+                },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "type": "integer",
+                    "format": "int32"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "type": "integer",
+                    "format": "int32"
+                },
+                "replicated": {
                     "type": "boolean"
                 },
-                "keySharedMode": {
-                    "type": "string"
+                "durable": {
+                    "type": "boolean"
+                },
+                "msgThroughputOut": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateOut": {
+                    "type": "number",
+                    "format": "double"
                 }
             }
         },
         "NonPersistentTopicStats": {
             "type": "object",
             "properties": {
-                "subscriptions": {
-                    "type": "object",
-                    "additionalProperties": {
-                        "$ref": "#/definitions/NonPersistentSubscriptionStats"
-                    }
-                },
                 "msgDropRate": {
                     "type": "number",
                     "format": "double"
@@ -27936,29 +27930,11 @@
                         "$ref": "#/definitions/NonPersistentReplicatorStats"
                     }
                 },
-                "msgRateOut": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "msgRateIn": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "backlogSize": {
-                    "type": "integer",
-                    "format": "int64"
-                },
-                "nonContiguousDeletedMessagesRangesSerializedSize": {
-                    "type": "integer",
-                    "format": "int32"
-                },
-                "msgThroughputOut": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "msgThroughputIn": {
-                    "type": "number",
-                    "format": "double"
+                "subscriptions": {
+                    "type": "object",
+                    "additionalProperties": {
+                        "$ref": "#/definitions/NonPersistentSubscriptionStats"
+                    }
                 },
                 "bytesInCounter": {
                     "type": "integer",
@@ -27987,6 +27963,10 @@
                     "type": "integer",
                     "format": "int64"
                 },
+                "backlogSize": {
+                    "type": "integer",
+                    "format": "int64"
+                },
                 "earliestMsgPublishTimeInBacklogs": {
                     "type": "integer",
                     "format": "int64"
@@ -28006,12 +27986,32 @@
                     "type": "integer",
                     "format": "int64"
                 },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "type": "integer",
+                    "format": "int32"
+                },
                 "nonContiguousDeletedMessagesRanges": {
                     "type": "integer",
                     "format": "int32"
                 },
                 "compaction": {
                     "$ref": "#/definitions/CompactionStats"
+                },
+                "msgThroughputIn": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgThroughputOut": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateIn": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateOut": {
+                    "type": "number",
+                    "format": "double"
                 }
             }
         },
@@ -28125,38 +28125,21 @@
         "OffloadPolicies": {
             "type": "object",
             "properties": {
-                "s3ManagedLedgerOffloadServiceEndpoint": {
-                    "type": "string"
-                },
-                "managedLedgerOffloadedReadPriority": {
-                    "type": "string",
-                    "enum": [
-                        "BOOKKEEPER_FIRST",
-                        "TIERED_STORAGE_FIRST"
-                    ]
-                },
-                "s3ManagedLedgerOffloadRegion": {
-                    "type": "string"
-                },
-                "offloadersDirectory": {
+                "gcsManagedLedgerOffloadBucket": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadMaxBlockSizeInBytes": {
-                    "type": "integer",
-                    "format": "int32"
-                },
-                "managedLedgerOffloadMaxBlockSizeInBytes": {
+                "gcsManagedLedgerOffloadMaxBlockSizeInBytes": {
                     "type": "integer",
                     "format": "int32"
                 },
-                "managedLedgerOffloadReadBufferSizeInBytes": {
+                "gcsManagedLedgerOffloadReadBufferSizeInBytes": {
                     "type": "integer",
                     "format": "int32"
                 },
-                "managedLedgerOffloadServiceEndpoint": {
+                "gcsManagedLedgerOffloadServiceAccountKeyFile": {
                     "type": "string"
                 },
-                "managedLedgerOffloadRegion": {
+                "fileSystemProfilePath": {
                     "type": "string"
                 },
                 "fileSystemURI": {
@@ -28165,63 +28148,80 @@
                 "managedLedgerOffloadBucket": {
                     "type": "string"
                 },
-                "gcsManagedLedgerOffloadReadBufferSizeInBytes": {
+                "managedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadServiceEndpoint": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadMaxBlockSizeInBytes": {
                     "type": "integer",
                     "format": "int32"
                 },
-                "gcsManagedLedgerOffloadServiceAccountKeyFile": {
+                "managedLedgerOffloadReadBufferSizeInBytes": {
+                    "type": "integer",
+                    "format": "int32"
+                },
+                "s3ManagedLedgerOffloadBucket": {
                     "type": "string"
                 },
-                "gcsManagedLedgerOffloadMaxBlockSizeInBytes": {
+                "s3ManagedLedgerOffloadServiceEndpoint": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadMaxBlockSizeInBytes": {
                     "type": "integer",
                     "format": "int32"
                 },
-                "gcsManagedLedgerOffloadRegion": {
-                    "type": "string"
+                "s3ManagedLedgerOffloadReadBufferSizeInBytes": {
+                    "type": "integer",
+                    "format": "int32"
                 },
-                "gcsManagedLedgerOffloadBucket": {
+                "s3ManagedLedgerOffloadCredentialId": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadRoleSessionName": {
+                "s3ManagedLedgerOffloadCredentialSecret": {
                     "type": "string"
                 },
                 "s3ManagedLedgerOffloadRole": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadCredentialId": {
+                "s3ManagedLedgerOffloadRoleSessionName": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadCredentialSecret": {
+                "gcsManagedLedgerOffloadRegion": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadReadBufferSizeInBytes": {
+                "s3ManagedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadThresholdInBytes": {
                     "type": "integer",
-                    "format": "int32"
+                    "format": "int64"
+                },
+                "managedLedgerOffloadDeletionLagInMillis": {
+                    "type": "integer",
+                    "format": "int64"
                 },
                 "managedLedgerOffloadDriver": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadBucket": {
+                "offloadersDirectory": {
                     "type": "string"
                 },
                 "managedLedgerOffloadMaxThreads": {
                     "type": "integer",
                     "format": "int32"
                 },
+                "managedLedgerOffloadedReadPriority": {
+                    "type": "string",
+                    "enum": [
+                        "BOOKKEEPER_FIRST",
+                        "TIERED_STORAGE_FIRST"
+                    ]
+                },
                 "managedLedgerOffloadPrefetchRounds": {
                     "type": "integer",
                     "format": "int32"
-                },
-                "fileSystemProfilePath": {
-                    "type": "string"
-                },
-                "managedLedgerOffloadThresholdInBytes": {
-                    "type": "integer",
-                    "format": "int64"
-                },
-                "managedLedgerOffloadDeletionLagInMillis": {
-                    "type": "integer",
-                    "format": "int64"
                 }
             }
         },
@@ -28326,14 +28326,14 @@
                     "type": "integer",
                     "format": "int32"
                 },
-                "s3Driver": {
-                    "type": "boolean"
-                },
                 "gcsDriver": {
                     "type": "boolean"
                 },
                 "fileSystemDriver": {
                     "type": "boolean"
+                },
+                "s3Driver": {
+                    "type": "boolean"
                 }
             }
         },
@@ -28996,38 +28996,27 @@
                 "address": {
                     "type": "string"
                 },
-                "msgRateIn": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "metadata": {
                     "type": "object",
                     "additionalProperties": {
                         "type": "string"
                     }
                 },
-                "producerName": {
-                    "type": "string"
-                },
-                "msgThroughputIn": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "averageMsgSize": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "chunkedMessageRate": {
                     "type": "number",
                     "format": "double"
                 },
-                "clientVersion": {
-                    "type": "string"
-                },
                 "producerId": {
                     "type": "integer",
                     "format": "int64"
                 },
+                "clientVersion": {
+                    "type": "string"
+                },
+                "averageMsgSize": {
+                    "type": "number",
+                    "format": "double"
+                },
                 "supportsPartialProducer": {
                     "type": "boolean"
                 },
@@ -29041,6 +29030,17 @@
                         "Exclusive",
                         "WaitForExclusive"
                     ]
+                },
+                "producerName": {
+                    "type": "string"
+                },
+                "msgThroughputIn": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateIn": {
+                    "type": "number",
+                    "format": "double"
                 }
             }
         },
@@ -29055,25 +29055,9 @@
         "ReplicatorStats": {
             "type": "object",
             "properties": {
-                "msgRateOut": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "msgRateIn": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "connected": {
                     "type": "boolean"
                 },
-                "msgThroughputOut": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "msgThroughputIn": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "msgRateExpired": {
                     "type": "number",
                     "format": "double"
@@ -29097,6 +29081,22 @@
                 "replicationDelayInSeconds": {
                     "type": "integer",
                     "format": "int64"
+                },
+                "msgThroughputIn": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgThroughputOut": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateIn": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateOut": {
+                    "type": "number",
+                    "format": "double"
                 }
             }
         },
@@ -29191,11 +29191,11 @@
         "ResourceUnit": {
             "type": "object",
             "properties": {
-                "resourceId": {
-                    "type": "string"
-                },
                 "availableResource": {
                     "$ref": "#/definitions/ResourceDescription"
+                },
+                "resourceId": {
+                    "type": "string"
                 }
             }
         },
@@ -29302,12 +29302,12 @@
                 "propertyNamingStrategy": {
                     "$ref": "#/definitions/PropertyNamingStrategy"
                 },
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
                 "handlerInstantiator": {
                     "$ref": "#/definitions/HandlerInstantiator"
                 },
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
                 "base64Variant": {
                     "$ref": "#/definitions/Base64Variant"
                 },
@@ -29346,11 +29346,11 @@
                 "filterProvider": {
                     "$ref": "#/definitions/FilterProvider"
                 },
-                "defaultNullKeySerializer": {
-                    "$ref": "#/definitions/JsonSerializerObject"
-                },
                 "generator": {
                     "$ref": "#/definitions/JsonGenerator"
+                },
+                "defaultNullKeySerializer": {
+                    "$ref": "#/definitions/JsonSerializerObject"
                 }
             }
         },
@@ -29447,54 +29447,18 @@
                 "type": {
                     "type": "string"
                 },
-                "msgRateOut": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "consumers": {
-                    "type": "array",
-                    "items": {
-                        "$ref": "#/definitions/ConsumerStats"
-                    }
-                },
-                "backlogSize": {
-                    "type": "integer",
-                    "format": "int64"
-                },
-                "replicated": {
-                    "type": "boolean"
-                },
-                "durable": {
-                    "type": "boolean"
-                },
-                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                "chunkedMessageRate": {
                     "type": "integer",
                     "format": "int32"
                 },
-                "msgThroughputOut": {
+                "msgRateExpired": {
                     "type": "number",
                     "format": "double"
                 },
-                "bytesOutCounter": {
-                    "type": "integer",
-                    "format": "int64"
-                },
-                "msgOutCounter": {
-                    "type": "integer",
-                    "format": "int64"
-                },
-                "nonContiguousDeletedMessagesRanges": {
-                    "type": "integer",
-                    "format": "int32"
-                },
                 "msgRateRedeliver": {
                     "type": "number",
                     "format": "double"
                 },
-                "chunkedMessageRate": {
-                    "type": "integer",
-                    "format": "int32"
-                },
                 "msgBacklog": {
                     "type": "integer",
                     "format": "int64"
@@ -29521,10 +29485,6 @@
                 "activeConsumerName": {
                     "type": "string"
                 },
-                "msgRateExpired": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "totalMsgExpired": {
                     "type": "integer",
                     "format": "int64"
@@ -29555,17 +29515,57 @@
                         "type": "string"
                     }
                 },
+                "bytesOutCounter": {
+                    "type": "integer",
+                    "format": "int64"
+                },
+                "msgOutCounter": {
+                    "type": "integer",
+                    "format": "int64"
+                },
+                "backlogSize": {
+                    "type": "integer",
+                    "format": "int64"
+                },
+                "allowOutOfOrderDelivery": {
+                    "type": "boolean"
+                },
+                "keySharedMode": {
+                    "type": "string"
+                },
                 "subscriptionProperties": {
                     "type": "object",
                     "additionalProperties": {
                         "type": "string"
                     }
                 },
-                "allowOutOfOrderDelivery": {
+                "consumers": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/ConsumerStats"
+                    }
+                },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "type": "integer",
+                    "format": "int32"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "type": "integer",
+                    "format": "int32"
+                },
+                "replicated": {
                     "type": "boolean"
                 },
-                "keySharedMode": {
-                    "type": "string"
+                "durable": {
+                    "type": "boolean"
+                },
+                "msgThroughputOut": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateOut": {
+                    "type": "number",
+                    "format": "double"
                 }
             }
         },
@@ -29647,36 +29647,6 @@
         "TopicStats": {
             "type": "object",
             "properties": {
-                "msgRateOut": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "msgRateIn": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "backlogSize": {
-                    "type": "integer",
-                    "format": "int64"
-                },
-                "subscriptions": {
-                    "type": "object",
-                    "additionalProperties": {
-                        "$ref": "#/definitions/SubscriptionStats"
-                    }
-                },
-                "nonContiguousDeletedMessagesRangesSerializedSize": {
-                    "type": "integer",
-                    "format": "int32"
-                },
-                "msgThroughputOut": {
-                    "type": "number",
-                    "format": "double"
-                },
-                "msgThroughputIn": {
-                    "type": "number",
-                    "format": "double"
-                },
                 "bytesInCounter": {
                     "type": "integer",
                     "format": "int64"
@@ -29704,6 +29674,10 @@
                     "type": "integer",
                     "format": "int64"
                 },
+                "backlogSize": {
+                    "type": "integer",
+                    "format": "int64"
+                },
                 "earliestMsgPublishTimeInBacklogs": {
                     "type": "integer",
                     "format": "int64"
@@ -29735,12 +29709,38 @@
                     "type": "integer",
                     "format": "int64"
                 },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "type": "integer",
+                    "format": "int32"
+                },
                 "nonContiguousDeletedMessagesRanges": {
                     "type": "integer",
                     "format": "int32"
                 },
                 "compaction": {
                     "$ref": "#/definitions/CompactionStats"
+                },
+                "subscriptions": {
+                    "type": "object",
+                    "additionalProperties": {
+                        "$ref": "#/definitions/SubscriptionStats"
+                    }
+                },
+                "msgThroughputIn": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgThroughputOut": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateIn": {
+                    "type": "number",
+                    "format": "double"
+                },
+                "msgRateOut": {
+                    "type": "number",
+                    "format": "double"
                 }
             }
         },
@@ -30229,23 +30229,23 @@
                 "sources": {
                     "$ref": "#/definitions/SourcesWorkerService"
                 },
-                "workerConfig": {
-                    "$ref": "#/definitions/WorkerConfig"
-                },
                 "initialized": {
                     "type": "boolean"
                 },
+                "functions": {
+                    "$ref": "#/definitions/FunctionsWorkerService"
+                },
+                "sinks": {
+                    "$ref": "#/definitions/SinksWorkerService"
+                },
                 "functionsV2": {
                     "$ref": "#/definitions/FunctionsV2WorkerService"
                 },
                 "workers": {
                     "$ref": "#/definitions/WorkersWorkerService"
                 },
-                "functions": {
-                    "$ref": "#/definitions/FunctionsWorkerService"
-                },
-                "sinks": {
-                    "$ref": "#/definitions/SinksWorkerService"
+                "workerConfig": {
+                    "$ref": "#/definitions/WorkerConfig"
                 }
             }
         },
diff --git a/content/swagger/2.11.0-SNAPSHOT/v3/swaggerfunctions.json b/content/swagger/2.11.0-SNAPSHOT/v3/swaggerfunctions.json
index 6942c64ed92..dca235dcb48 100644
--- a/content/swagger/2.11.0-SNAPSHOT/v3/swaggerfunctions.json
+++ b/content/swagger/2.11.0-SNAPSHOT/v3/swaggerfunctions.json
@@ -1165,12 +1165,9 @@
         "AuthenticationDataSource": {
             "type": "object",
             "properties": {
-                "commandData": {
+                "subscription": {
                     "type": "string"
                 },
-                "peerAddress": {
-                    "$ref": "#/definitions/SocketAddress"
-                },
                 "tlsCertificates": {
                     "type": "array",
                     "items": {
@@ -1180,8 +1177,11 @@
                 "httpAuthType": {
                     "type": "string"
                 },
-                "subscription": {
+                "commandData": {
                     "type": "string"
+                },
+                "peerAddress": {
+                    "$ref": "#/definitions/SocketAddress"
                 }
             }
         },
@@ -1191,16 +1191,16 @@
                 "name": {
                     "type": "string"
                 },
-                "maxLineLength": {
-                    "type": "integer",
-                    "format": "int32"
-                },
                 "paddingChar": {
                     "type": "string"
                 },
                 "paddingByte": {
                     "type": "string",
                     "format": "byte"
+                },
+                "maxLineLength": {
+                    "type": "integer",
+                    "format": "int32"
                 }
             }
         },
@@ -1440,15 +1440,15 @@
         "DeserializationConfig": {
             "type": "object",
             "properties": {
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
-                },
                 "annotationIntrospector": {
                     "$ref": "#/definitions/AnnotationIntrospector"
                 },
                 "defaultPropertyInclusion": {
                     "$ref": "#/definitions/Value"
                 },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
                 "deserializationFeatures": {
                     "type": "integer",
                     "format": "int32"
@@ -1483,12 +1483,12 @@
                 "propertyNamingStrategy": {
                     "$ref": "#/definitions/PropertyNamingStrategy"
                 },
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
                 "handlerInstantiator": {
                     "$ref": "#/definitions/HandlerInstantiator"
                 },
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
                 "base64Variant": {
                     "$ref": "#/definitions/Base64Variant"
                 },
@@ -1521,12 +1521,12 @@
                 "typeFactory": {
                     "$ref": "#/definitions/TypeFactory"
                 },
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
-                },
                 "annotationIntrospector": {
                     "$ref": "#/definitions/AnnotationIntrospector"
                 },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
                 "contextualType": {
                     "$ref": "#/definitions/JavaType"
                 },
@@ -2126,9 +2126,6 @@
                 "abstract": {
                     "type": "boolean"
                 },
-                "enumType": {
-                    "type": "boolean"
-                },
                 "bindings": {
                     "$ref": "#/definitions/TypeBindings"
                 },
@@ -2147,6 +2144,9 @@
                 "javaLangObject": {
                     "type": "boolean"
                 },
+                "enumType": {
+                    "type": "boolean"
+                },
                 "containerType": {
                     "type": "boolean"
                 },
@@ -2214,6 +2214,9 @@
         "JsonGenerator": {
             "type": "object",
             "properties": {
+                "closed": {
+                    "type": "boolean"
+                },
                 "schema": {
                     "$ref": "#/definitions/FormatSchema"
                 },
@@ -2250,9 +2253,6 @@
                 },
                 "outputContext": {
                     "$ref": "#/definitions/JsonStreamContext"
-                },
-                "closed": {
-                    "type": "boolean"
                 }
             }
         },
@@ -2293,9 +2293,6 @@
                 "text": {
                     "type": "string"
                 },
-                "typeId": {
-                    "type": "object"
-                },
                 "textCharacters": {
                     "type": "array",
                     "items": {
@@ -2325,7 +2322,10 @@
                     "type": "integer",
                     "format": "int32"
                 },
-                "objectId": {
+                "closed": {
+                    "type": "boolean"
+                },
+                "typeId": {
                     "type": "object"
                 },
                 "intValue": {
@@ -2456,14 +2456,14 @@
                 "valueAsString": {
                     "type": "string"
                 },
+                "objectId": {
+                    "type": "object"
+                },
                 "inputSource": {
                     "type": "object"
                 },
                 "currentValue": {
                     "type": "object"
-                },
-                "closed": {
-                    "type": "boolean"
                 }
             }
         },
@@ -2605,9 +2605,6 @@
                         "format": "byte"
                     }
                 },
-                "topicName": {
-                    "type": "string"
-                },
                 "publishTime": {
                     "type": "integer",
                     "format": "int64"
@@ -2643,19 +2640,12 @@
                 "replicated": {
                     "type": "boolean"
                 },
+                "topicName": {
+                    "type": "string"
+                },
                 "messageId": {
                     "$ref": "#/definitions/MessageId"
                 },
-                "encryptionCtx": {
-                    "$ref": "#/definitions/EncryptionContext"
-                },
-                "redeliveryCount": {
-                    "type": "integer",
-                    "format": "int32"
-                },
-                "readerSchema": {
-                    "$ref": "#/definitions/SchemaObject"
-                },
                 "brokerPublishTime": {
                     "type": "integer",
                     "format": "int64"
@@ -2666,6 +2656,16 @@
                         "type": "string",
                         "format": "byte"
                     }
+                },
+                "encryptionCtx": {
+                    "$ref": "#/definitions/EncryptionContext"
+                },
+                "redeliveryCount": {
+                    "type": "integer",
+                    "format": "int32"
+                },
+                "readerSchema": {
+                    "$ref": "#/definitions/SchemaObject"
                 }
             }
         },
@@ -3086,12 +3086,12 @@
                 "propertyNamingStrategy": {
                     "$ref": "#/definitions/PropertyNamingStrategy"
                 },
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
                 "handlerInstantiator": {
                     "$ref": "#/definitions/HandlerInstantiator"
                 },
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
                 "base64Variant": {
                     "$ref": "#/definitions/Base64Variant"
                 },
@@ -3130,11 +3130,11 @@
                 "filterProvider": {
                     "$ref": "#/definitions/FilterProvider"
                 },
-                "defaultNullKeySerializer": {
-                    "$ref": "#/definitions/JsonSerializerObject"
-                },
                 "generator": {
                     "$ref": "#/definitions/JsonGenerator"
+                },
+                "defaultNullKeySerializer": {
+                    "$ref": "#/definitions/JsonSerializerObject"
                 }
             }
         },
diff --git a/content/swagger/2.11.0-SNAPSHOT/v3/swaggerpackages.json b/content/swagger/2.11.0-SNAPSHOT/v3/swaggerpackages.json
index 1d31211a5d4..6100c10e741 100644
--- a/content/swagger/2.11.0-SNAPSHOT/v3/swaggerpackages.json
+++ b/content/swagger/2.11.0-SNAPSHOT/v3/swaggerpackages.json
@@ -497,12 +497,9 @@
         "AuthenticationDataSource": {
             "type": "object",
             "properties": {
-                "commandData": {
+                "subscription": {
                     "type": "string"
                 },
-                "peerAddress": {
-                    "$ref": "#/definitions/SocketAddress"
-                },
                 "tlsCertificates": {
                     "type": "array",
                     "items": {
@@ -512,8 +509,11 @@
                 "httpAuthType": {
                     "type": "string"
                 },
-                "subscription": {
+                "commandData": {
                     "type": "string"
+                },
+                "peerAddress": {
+                    "$ref": "#/definitions/SocketAddress"
                 }
             }
         },
@@ -523,16 +523,16 @@
                 "name": {
                     "type": "string"
                 },
-                "maxLineLength": {
-                    "type": "integer",
-                    "format": "int32"
-                },
                 "paddingChar": {
                     "type": "string"
                 },
                 "paddingByte": {
                     "type": "string",
                     "format": "byte"
+                },
+                "maxLineLength": {
+                    "type": "integer",
+                    "format": "int32"
                 }
             }
         },
@@ -701,15 +701,15 @@
         "DeserializationConfig": {
             "type": "object",
             "properties": {
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
-                },
                 "annotationIntrospector": {
                     "$ref": "#/definitions/AnnotationIntrospector"
                 },
                 "defaultPropertyInclusion": {
                     "$ref": "#/definitions/Value"
                 },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
                 "deserializationFeatures": {
                     "type": "integer",
                     "format": "int32"
@@ -744,12 +744,12 @@
                 "propertyNamingStrategy": {
                     "$ref": "#/definitions/PropertyNamingStrategy"
                 },
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
                 "handlerInstantiator": {
                     "$ref": "#/definitions/HandlerInstantiator"
                 },
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
                 "base64Variant": {
                     "$ref": "#/definitions/Base64Variant"
                 },
@@ -782,12 +782,12 @@
                 "typeFactory": {
                     "$ref": "#/definitions/TypeFactory"
                 },
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
-                },
                 "annotationIntrospector": {
                     "$ref": "#/definitions/AnnotationIntrospector"
                 },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
                 "contextualType": {
                     "$ref": "#/definitions/JavaType"
                 },
@@ -859,9 +859,6 @@
                 "abstract": {
                     "type": "boolean"
                 },
-                "enumType": {
-                    "type": "boolean"
-                },
                 "bindings": {
                     "$ref": "#/definitions/TypeBindings"
                 },
@@ -880,6 +877,9 @@
                 "javaLangObject": {
                     "type": "boolean"
                 },
+                "enumType": {
+                    "type": "boolean"
+                },
                 "containerType": {
                     "type": "boolean"
                 },
@@ -947,6 +947,9 @@
         "JsonGenerator": {
             "type": "object",
             "properties": {
+                "closed": {
+                    "type": "boolean"
+                },
                 "schema": {
                     "$ref": "#/definitions/FormatSchema"
                 },
@@ -983,9 +986,6 @@
                 },
                 "outputContext": {
                     "$ref": "#/definitions/JsonStreamContext"
-                },
-                "closed": {
-                    "type": "boolean"
                 }
             }
         },
@@ -1026,9 +1026,6 @@
                 "text": {
                     "type": "string"
                 },
-                "typeId": {
-                    "type": "object"
-                },
                 "textCharacters": {
                     "type": "array",
                     "items": {
@@ -1058,7 +1055,10 @@
                     "type": "integer",
                     "format": "int32"
                 },
-                "objectId": {
+                "closed": {
+                    "type": "boolean"
+                },
+                "typeId": {
                     "type": "object"
                 },
                 "intValue": {
@@ -1189,14 +1189,14 @@
                 "valueAsString": {
                     "type": "string"
                 },
+                "objectId": {
+                    "type": "object"
+                },
                 "inputSource": {
                     "type": "object"
                 },
                 "currentValue": {
                     "type": "object"
-                },
-                "closed": {
-                    "type": "boolean"
                 }
             }
         },
@@ -1636,12 +1636,12 @@
                 "propertyNamingStrategy": {
                     "$ref": "#/definitions/PropertyNamingStrategy"
                 },
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
                 "handlerInstantiator": {
                     "$ref": "#/definitions/HandlerInstantiator"
                 },
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
                 "base64Variant": {
                     "$ref": "#/definitions/Base64Variant"
                 },
@@ -1680,11 +1680,11 @@
                 "filterProvider": {
                     "$ref": "#/definitions/FilterProvider"
                 },
-                "defaultNullKeySerializer": {
-                    "$ref": "#/definitions/JsonSerializerObject"
-                },
                 "generator": {
                     "$ref": "#/definitions/JsonGenerator"
+                },
+                "defaultNullKeySerializer": {
+                    "$ref": "#/definitions/JsonSerializerObject"
                 }
             }
         },
diff --git a/content/swagger/2.11.0-SNAPSHOT/v3/swaggersink.json b/content/swagger/2.11.0-SNAPSHOT/v3/swaggersink.json
index 4d66140b0c2..b3e92d80755 100644
--- a/content/swagger/2.11.0-SNAPSHOT/v3/swaggersink.json
+++ b/content/swagger/2.11.0-SNAPSHOT/v3/swaggersink.json
@@ -962,12 +962,9 @@
         "AuthenticationDataSource": {
             "type": "object",
             "properties": {
-                "commandData": {
+                "subscription": {
                     "type": "string"
                 },
-                "peerAddress": {
-                    "$ref": "#/definitions/SocketAddress"
-                },
                 "tlsCertificates": {
                     "type": "array",
                     "items": {
@@ -977,8 +974,11 @@
                 "httpAuthType": {
                     "type": "string"
                 },
-                "subscription": {
+                "commandData": {
                     "type": "string"
+                },
+                "peerAddress": {
+                    "$ref": "#/definitions/SocketAddress"
                 }
             }
         },
@@ -988,16 +988,16 @@
                 "name": {
                     "type": "string"
                 },
-                "maxLineLength": {
-                    "type": "integer",
-                    "format": "int32"
-                },
                 "paddingChar": {
                     "type": "string"
                 },
                 "paddingByte": {
                     "type": "string",
                     "format": "byte"
+                },
+                "maxLineLength": {
+                    "type": "integer",
+                    "format": "int32"
                 }
             }
         },
@@ -1277,15 +1277,15 @@
         "DeserializationConfig": {
             "type": "object",
             "properties": {
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
-                },
                 "annotationIntrospector": {
                     "$ref": "#/definitions/AnnotationIntrospector"
                 },
                 "defaultPropertyInclusion": {
                     "$ref": "#/definitions/Value"
                 },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
                 "deserializationFeatures": {
                     "type": "integer",
                     "format": "int32"
@@ -1320,12 +1320,12 @@
                 "propertyNamingStrategy": {
                     "$ref": "#/definitions/PropertyNamingStrategy"
                 },
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
                 "handlerInstantiator": {
                     "$ref": "#/definitions/HandlerInstantiator"
                 },
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
                 "base64Variant": {
                     "$ref": "#/definitions/Base64Variant"
                 },
@@ -1358,12 +1358,12 @@
                 "typeFactory": {
                     "$ref": "#/definitions/TypeFactory"
                 },
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
-                },
                 "annotationIntrospector": {
                     "$ref": "#/definitions/AnnotationIntrospector"
                 },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
                 "contextualType": {
                     "$ref": "#/definitions/JavaType"
                 },
@@ -1447,9 +1447,6 @@
                 "abstract": {
                     "type": "boolean"
                 },
-                "enumType": {
-                    "type": "boolean"
-                },
                 "bindings": {
                     "$ref": "#/definitions/TypeBindings"
                 },
@@ -1468,6 +1465,9 @@
                 "javaLangObject": {
                     "type": "boolean"
                 },
+                "enumType": {
+                    "type": "boolean"
+                },
                 "containerType": {
                     "type": "boolean"
                 },
@@ -1535,6 +1535,9 @@
         "JsonGenerator": {
             "type": "object",
             "properties": {
+                "closed": {
+                    "type": "boolean"
+                },
                 "schema": {
                     "$ref": "#/definitions/FormatSchema"
                 },
@@ -1571,9 +1574,6 @@
                 },
                 "outputContext": {
                     "$ref": "#/definitions/JsonStreamContext"
-                },
-                "closed": {
-                    "type": "boolean"
                 }
             }
         },
@@ -1614,9 +1614,6 @@
                 "text": {
                     "type": "string"
                 },
-                "typeId": {
-                    "type": "object"
-                },
                 "textCharacters": {
                     "type": "array",
                     "items": {
@@ -1646,7 +1643,10 @@
                     "type": "integer",
                     "format": "int32"
                 },
-                "objectId": {
+                "closed": {
+                    "type": "boolean"
+                },
+                "typeId": {
                     "type": "object"
                 },
                 "intValue": {
@@ -1777,14 +1777,14 @@
                 "valueAsString": {
                     "type": "string"
                 },
+                "objectId": {
+                    "type": "object"
+                },
                 "inputSource": {
                     "type": "object"
                 },
                 "currentValue": {
                     "type": "object"
-                },
-                "closed": {
-                    "type": "boolean"
                 }
             }
         },
@@ -2216,12 +2216,12 @@
                 "propertyNamingStrategy": {
                     "$ref": "#/definitions/PropertyNamingStrategy"
                 },
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
                 "handlerInstantiator": {
                     "$ref": "#/definitions/HandlerInstantiator"
                 },
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
                 "base64Variant": {
                     "$ref": "#/definitions/Base64Variant"
                 },
@@ -2260,11 +2260,11 @@
                 "filterProvider": {
                     "$ref": "#/definitions/FilterProvider"
                 },
-                "defaultNullKeySerializer": {
-                    "$ref": "#/definitions/JsonSerializerObject"
-                },
                 "generator": {
                     "$ref": "#/definitions/JsonGenerator"
+                },
+                "defaultNullKeySerializer": {
+                    "$ref": "#/definitions/JsonSerializerObject"
                 }
             }
         },
@@ -2380,6 +2380,9 @@
                     "type": "integer",
                     "format": "int64"
                 },
+                "sinkType": {
+                    "type": "string"
+                },
                 "archive": {
                     "type": "string"
                 },
diff --git a/content/swagger/2.11.0-SNAPSHOT/v3/swaggersource.json b/content/swagger/2.11.0-SNAPSHOT/v3/swaggersource.json
index 08af0504b5d..01cbec1cc47 100644
--- a/content/swagger/2.11.0-SNAPSHOT/v3/swaggersource.json
+++ b/content/swagger/2.11.0-SNAPSHOT/v3/swaggersource.json
@@ -965,12 +965,9 @@
         "AuthenticationDataSource": {
             "type": "object",
             "properties": {
-                "commandData": {
+                "subscription": {
                     "type": "string"
                 },
-                "peerAddress": {
-                    "$ref": "#/definitions/SocketAddress"
-                },
                 "tlsCertificates": {
                     "type": "array",
                     "items": {
@@ -980,8 +977,11 @@
                 "httpAuthType": {
                     "type": "string"
                 },
-                "subscription": {
+                "commandData": {
                     "type": "string"
+                },
+                "peerAddress": {
+                    "$ref": "#/definitions/SocketAddress"
                 }
             }
         },
@@ -991,16 +991,16 @@
                 "name": {
                     "type": "string"
                 },
-                "maxLineLength": {
-                    "type": "integer",
-                    "format": "int32"
-                },
                 "paddingChar": {
                     "type": "string"
                 },
                 "paddingByte": {
                     "type": "string",
                     "format": "byte"
+                },
+                "maxLineLength": {
+                    "type": "integer",
+                    "format": "int32"
                 }
             }
         },
@@ -1258,15 +1258,15 @@
         "DeserializationConfig": {
             "type": "object",
             "properties": {
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
-                },
                 "annotationIntrospector": {
                     "$ref": "#/definitions/AnnotationIntrospector"
                 },
                 "defaultPropertyInclusion": {
                     "$ref": "#/definitions/Value"
                 },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
                 "deserializationFeatures": {
                     "type": "integer",
                     "format": "int32"
@@ -1301,12 +1301,12 @@
                 "propertyNamingStrategy": {
                     "$ref": "#/definitions/PropertyNamingStrategy"
                 },
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
                 "handlerInstantiator": {
                     "$ref": "#/definitions/HandlerInstantiator"
                 },
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
                 "base64Variant": {
                     "$ref": "#/definitions/Base64Variant"
                 },
@@ -1339,12 +1339,12 @@
                 "typeFactory": {
                     "$ref": "#/definitions/TypeFactory"
                 },
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
-                },
                 "annotationIntrospector": {
                     "$ref": "#/definitions/AnnotationIntrospector"
                 },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
                 "contextualType": {
                     "$ref": "#/definitions/JavaType"
                 },
@@ -1428,9 +1428,6 @@
                 "abstract": {
                     "type": "boolean"
                 },
-                "enumType": {
-                    "type": "boolean"
-                },
                 "bindings": {
                     "$ref": "#/definitions/TypeBindings"
                 },
@@ -1449,6 +1446,9 @@
                 "javaLangObject": {
                     "type": "boolean"
                 },
+                "enumType": {
+                    "type": "boolean"
+                },
                 "containerType": {
                     "type": "boolean"
                 },
@@ -1516,6 +1516,9 @@
         "JsonGenerator": {
             "type": "object",
             "properties": {
+                "closed": {
+                    "type": "boolean"
+                },
                 "schema": {
                     "$ref": "#/definitions/FormatSchema"
                 },
@@ -1552,9 +1555,6 @@
                 },
                 "outputContext": {
                     "$ref": "#/definitions/JsonStreamContext"
-                },
-                "closed": {
-                    "type": "boolean"
                 }
             }
         },
@@ -1595,9 +1595,6 @@
                 "text": {
                     "type": "string"
                 },
-                "typeId": {
-                    "type": "object"
-                },
                 "textCharacters": {
                     "type": "array",
                     "items": {
@@ -1627,7 +1624,10 @@
                     "type": "integer",
                     "format": "int32"
                 },
-                "objectId": {
+                "closed": {
+                    "type": "boolean"
+                },
+                "typeId": {
                     "type": "object"
                 },
                 "intValue": {
@@ -1758,14 +1758,14 @@
                 "valueAsString": {
                     "type": "string"
                 },
+                "objectId": {
+                    "type": "object"
+                },
                 "inputSource": {
                     "type": "object"
                 },
                 "currentValue": {
                     "type": "object"
-                },
-                "closed": {
-                    "type": "boolean"
                 }
             }
         },
@@ -2219,12 +2219,12 @@
                 "propertyNamingStrategy": {
                     "$ref": "#/definitions/PropertyNamingStrategy"
                 },
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
                 "handlerInstantiator": {
                     "$ref": "#/definitions/HandlerInstantiator"
                 },
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
                 "base64Variant": {
                     "$ref": "#/definitions/Base64Variant"
                 },
@@ -2263,11 +2263,11 @@
                 "filterProvider": {
                     "$ref": "#/definitions/FilterProvider"
                 },
-                "defaultNullKeySerializer": {
-                    "$ref": "#/definitions/JsonSerializerObject"
-                },
                 "generator": {
                     "$ref": "#/definitions/JsonGenerator"
+                },
+                "defaultNullKeySerializer": {
+                    "$ref": "#/definitions/JsonSerializerObject"
                 }
             }
         },
diff --git a/content/swagger/master/swagger.json b/content/swagger/master/swagger.json
index 689a87d53fb..0a0c4c0ce26 100644
--- a/content/swagger/master/swagger.json
+++ b/content/swagger/master/swagger.json
@@ -21284,12 +21284,9 @@
     "AuthenticationDataSource" : {
       "type" : "object",
       "properties" : {
-        "commandData" : {
+        "subscription" : {
           "type" : "string"
         },
-        "peerAddress" : {
-          "$ref" : "#/definitions/SocketAddress"
-        },
         "tlsCertificates" : {
           "type" : "array",
           "items" : {
@@ -21299,8 +21296,11 @@
         "httpAuthType" : {
           "type" : "string"
         },
-        "subscription" : {
+        "commandData" : {
           "type" : "string"
+        },
+        "peerAddress" : {
+          "$ref" : "#/definitions/SocketAddress"
         }
       }
     },
@@ -21345,10 +21345,6 @@
     "BacklogQuota" : {
       "type" : "object",
       "properties" : {
-        "limit" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
         "policy" : {
           "type" : "string",
           "enum" : [ "producer_request_hold", "producer_exception", "consumer_backlog_eviction" ]
@@ -21360,6 +21356,10 @@
         "limitTime" : {
           "type" : "integer",
           "format" : "int32"
+        },
+        "limit" : {
+          "type" : "integer",
+          "format" : "int64"
         }
       }
     },
@@ -21369,16 +21369,16 @@
         "name" : {
           "type" : "string"
         },
-        "maxLineLength" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "paddingChar" : {
           "type" : "string"
         },
         "paddingByte" : {
           "type" : "string",
           "format" : "byte"
+        },
+        "maxLineLength" : {
+          "type" : "integer",
+          "format" : "int32"
         }
       }
     },
@@ -21396,10 +21396,10 @@
     "BookieInfo" : {
       "type" : "object",
       "properties" : {
-        "rack" : {
+        "hostname" : {
           "type" : "string"
         },
-        "hostname" : {
+        "rack" : {
           "type" : "string"
         }
       }
@@ -21735,36 +21735,23 @@
         "address" : {
           "type" : "string"
         },
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "metadata" : {
           "type" : "object",
           "additionalProperties" : {
             "type" : "string"
           }
         },
-        "msgThroughputOut" : {
+        "chunkedMessageRate" : {
           "type" : "number",
           "format" : "double"
         },
-        "bytesOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "msgOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
+        "clientVersion" : {
+          "type" : "string"
         },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
         },
-        "chunkedMessageRate" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "unackedMessages" : {
           "type" : "integer",
           "format" : "int32"
@@ -21787,9 +21774,6 @@
         "readPositionWhenJoining" : {
           "type" : "string"
         },
-        "clientVersion" : {
-          "type" : "string"
-        },
         "keyHashRanges" : {
           "type" : "array",
           "items" : {
@@ -21799,12 +21783,28 @@
         "consumerName" : {
           "type" : "string"
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "connectedSince" : {
           "type" : "string"
         },
         "availablePermits" : {
           "type" : "integer",
           "format" : "int32"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -21951,15 +21951,15 @@
     "DeserializationConfig" : {
       "type" : "object",
       "properties" : {
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
         "defaultPropertyInclusion" : {
           "$ref" : "#/definitions/Value"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "deserializationFeatures" : {
           "type" : "integer",
           "format" : "int32"
@@ -21994,12 +21994,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -22032,12 +22032,12 @@
         "typeFactory" : {
           "$ref" : "#/definitions/TypeFactory"
         },
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "contextualType" : {
           "$ref" : "#/definitions/JavaType"
         },
@@ -22059,10 +22059,6 @@
     "DispatchRate" : {
       "type" : "object",
       "properties" : {
-        "dispatchThrottlingRateInByte" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
         "relativeToPublishRate" : {
           "type" : "boolean"
         },
@@ -22073,6 +22069,10 @@
         "dispatchThrottlingRateInMsg" : {
           "type" : "integer",
           "format" : "int32"
+        },
+        "dispatchThrottlingRateInByte" : {
+          "type" : "integer",
+          "format" : "int64"
         }
       }
     },
@@ -22356,9 +22356,6 @@
         "abstract" : {
           "type" : "boolean"
         },
-        "enumType" : {
-          "type" : "boolean"
-        },
         "bindings" : {
           "$ref" : "#/definitions/TypeBindings"
         },
@@ -22377,6 +22374,9 @@
         "javaLangObject" : {
           "type" : "boolean"
         },
+        "enumType" : {
+          "type" : "boolean"
+        },
         "containerType" : {
           "type" : "boolean"
         },
@@ -22444,6 +22444,9 @@
     "JsonGenerator" : {
       "type" : "object",
       "properties" : {
+        "closed" : {
+          "type" : "boolean"
+        },
         "schema" : {
           "$ref" : "#/definitions/FormatSchema"
         },
@@ -22480,9 +22483,6 @@
         },
         "outputContext" : {
           "$ref" : "#/definitions/JsonStreamContext"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -22523,9 +22523,6 @@
         "text" : {
           "type" : "string"
         },
-        "typeId" : {
-          "type" : "object"
-        },
         "textCharacters" : {
           "type" : "array",
           "items" : {
@@ -22555,7 +22552,10 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "objectId" : {
+        "closed" : {
+          "type" : "boolean"
+        },
+        "typeId" : {
           "type" : "object"
         },
         "intValue" : {
@@ -22651,14 +22651,14 @@
         "valueAsString" : {
           "type" : "string"
         },
+        "objectId" : {
+          "type" : "object"
+        },
         "inputSource" : {
           "type" : "object"
         },
         "currentValue" : {
           "type" : "object"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -22990,33 +22990,33 @@
           "type" : "number",
           "format" : "double"
         },
-        "bandwidthOut" : {
+        "cpu" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
         "memory" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "bandwidthIn" : {
+        "directMemory" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "msgThroughputOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "cpu" : {
+        "bandwidthIn" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "directMemory" : {
+        "bandwidthOut" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
         "lastUpdate" : {
           "type" : "integer",
           "format" : "int64"
         },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
         "underLoaded" : {
           "type" : "boolean"
         },
@@ -23291,38 +23291,27 @@
         "address" : {
           "type" : "string"
         },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "metadata" : {
           "type" : "object",
           "additionalProperties" : {
             "type" : "string"
           }
         },
-        "producerName" : {
-          "type" : "string"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "averageMsgSize" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "chunkedMessageRate" : {
           "type" : "number",
           "format" : "double"
         },
-        "clientVersion" : {
-          "type" : "string"
-        },
         "producerId" : {
           "type" : "integer",
           "format" : "int64"
         },
+        "clientVersion" : {
+          "type" : "string"
+        },
+        "averageMsgSize" : {
+          "type" : "number",
+          "format" : "double"
+        },
         "supportsPartialProducer" : {
           "type" : "boolean"
         },
@@ -23332,6 +23321,17 @@
         "accessMode" : {
           "type" : "string",
           "enum" : [ "Shared", "Exclusive", "WaitForExclusive" ]
+        },
+        "producerName" : {
+          "type" : "string"
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -23342,25 +23342,9 @@
           "type" : "number",
           "format" : "double"
         },
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "connected" : {
           "type" : "boolean"
         },
-        "msgThroughputOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "msgRateExpired" : {
           "type" : "number",
           "format" : "double"
@@ -23384,6 +23368,22 @@
         "replicationDelayInSeconds" : {
           "type" : "integer",
           "format" : "int64"
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -23397,54 +23397,18 @@
         "type" : {
           "type" : "string"
         },
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "consumers" : {
-          "type" : "array",
-          "items" : {
-            "$ref" : "#/definitions/ConsumerStats"
-          }
-        },
-        "backlogSize" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "replicated" : {
-          "type" : "boolean"
-        },
-        "durable" : {
-          "type" : "boolean"
-        },
-        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+        "chunkedMessageRate" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "msgThroughputOut" : {
+        "msgRateExpired" : {
           "type" : "number",
           "format" : "double"
         },
-        "bytesOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "msgOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "nonContiguousDeletedMessagesRanges" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
         },
-        "chunkedMessageRate" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "msgBacklog" : {
           "type" : "integer",
           "format" : "int64"
@@ -23471,10 +23435,6 @@
         "activeConsumerName" : {
           "type" : "string"
         },
-        "msgRateExpired" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "totalMsgExpired" : {
           "type" : "integer",
           "format" : "int64"
@@ -23505,29 +23465,63 @@
             "type" : "string"
           }
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "backlogSize" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "allowOutOfOrderDelivery" : {
+          "type" : "boolean"
+        },
+        "keySharedMode" : {
+          "type" : "string"
+        },
         "subscriptionProperties" : {
           "type" : "object",
           "additionalProperties" : {
             "type" : "string"
           }
         },
-        "allowOutOfOrderDelivery" : {
+        "consumers" : {
+          "type" : "array",
+          "items" : {
+            "$ref" : "#/definitions/ConsumerStats"
+          }
+        },
+        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "nonContiguousDeletedMessagesRanges" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "replicated" : {
           "type" : "boolean"
         },
-        "keySharedMode" : {
-          "type" : "string"
+        "durable" : {
+          "type" : "boolean"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
     "NonPersistentTopicStats" : {
       "type" : "object",
       "properties" : {
-        "subscriptions" : {
-          "type" : "object",
-          "additionalProperties" : {
-            "$ref" : "#/definitions/NonPersistentSubscriptionStats"
-          }
-        },
         "msgDropRate" : {
           "type" : "number",
           "format" : "double"
@@ -23544,29 +23538,11 @@
             "$ref" : "#/definitions/NonPersistentReplicatorStats"
           }
         },
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "backlogSize" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "nonContiguousDeletedMessagesRangesSerializedSize" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
-        "msgThroughputOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
+        "subscriptions" : {
+          "type" : "object",
+          "additionalProperties" : {
+            "$ref" : "#/definitions/NonPersistentSubscriptionStats"
+          }
         },
         "bytesInCounter" : {
           "type" : "integer",
@@ -23595,6 +23571,10 @@
           "type" : "integer",
           "format" : "int64"
         },
+        "backlogSize" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "earliestMsgPublishTimeInBacklogs" : {
           "type" : "integer",
           "format" : "int64"
@@ -23614,12 +23594,32 @@
           "type" : "integer",
           "format" : "int64"
         },
+        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
         "nonContiguousDeletedMessagesRanges" : {
           "type" : "integer",
           "format" : "int32"
         },
         "compaction" : {
           "$ref" : "#/definitions/CompactionStats"
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -23724,35 +23724,21 @@
     "OffloadPolicies" : {
       "type" : "object",
       "properties" : {
-        "s3ManagedLedgerOffloadServiceEndpoint" : {
-          "type" : "string"
-        },
-        "managedLedgerOffloadedReadPriority" : {
-          "type" : "string",
-          "enum" : [ "BOOKKEEPER_FIRST", "TIERED_STORAGE_FIRST" ]
-        },
-        "s3ManagedLedgerOffloadRegion" : {
-          "type" : "string"
-        },
-        "offloadersDirectory" : {
+        "gcsManagedLedgerOffloadBucket" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadMaxBlockSizeInBytes" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
-        "managedLedgerOffloadMaxBlockSizeInBytes" : {
+        "gcsManagedLedgerOffloadMaxBlockSizeInBytes" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "managedLedgerOffloadReadBufferSizeInBytes" : {
+        "gcsManagedLedgerOffloadReadBufferSizeInBytes" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "managedLedgerOffloadServiceEndpoint" : {
+        "gcsManagedLedgerOffloadServiceAccountKeyFile" : {
           "type" : "string"
         },
-        "managedLedgerOffloadRegion" : {
+        "fileSystemProfilePath" : {
           "type" : "string"
         },
         "fileSystemURI" : {
@@ -23761,63 +23747,77 @@
         "managedLedgerOffloadBucket" : {
           "type" : "string"
         },
-        "gcsManagedLedgerOffloadReadBufferSizeInBytes" : {
+        "managedLedgerOffloadRegion" : {
+          "type" : "string"
+        },
+        "managedLedgerOffloadServiceEndpoint" : {
+          "type" : "string"
+        },
+        "managedLedgerOffloadMaxBlockSizeInBytes" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "gcsManagedLedgerOffloadServiceAccountKeyFile" : {
+        "managedLedgerOffloadReadBufferSizeInBytes" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "s3ManagedLedgerOffloadBucket" : {
           "type" : "string"
         },
-        "gcsManagedLedgerOffloadMaxBlockSizeInBytes" : {
+        "s3ManagedLedgerOffloadServiceEndpoint" : {
+          "type" : "string"
+        },
+        "s3ManagedLedgerOffloadMaxBlockSizeInBytes" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "gcsManagedLedgerOffloadRegion" : {
-          "type" : "string"
+        "s3ManagedLedgerOffloadReadBufferSizeInBytes" : {
+          "type" : "integer",
+          "format" : "int32"
         },
-        "gcsManagedLedgerOffloadBucket" : {
+        "s3ManagedLedgerOffloadCredentialId" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadRoleSessionName" : {
+        "s3ManagedLedgerOffloadCredentialSecret" : {
           "type" : "string"
         },
         "s3ManagedLedgerOffloadRole" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadCredentialId" : {
+        "s3ManagedLedgerOffloadRoleSessionName" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadCredentialSecret" : {
+        "gcsManagedLedgerOffloadRegion" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadReadBufferSizeInBytes" : {
+        "s3ManagedLedgerOffloadRegion" : {
+          "type" : "string"
+        },
+        "managedLedgerOffloadThresholdInBytes" : {
           "type" : "integer",
-          "format" : "int32"
+          "format" : "int64"
+        },
+        "managedLedgerOffloadDeletionLagInMillis" : {
+          "type" : "integer",
+          "format" : "int64"
         },
         "managedLedgerOffloadDriver" : {
           "type" : "string"
         },
-        "s3ManagedLedgerOffloadBucket" : {
+        "offloadersDirectory" : {
           "type" : "string"
         },
         "managedLedgerOffloadMaxThreads" : {
           "type" : "integer",
           "format" : "int32"
         },
+        "managedLedgerOffloadedReadPriority" : {
+          "type" : "string",
+          "enum" : [ "BOOKKEEPER_FIRST", "TIERED_STORAGE_FIRST" ]
+        },
         "managedLedgerOffloadPrefetchRounds" : {
           "type" : "integer",
           "format" : "int32"
-        },
-        "fileSystemProfilePath" : {
-          "type" : "string"
-        },
-        "managedLedgerOffloadThresholdInBytes" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "managedLedgerOffloadDeletionLagInMillis" : {
-          "type" : "integer",
-          "format" : "int64"
         }
       }
     },
@@ -23919,14 +23919,14 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "s3Driver" : {
-          "type" : "boolean"
-        },
         "gcsDriver" : {
           "type" : "boolean"
         },
         "fileSystemDriver" : {
           "type" : "boolean"
+        },
+        "s3Driver" : {
+          "type" : "boolean"
         }
       }
     },
@@ -24567,38 +24567,27 @@
         "address" : {
           "type" : "string"
         },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "metadata" : {
           "type" : "object",
           "additionalProperties" : {
             "type" : "string"
           }
         },
-        "producerName" : {
-          "type" : "string"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "averageMsgSize" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "chunkedMessageRate" : {
           "type" : "number",
           "format" : "double"
         },
-        "clientVersion" : {
-          "type" : "string"
-        },
         "producerId" : {
           "type" : "integer",
           "format" : "int64"
         },
+        "clientVersion" : {
+          "type" : "string"
+        },
+        "averageMsgSize" : {
+          "type" : "number",
+          "format" : "double"
+        },
         "supportsPartialProducer" : {
           "type" : "boolean"
         },
@@ -24608,6 +24597,17 @@
         "accessMode" : {
           "type" : "string",
           "enum" : [ "Shared", "Exclusive", "WaitForExclusive" ]
+        },
+        "producerName" : {
+          "type" : "string"
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -24622,25 +24622,9 @@
     "ReplicatorStats" : {
       "type" : "object",
       "properties" : {
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "connected" : {
           "type" : "boolean"
         },
-        "msgThroughputOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "msgRateExpired" : {
           "type" : "number",
           "format" : "double"
@@ -24664,6 +24648,22 @@
         "replicationDelayInSeconds" : {
           "type" : "integer",
           "format" : "int64"
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -24758,11 +24758,11 @@
     "ResourceUnit" : {
       "type" : "object",
       "properties" : {
-        "resourceId" : {
-          "type" : "string"
-        },
         "availableResource" : {
           "$ref" : "#/definitions/ResourceDescription"
+        },
+        "resourceId" : {
+          "type" : "string"
         }
       }
     },
@@ -24862,12 +24862,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -24906,11 +24906,11 @@
         "filterProvider" : {
           "$ref" : "#/definitions/FilterProvider"
         },
-        "defaultNullKeySerializer" : {
-          "$ref" : "#/definitions/JsonSerializerObject"
-        },
         "generator" : {
           "$ref" : "#/definitions/JsonGenerator"
+        },
+        "defaultNullKeySerializer" : {
+          "$ref" : "#/definitions/JsonSerializerObject"
         }
       }
     },
@@ -25007,54 +25007,18 @@
         "type" : {
           "type" : "string"
         },
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "consumers" : {
-          "type" : "array",
-          "items" : {
-            "$ref" : "#/definitions/ConsumerStats"
-          }
-        },
-        "backlogSize" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "replicated" : {
-          "type" : "boolean"
-        },
-        "durable" : {
-          "type" : "boolean"
-        },
-        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+        "chunkedMessageRate" : {
           "type" : "integer",
           "format" : "int32"
         },
-        "msgThroughputOut" : {
+        "msgRateExpired" : {
           "type" : "number",
           "format" : "double"
         },
-        "bytesOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "msgOutCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "nonContiguousDeletedMessagesRanges" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
         },
-        "chunkedMessageRate" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "msgBacklog" : {
           "type" : "integer",
           "format" : "int64"
@@ -25081,10 +25045,6 @@
         "activeConsumerName" : {
           "type" : "string"
         },
-        "msgRateExpired" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "totalMsgExpired" : {
           "type" : "integer",
           "format" : "int64"
@@ -25115,17 +25075,57 @@
             "type" : "string"
           }
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "backlogSize" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "allowOutOfOrderDelivery" : {
+          "type" : "boolean"
+        },
+        "keySharedMode" : {
+          "type" : "string"
+        },
         "subscriptionProperties" : {
           "type" : "object",
           "additionalProperties" : {
             "type" : "string"
           }
         },
-        "allowOutOfOrderDelivery" : {
+        "consumers" : {
+          "type" : "array",
+          "items" : {
+            "$ref" : "#/definitions/ConsumerStats"
+          }
+        },
+        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "nonContiguousDeletedMessagesRanges" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "replicated" : {
           "type" : "boolean"
         },
-        "keySharedMode" : {
-          "type" : "string"
+        "durable" : {
+          "type" : "boolean"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -25207,36 +25207,6 @@
     "TopicStats" : {
       "type" : "object",
       "properties" : {
-        "msgRateOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgRateIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "backlogSize" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "subscriptions" : {
-          "type" : "object",
-          "additionalProperties" : {
-            "$ref" : "#/definitions/SubscriptionStats"
-          }
-        },
-        "nonContiguousDeletedMessagesRangesSerializedSize" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
-        "msgThroughputOut" : {
-          "type" : "number",
-          "format" : "double"
-        },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
-        },
         "bytesInCounter" : {
           "type" : "integer",
           "format" : "int64"
@@ -25264,6 +25234,10 @@
           "type" : "integer",
           "format" : "int64"
         },
+        "backlogSize" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "earliestMsgPublishTimeInBacklogs" : {
           "type" : "integer",
           "format" : "int64"
@@ -25295,12 +25269,38 @@
           "type" : "integer",
           "format" : "int64"
         },
+        "nonContiguousDeletedMessagesRangesSerializedSize" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
         "nonContiguousDeletedMessagesRanges" : {
           "type" : "integer",
           "format" : "int32"
         },
         "compaction" : {
           "$ref" : "#/definitions/CompactionStats"
+        },
+        "subscriptions" : {
+          "type" : "object",
+          "additionalProperties" : {
+            "$ref" : "#/definitions/SubscriptionStats"
+          }
+        },
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateIn" : {
+          "type" : "number",
+          "format" : "double"
+        },
+        "msgRateOut" : {
+          "type" : "number",
+          "format" : "double"
         }
       }
     },
@@ -25775,23 +25775,23 @@
         "sources" : {
           "$ref" : "#/definitions/SourcesWorkerService"
         },
-        "workerConfig" : {
-          "$ref" : "#/definitions/WorkerConfig"
-        },
         "initialized" : {
           "type" : "boolean"
         },
+        "functions" : {
+          "$ref" : "#/definitions/FunctionsWorkerService"
+        },
+        "sinks" : {
+          "$ref" : "#/definitions/SinksWorkerService"
+        },
         "functionsV2" : {
           "$ref" : "#/definitions/FunctionsV2WorkerService"
         },
         "workers" : {
           "$ref" : "#/definitions/WorkersWorkerService"
         },
-        "functions" : {
-          "$ref" : "#/definitions/FunctionsWorkerService"
-        },
-        "sinks" : {
-          "$ref" : "#/definitions/SinksWorkerService"
+        "workerConfig" : {
+          "$ref" : "#/definitions/WorkerConfig"
         }
       }
     },
diff --git a/content/swagger/master/swaggerfunctions.json b/content/swagger/master/swaggerfunctions.json
index 432d5bd6ecb..0a4d923df20 100644
--- a/content/swagger/master/swaggerfunctions.json
+++ b/content/swagger/master/swaggerfunctions.json
@@ -962,12 +962,9 @@
     "AuthenticationDataSource" : {
       "type" : "object",
       "properties" : {
-        "commandData" : {
+        "subscription" : {
           "type" : "string"
         },
-        "peerAddress" : {
-          "$ref" : "#/definitions/SocketAddress"
-        },
         "tlsCertificates" : {
           "type" : "array",
           "items" : {
@@ -977,8 +974,11 @@
         "httpAuthType" : {
           "type" : "string"
         },
-        "subscription" : {
+        "commandData" : {
           "type" : "string"
+        },
+        "peerAddress" : {
+          "$ref" : "#/definitions/SocketAddress"
         }
       }
     },
@@ -988,16 +988,16 @@
         "name" : {
           "type" : "string"
         },
-        "maxLineLength" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "paddingChar" : {
           "type" : "string"
         },
         "paddingByte" : {
           "type" : "string",
           "format" : "byte"
+        },
+        "maxLineLength" : {
+          "type" : "integer",
+          "format" : "int32"
         }
       }
     },
@@ -1230,15 +1230,15 @@
     "DeserializationConfig" : {
       "type" : "object",
       "properties" : {
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
         "defaultPropertyInclusion" : {
           "$ref" : "#/definitions/Value"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "deserializationFeatures" : {
           "type" : "integer",
           "format" : "int32"
@@ -1273,12 +1273,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -1311,12 +1311,12 @@
         "typeFactory" : {
           "$ref" : "#/definitions/TypeFactory"
         },
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "contextualType" : {
           "$ref" : "#/definitions/JavaType"
         },
@@ -1899,9 +1899,6 @@
         "abstract" : {
           "type" : "boolean"
         },
-        "enumType" : {
-          "type" : "boolean"
-        },
         "bindings" : {
           "$ref" : "#/definitions/TypeBindings"
         },
@@ -1920,6 +1917,9 @@
         "javaLangObject" : {
           "type" : "boolean"
         },
+        "enumType" : {
+          "type" : "boolean"
+        },
         "containerType" : {
           "type" : "boolean"
         },
@@ -1987,6 +1987,9 @@
     "JsonGenerator" : {
       "type" : "object",
       "properties" : {
+        "closed" : {
+          "type" : "boolean"
+        },
         "schema" : {
           "$ref" : "#/definitions/FormatSchema"
         },
@@ -2023,9 +2026,6 @@
         },
         "outputContext" : {
           "$ref" : "#/definitions/JsonStreamContext"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -2066,9 +2066,6 @@
         "text" : {
           "type" : "string"
         },
-        "typeId" : {
-          "type" : "object"
-        },
         "textCharacters" : {
           "type" : "array",
           "items" : {
@@ -2098,7 +2095,10 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "objectId" : {
+        "closed" : {
+          "type" : "boolean"
+        },
+        "typeId" : {
           "type" : "object"
         },
         "intValue" : {
@@ -2194,14 +2194,14 @@
         "valueAsString" : {
           "type" : "string"
         },
+        "objectId" : {
+          "type" : "object"
+        },
         "inputSource" : {
           "type" : "object"
         },
         "currentValue" : {
           "type" : "object"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -2343,9 +2343,6 @@
             "format" : "byte"
           }
         },
-        "topicName" : {
-          "type" : "string"
-        },
         "publishTime" : {
           "type" : "integer",
           "format" : "int64"
@@ -2381,19 +2378,12 @@
         "replicated" : {
           "type" : "boolean"
         },
+        "topicName" : {
+          "type" : "string"
+        },
         "messageId" : {
           "$ref" : "#/definitions/MessageId"
         },
-        "encryptionCtx" : {
-          "$ref" : "#/definitions/EncryptionContext"
-        },
-        "redeliveryCount" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
-        "readerSchema" : {
-          "$ref" : "#/definitions/SchemaObject"
-        },
         "brokerPublishTime" : {
           "type" : "integer",
           "format" : "int64"
@@ -2404,6 +2394,16 @@
             "type" : "string",
             "format" : "byte"
           }
+        },
+        "encryptionCtx" : {
+          "$ref" : "#/definitions/EncryptionContext"
+        },
+        "redeliveryCount" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
+        "readerSchema" : {
+          "$ref" : "#/definitions/SchemaObject"
         }
       }
     },
@@ -2782,12 +2782,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -2826,11 +2826,11 @@
         "filterProvider" : {
           "$ref" : "#/definitions/FilterProvider"
         },
-        "defaultNullKeySerializer" : {
-          "$ref" : "#/definitions/JsonSerializerObject"
-        },
         "generator" : {
           "$ref" : "#/definitions/JsonGenerator"
+        },
+        "defaultNullKeySerializer" : {
+          "$ref" : "#/definitions/JsonSerializerObject"
         }
       }
     },
diff --git a/content/swagger/master/swaggerpackages.json b/content/swagger/master/swaggerpackages.json
index a57402a54be..c81bbc996fa 100644
--- a/content/swagger/master/swaggerpackages.json
+++ b/content/swagger/master/swaggerpackages.json
@@ -411,12 +411,9 @@
     "AuthenticationDataSource" : {
       "type" : "object",
       "properties" : {
-        "commandData" : {
+        "subscription" : {
           "type" : "string"
         },
-        "peerAddress" : {
-          "$ref" : "#/definitions/SocketAddress"
-        },
         "tlsCertificates" : {
           "type" : "array",
           "items" : {
@@ -426,8 +423,11 @@
         "httpAuthType" : {
           "type" : "string"
         },
-        "subscription" : {
+        "commandData" : {
           "type" : "string"
+        },
+        "peerAddress" : {
+          "$ref" : "#/definitions/SocketAddress"
         }
       }
     },
@@ -437,16 +437,16 @@
         "name" : {
           "type" : "string"
         },
-        "maxLineLength" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "paddingChar" : {
           "type" : "string"
         },
         "paddingByte" : {
           "type" : "string",
           "format" : "byte"
+        },
+        "maxLineLength" : {
+          "type" : "integer",
+          "format" : "int32"
         }
       }
     },
@@ -615,15 +615,15 @@
     "DeserializationConfig" : {
       "type" : "object",
       "properties" : {
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
         "defaultPropertyInclusion" : {
           "$ref" : "#/definitions/Value"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "deserializationFeatures" : {
           "type" : "integer",
           "format" : "int32"
@@ -658,12 +658,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -696,12 +696,12 @@
         "typeFactory" : {
           "$ref" : "#/definitions/TypeFactory"
         },
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "contextualType" : {
           "$ref" : "#/definitions/JavaType"
         },
@@ -773,9 +773,6 @@
         "abstract" : {
           "type" : "boolean"
         },
-        "enumType" : {
-          "type" : "boolean"
-        },
         "bindings" : {
           "$ref" : "#/definitions/TypeBindings"
         },
@@ -794,6 +791,9 @@
         "javaLangObject" : {
           "type" : "boolean"
         },
+        "enumType" : {
+          "type" : "boolean"
+        },
         "containerType" : {
           "type" : "boolean"
         },
@@ -861,6 +861,9 @@
     "JsonGenerator" : {
       "type" : "object",
       "properties" : {
+        "closed" : {
+          "type" : "boolean"
+        },
         "schema" : {
           "$ref" : "#/definitions/FormatSchema"
         },
@@ -897,9 +900,6 @@
         },
         "outputContext" : {
           "$ref" : "#/definitions/JsonStreamContext"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -940,9 +940,6 @@
         "text" : {
           "type" : "string"
         },
-        "typeId" : {
-          "type" : "object"
-        },
         "textCharacters" : {
           "type" : "array",
           "items" : {
@@ -972,7 +969,10 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "objectId" : {
+        "closed" : {
+          "type" : "boolean"
+        },
+        "typeId" : {
           "type" : "object"
         },
         "intValue" : {
@@ -1068,14 +1068,14 @@
         "valueAsString" : {
           "type" : "string"
         },
+        "objectId" : {
+          "type" : "object"
+        },
         "inputSource" : {
           "type" : "object"
         },
         "currentValue" : {
           "type" : "object"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -1499,12 +1499,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -1543,11 +1543,11 @@
         "filterProvider" : {
           "$ref" : "#/definitions/FilterProvider"
         },
-        "defaultNullKeySerializer" : {
-          "$ref" : "#/definitions/JsonSerializerObject"
-        },
         "generator" : {
           "$ref" : "#/definitions/JsonGenerator"
+        },
+        "defaultNullKeySerializer" : {
+          "$ref" : "#/definitions/JsonSerializerObject"
         }
       }
     },
diff --git a/content/swagger/master/swaggersink.json b/content/swagger/master/swaggersink.json
index 456a2c4b39f..2aabd717cdc 100644
--- a/content/swagger/master/swaggersink.json
+++ b/content/swagger/master/swaggersink.json
@@ -801,12 +801,9 @@
     "AuthenticationDataSource" : {
       "type" : "object",
       "properties" : {
-        "commandData" : {
+        "subscription" : {
           "type" : "string"
         },
-        "peerAddress" : {
-          "$ref" : "#/definitions/SocketAddress"
-        },
         "tlsCertificates" : {
           "type" : "array",
           "items" : {
@@ -816,8 +813,11 @@
         "httpAuthType" : {
           "type" : "string"
         },
-        "subscription" : {
+        "commandData" : {
           "type" : "string"
+        },
+        "peerAddress" : {
+          "$ref" : "#/definitions/SocketAddress"
         }
       }
     },
@@ -827,16 +827,16 @@
         "name" : {
           "type" : "string"
         },
-        "maxLineLength" : {
-          "type" : "integer",
-          "format" : "int32"
-        },
         "paddingChar" : {
           "type" : "string"
         },
         "paddingByte" : {
           "type" : "string",
           "format" : "byte"
+        },
+        "maxLineLength" : {
+          "type" : "integer",
+          "format" : "int32"
         }
       }
     },
@@ -1109,15 +1109,15 @@
     "DeserializationConfig" : {
       "type" : "object",
       "properties" : {
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
         "defaultPropertyInclusion" : {
           "$ref" : "#/definitions/Value"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "deserializationFeatures" : {
           "type" : "integer",
           "format" : "int32"
@@ -1152,12 +1152,12 @@
         "propertyNamingStrategy" : {
           "$ref" : "#/definitions/PropertyNamingStrategy"
         },
-        "dateFormat" : {
-          "$ref" : "#/definitions/DateFormat"
-        },
         "handlerInstantiator" : {
           "$ref" : "#/definitions/HandlerInstantiator"
         },
+        "dateFormat" : {
+          "$ref" : "#/definitions/DateFormat"
+        },
         "base64Variant" : {
           "$ref" : "#/definitions/Base64Variant"
         },
@@ -1190,12 +1190,12 @@
         "typeFactory" : {
           "$ref" : "#/definitions/TypeFactory"
         },
-        "nodeFactory" : {
-          "$ref" : "#/definitions/JsonNodeFactory"
-        },
         "annotationIntrospector" : {
           "$ref" : "#/definitions/AnnotationIntrospector"
         },
+        "nodeFactory" : {
+          "$ref" : "#/definitions/JsonNodeFactory"
+        },
         "contextualType" : {
           "$ref" : "#/definitions/JavaType"
         },
@@ -1279,9 +1279,6 @@
         "abstract" : {
           "type" : "boolean"
         },
-        "enumType" : {
-          "type" : "boolean"
-        },
         "bindings" : {
           "$ref" : "#/definitions/TypeBindings"
         },
@@ -1300,6 +1297,9 @@
         "javaLangObject" : {
           "type" : "boolean"
         },
+        "enumType" : {
+          "type" : "boolean"
+        },
         "containerType" : {
           "type" : "boolean"
         },
@@ -1367,6 +1367,9 @@
     "JsonGenerator" : {
       "type" : "object",
       "properties" : {
+        "closed" : {
+          "type" : "boolean"
+        },
         "schema" : {
           "$ref" : "#/definitions/FormatSchema"
         },
@@ -1403,9 +1406,6 @@
         },
         "outputContext" : {
           "$ref" : "#/definitions/JsonStreamContext"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -1446,9 +1446,6 @@
         "text" : {
           "type" : "string"
         },
-        "typeId" : {
-          "type" : "object"
-        },
         "textCharacters" : {
           "type" : "array",
           "items" : {
@@ -1478,7 +1475,10 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "objectId" : {
+        "closed" : {
+          "type" : "boolean"
+        },
+        "typeId" : {
           "type" : "object"
         },
         "intValue" : {
@@ -1574,14 +1574,14 @@
         "valueAsString" : {
           "type" : "string"
         },
+        "objectId" : {
+          "type" : "object"
+        },
         "inputSource" : {
           "type" : "object"
         },
         "currentValue" : {
           "type" : "object"
-        },
-        "closed" : {
-          "type" : "boolean"
         }
       }
     },
@@ -1997,12 +1997,12 @@
         "propertyNamingStrategy" : {
... 2462 lines suppressed ...