Class JobSubmission.JobSubmissionBuilder

java.lang.Object
org.apache.flink.test.util.JobSubmission.JobSubmissionBuilder
Enclosing class:
JobSubmission

public static class JobSubmission.JobSubmissionBuilder extends Object
Builder for the JobSubmission.
  • Constructor Details

    • JobSubmissionBuilder

      public JobSubmissionBuilder(Path jar)
  • Method Details

    • setMainClass

      public JobSubmission.JobSubmissionBuilder setMainClass(String mainClass)
      Sets the main class for the job.
      Parameters:
      mainClass - main class for the job
      Returns:
      the modified builder
    • setParallelism

      public JobSubmission.JobSubmissionBuilder setParallelism(int parallelism)
      Sets the parallelism for the job.
      Parameters:
      parallelism - parallelism for the job
      Returns:
      the modified builder
    • setDetached

      public JobSubmission.JobSubmissionBuilder setDetached(boolean detached)
      Sets whether the job should be submitted in a detached manner.
      Parameters:
      detached - whether to submit the job in a detached manner
      Returns:
      the modified builder
    • addArgument

      public JobSubmission.JobSubmissionBuilder addArgument(String argument)
      Adds a program argument.
      Parameters:
      argument - argument argument
      Returns:
      the modified builder
    • addArgument

      public JobSubmission.JobSubmissionBuilder addArgument(String key, String value)
      Convenience method for providing key-value program arguments. Invoking this method is equivalent to invoking addArgument(String) twice.
      Parameters:
      key - argument key
      value - argument value
      Returns:
      the modified builder
    • build

      public JobSubmission build()