Class MultiJobExecutionRequest

java.lang.Object
com.polarion.platform.jobs.MultiJobExecutionRequest

public final class MultiJobExecutionRequest extends Object
Multi-job execution request.
Since:
3.4.2
Version:
$Revision$ $Date$
Author:
Stepan Roh
See Also:
  • Constructor Details

    • MultiJobExecutionRequest

      public MultiJobExecutionRequest(JobExecutionRequest jobExecutionRequest)
      Constructor for single job execution.
      Parameters:
      jobExecutionRequest - single job execution request
    • MultiJobExecutionRequest

      public MultiJobExecutionRequest(boolean parallel, boolean terminateOnFailure, boolean delegateFailure, MultiJobExecutionRequest[] multiJobExecutionRequests)
      Constructor for multi-job execution.
      Parameters:
      parallel -
      terminateOnFailure -
      delegateFailure -
      multiJobExecutionRequests -
  • Method Details

    • getJobExecutionRequest

      public JobExecutionRequest getJobExecutionRequest()
      Single job execution request.

      If non-null is returned then all other get/is() methods return garbage.

      Returns:
      single job execution request or null
    • isParallel

      public boolean isParallel()
      Returns:
      true if child jobs should be executed in parallel
    • isTerminateOnFailure

      public boolean isTerminateOnFailure()
      Returns:
      true if multi-job should terminate on child job's termination (ignored if isParallel() is true)
    • isDelegateFailure

      public boolean isDelegateFailure()
      Returns:
      true if child job's failure should be delegated
    • getMultiJobExecutionRequests

      public MultiJobExecutionRequest[] getMultiJobExecutionRequests()
      Returns:
      child jobs to be executed (not null)