Class BrokersImpl

java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.BrokersImpl
All Implemented Interfaces:
org.apache.pulsar.client.admin.Brokers

public class BrokersImpl extends BaseResource implements org.apache.pulsar.client.admin.Brokers
  • Constructor Details

    • BrokersImpl

      public BrokersImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)
  • Method Details

    • getActiveBrokers

      public List<String> getActiveBrokers() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getActiveBrokers in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getActiveBrokersAsync

      public CompletableFuture<List<String>> getActiveBrokersAsync()
      Specified by:
      getActiveBrokersAsync in interface org.apache.pulsar.client.admin.Brokers
    • getActiveBrokers

      public List<String> getActiveBrokers(String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getActiveBrokers in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getActiveBrokersAsync

      public CompletableFuture<List<String>> getActiveBrokersAsync(String cluster)
      Specified by:
      getActiveBrokersAsync in interface org.apache.pulsar.client.admin.Brokers
    • getLeaderBroker

      public org.apache.pulsar.common.policies.data.BrokerInfo getLeaderBroker() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getLeaderBroker in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getLeaderBrokerAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.BrokerInfo> getLeaderBrokerAsync()
      Specified by:
      getLeaderBrokerAsync in interface org.apache.pulsar.client.admin.Brokers
    • getOwnedNamespaces

      public Map<String,org.apache.pulsar.common.policies.data.NamespaceOwnershipStatus> getOwnedNamespaces(String cluster, String brokerUrl) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getOwnedNamespaces in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getOwnedNamespacesAsync

      public CompletableFuture<Map<String,org.apache.pulsar.common.policies.data.NamespaceOwnershipStatus>> getOwnedNamespacesAsync(String cluster, String brokerUrl)
      Specified by:
      getOwnedNamespacesAsync in interface org.apache.pulsar.client.admin.Brokers
    • updateDynamicConfiguration

      public void updateDynamicConfiguration(String configName, String configValue) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updateDynamicConfiguration in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateDynamicConfigurationAsync

      public CompletableFuture<Void> updateDynamicConfigurationAsync(String configName, String configValue)
      Specified by:
      updateDynamicConfigurationAsync in interface org.apache.pulsar.client.admin.Brokers
    • deleteDynamicConfiguration

      public void deleteDynamicConfiguration(String configName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteDynamicConfiguration in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteDynamicConfigurationAsync

      public CompletableFuture<Void> deleteDynamicConfigurationAsync(String configName)
      Specified by:
      deleteDynamicConfigurationAsync in interface org.apache.pulsar.client.admin.Brokers
    • getAllDynamicConfigurations

      public Map<String,String> getAllDynamicConfigurations() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getAllDynamicConfigurations in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getAllDynamicConfigurationsAsync

      public CompletableFuture<Map<String,String>> getAllDynamicConfigurationsAsync()
      Specified by:
      getAllDynamicConfigurationsAsync in interface org.apache.pulsar.client.admin.Brokers
    • getDynamicConfigurationNames

      public List<String> getDynamicConfigurationNames() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getDynamicConfigurationNames in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getDynamicConfigurationNamesAsync

      public CompletableFuture<List<String>> getDynamicConfigurationNamesAsync()
      Specified by:
      getDynamicConfigurationNamesAsync in interface org.apache.pulsar.client.admin.Brokers
    • getRuntimeConfigurations

      public Map<String,String> getRuntimeConfigurations() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getRuntimeConfigurations in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getRuntimeConfigurationsAsync

      public CompletableFuture<Map<String,String>> getRuntimeConfigurationsAsync()
      Specified by:
      getRuntimeConfigurationsAsync in interface org.apache.pulsar.client.admin.Brokers
    • getInternalConfigurationData

      public org.apache.pulsar.common.conf.InternalConfigurationData getInternalConfigurationData() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getInternalConfigurationData in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getInternalConfigurationDataAsync

      public CompletableFuture<org.apache.pulsar.common.conf.InternalConfigurationData> getInternalConfigurationDataAsync()
      Specified by:
      getInternalConfigurationDataAsync in interface org.apache.pulsar.client.admin.Brokers
    • backlogQuotaCheck

      public void backlogQuotaCheck() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      backlogQuotaCheck in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • backlogQuotaCheckAsync

      public CompletableFuture<Void> backlogQuotaCheckAsync()
      Specified by:
      backlogQuotaCheckAsync in interface org.apache.pulsar.client.admin.Brokers
    • healthcheck

      @Deprecated public void healthcheck() throws org.apache.pulsar.client.admin.PulsarAdminException
      Deprecated.
      Specified by:
      healthcheck in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • healthcheckAsync

      @Deprecated public CompletableFuture<Void> healthcheckAsync()
      Deprecated.
      Specified by:
      healthcheckAsync in interface org.apache.pulsar.client.admin.Brokers
    • healthcheck

      public void healthcheck(org.apache.pulsar.common.naming.TopicVersion topicVersion) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      healthcheck in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • healthcheckAsync

      public CompletableFuture<Void> healthcheckAsync(org.apache.pulsar.common.naming.TopicVersion topicVersion)
      Specified by:
      healthcheckAsync in interface org.apache.pulsar.client.admin.Brokers
    • shutDownBrokerGracefully

      public CompletableFuture<Void> shutDownBrokerGracefully(int maxConcurrentUnloadPerSec, boolean forcedTerminateTopic)
      Specified by:
      shutDownBrokerGracefully in interface org.apache.pulsar.client.admin.Brokers
    • getVersion

      public String getVersion() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getVersion in interface org.apache.pulsar.client.admin.Brokers
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getVersionAsync

      public CompletableFuture<String> getVersionAsync()