Class BrokerStatsImpl

  • All Implemented Interfaces:
    org.apache.pulsar.client.admin.BrokerStats

    public class BrokerStatsImpl
    extends BaseResource
    implements org.apache.pulsar.client.admin.BrokerStats
    Pulsar Admin API client.
    • Constructor Detail

      • BrokerStatsImpl

        public BrokerStatsImpl​(javax.ws.rs.client.WebTarget target,
                               org.apache.pulsar.client.api.Authentication auth,
                               long readTimeoutMs)
    • Method Detail

      • getMetrics

        public java.lang.String getMetrics()
                                    throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMetrics in interface org.apache.pulsar.client.admin.BrokerStats
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMetricsAsync

        public java.util.concurrent.CompletableFuture<java.lang.String> getMetricsAsync()
        Specified by:
        getMetricsAsync in interface org.apache.pulsar.client.admin.BrokerStats
      • getAllocatorStats

        public org.apache.pulsar.common.stats.AllocatorStats getAllocatorStats​(java.lang.String allocatorName)
                                                                        throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getAllocatorStats in interface org.apache.pulsar.client.admin.BrokerStats
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getAllocatorStatsAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.stats.AllocatorStats> getAllocatorStatsAsync​(java.lang.String allocatorName)
        Specified by:
        getAllocatorStatsAsync in interface org.apache.pulsar.client.admin.BrokerStats
      • getMBeans

        public java.lang.String getMBeans()
                                   throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMBeans in interface org.apache.pulsar.client.admin.BrokerStats
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMBeansAsync

        public java.util.concurrent.CompletableFuture<java.lang.String> getMBeansAsync()
        Specified by:
        getMBeansAsync in interface org.apache.pulsar.client.admin.BrokerStats
      • getTopics

        public java.lang.String getTopics()
                                   throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getTopics in interface org.apache.pulsar.client.admin.BrokerStats
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getTopicsAsync

        public java.util.concurrent.CompletableFuture<java.lang.String> getTopicsAsync()
        Specified by:
        getTopicsAsync in interface org.apache.pulsar.client.admin.BrokerStats
      • getLoadReport

        public org.apache.pulsar.policies.data.loadbalancer.LoadManagerReport getLoadReport()
                                                                                     throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getLoadReport in interface org.apache.pulsar.client.admin.BrokerStats
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getLoadReportAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.policies.data.loadbalancer.LoadManagerReport> getLoadReportAsync()
        Specified by:
        getLoadReportAsync in interface org.apache.pulsar.client.admin.BrokerStats
      • getPendingBookieOpsStats

        public java.lang.String getPendingBookieOpsStats()
                                                  throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getPendingBookieOpsStats in interface org.apache.pulsar.client.admin.BrokerStats
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getPendingBookieOpsStatsAsync

        public java.util.concurrent.CompletableFuture<java.lang.String> getPendingBookieOpsStatsAsync()
        Specified by:
        getPendingBookieOpsStatsAsync in interface org.apache.pulsar.client.admin.BrokerStats
      • getBrokerResourceAvailability

        public com.google.gson.JsonObject getBrokerResourceAvailability​(java.lang.String namespace)
                                                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException