Class CmdBase

java.lang.Object
org.apache.pulsar.admin.cli.CmdBase
Direct Known Subclasses:
CmdBookies, CmdBrokers, CmdBrokerStats, CmdClusters, CmdFunctions, CmdFunctionWorker, CmdGenerateDocument, CmdNamespaceIsolationPolicy, CmdNamespaces, CmdNonPersistentTopics, CmdPersistentTopics, CmdProxyStats, CmdResourceGroups, CmdResourceQuotas, CmdSchemas, CmdSinks, CmdSources, CmdTenants, CmdTopicPolicies, CmdTopics, CmdTransactions, CustomCommandsUtils.CmdBaseAdapter

public abstract class CmdBase extends Object
  • Field Details

    • jcommander

      protected final com.beust.jcommander.JCommander jcommander
  • Constructor Details

    • CmdBase

      public CmdBase(String cmdName, Supplier<org.apache.pulsar.client.admin.PulsarAdmin> adminSupplier)
  • Method Details

    • isHelp

      public boolean isHelp()
    • getUsageFormatter

      protected com.beust.jcommander.IUsageFormatter getUsageFormatter()
    • run

      public boolean run(String[] args)
    • getAdmin

      protected org.apache.pulsar.client.admin.PulsarAdmin getAdmin()
    • getReadTimeoutMs

      protected long getReadTimeoutMs()
    • sync

      protected <T> T sync(Supplier<CompletableFuture<T>> executor) throws org.apache.pulsar.client.admin.PulsarAdminException
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getJcommander

      public com.beust.jcommander.JCommander getJcommander()