Class LoadSimulationClient

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

public class LoadSimulationClient extends Object
LoadSimulationClient is used to simulate client load by maintaining producers and consumers for topics. Instances of this class are controlled across a network via LoadSimulationController.
  • Field Details

  • Constructor Details

    • LoadSimulationClient

      public LoadSimulationClient(org.apache.pulsar.testclient.LoadSimulationClient.MainArguments arguments) throws Exception
      Create a LoadSimulationClient with the given JCommander arguments.
      Parameters:
      arguments - Arguments to configure this from.
      Throws:
      Exception
  • Method Details

    • main

      public static void main(String[] args) throws Exception
      Start a client with command line arguments.
      Parameters:
      args - Command line arguments to pass in.
      Throws:
      Exception
    • run

      public void run() throws Exception
      Start listening for controller commands to create producers and consumers.
      Throws:
      Exception