Package org.apache.pulsar.client.admin
Interface BrokerStats
-
public interface BrokerStatsAdmin interface for brokers management.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AllocatorStatsgetAllocatorStats(java.lang.String allocatorName)Get the stats for the Netty allocator.java.util.concurrent.CompletableFuture<AllocatorStats>getAllocatorStatsAsync(java.lang.String allocatorName)Get the stats for the Netty allocator asynchronously.LoadManagerReportgetLoadReport()Get load for this broker.java.util.concurrent.CompletableFuture<LoadManagerReport>getLoadReportAsync()Get load for this broker asynchronously.java.lang.StringgetMBeans()Requests JSON string server mbean dump.java.util.concurrent.CompletableFuture<java.lang.String>getMBeansAsync()Requests JSON string server mbean dump asynchronously.java.lang.StringgetMetrics()Returns Monitoring metrics.java.util.concurrent.CompletableFuture<java.lang.String>getMetricsAsync()Returns Monitoring metrics asynchronously.java.lang.StringgetPendingBookieOpsStats()Get pending bookie client op stats by namespace.java.util.concurrent.CompletableFuture<java.lang.String>getPendingBookieOpsStatsAsync()Get pending bookie client op stats by namespace asynchronously.java.lang.StringgetTopics()Returns JSON string topics stats.java.util.concurrent.CompletableFuture<java.lang.String>getTopicsAsync()Returns JSON string topics stats asynchronously.
-
-
-
Method Detail
-
getMetrics
java.lang.String getMetrics() throws PulsarAdminExceptionReturns Monitoring metrics.- Returns:
- Throws:
PulsarAdminException
-
getMetricsAsync
java.util.concurrent.CompletableFuture<java.lang.String> getMetricsAsync()
Returns Monitoring metrics asynchronously.- Returns:
-
getMBeans
java.lang.String getMBeans() throws PulsarAdminExceptionRequests JSON string server mbean dump. Notes: since we don't plan to introspect the response we avoid converting the response into POJO.- Returns:
- Throws:
PulsarAdminException
-
getMBeansAsync
java.util.concurrent.CompletableFuture<java.lang.String> getMBeansAsync()
Requests JSON string server mbean dump asynchronously. Notes: since we don't plan to introspect the response we avoid converting the response into POJO.- Returns:
-
getTopics
java.lang.String getTopics() throws PulsarAdminExceptionReturns JSON string topics stats. Notes: since we don't plan to introspect the response we avoid converting the response into POJO.- Returns:
- Throws:
PulsarAdminException
-
getTopicsAsync
java.util.concurrent.CompletableFuture<java.lang.String> getTopicsAsync()
Returns JSON string topics stats asynchronously. Notes: since we don't plan to introspect the response we avoid converting the response into POJO.- Returns:
-
getPendingBookieOpsStats
java.lang.String getPendingBookieOpsStats() throws PulsarAdminExceptionGet pending bookie client op stats by namespace. Notes: since we don't plan to introspect the response we avoid converting the response into POJO.- Returns:
- Throws:
PulsarAdminException
-
getPendingBookieOpsStatsAsync
java.util.concurrent.CompletableFuture<java.lang.String> getPendingBookieOpsStatsAsync()
Get pending bookie client op stats by namespace asynchronously. Notes: since we don't plan to introspect the response we avoid converting the response into POJO.- Returns:
-
getAllocatorStats
AllocatorStats getAllocatorStats(java.lang.String allocatorName) throws PulsarAdminException
Get the stats for the Netty allocator.- Parameters:
allocatorName-- Returns:
- Throws:
PulsarAdminException
-
getAllocatorStatsAsync
java.util.concurrent.CompletableFuture<AllocatorStats> getAllocatorStatsAsync(java.lang.String allocatorName)
Get the stats for the Netty allocator asynchronously.- Parameters:
allocatorName-- Returns:
-
getLoadReport
LoadManagerReport getLoadReport() throws PulsarAdminException
Get load for this broker.- Returns:
- Throws:
PulsarAdminException
-
getLoadReportAsync
java.util.concurrent.CompletableFuture<LoadManagerReport> getLoadReportAsync()
Get load for this broker asynchronously.- Returns:
-
-