Class PerfClientUtils

java.lang.Object
org.apache.pulsar.testclient.PerfClientUtils

public class PerfClientUtils extends Object
Utility for test clients.
  • Constructor Details

    • PerfClientUtils

      public PerfClientUtils()
  • Method Details

    • setExitProcedure

      public static void setExitProcedure(Consumer<Integer> exitProcedure)
    • exit

      public static void exit(int code)
    • printJVMInformation

      public static void printJVMInformation(org.slf4j.Logger log)
      Print useful JVM information, you need this information in order to be able to compare the results of executions in different environments.
      Parameters:
      log -
    • createClientBuilderFromArguments

      public static org.apache.pulsar.client.api.ClientBuilder createClientBuilderFromArguments(PerformanceBaseArguments arguments) throws org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
      Throws:
      org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
    • createAdminBuilderFromArguments

      public static org.apache.pulsar.client.admin.PulsarAdminBuilder createAdminBuilderFromArguments(PerformanceBaseArguments arguments, String adminUrl) throws org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
      Throws:
      org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException