Class JobEnvironment

java.lang.Object
org.tasktide.core.model.job_env.JobEnvironment
All Implemented Interfaces:
TaskTideModel<JobEnvironment>

@Entity public class JobEnvironment extends Object implements TaskTideModel<JobEnvironment>
Data class to hold collection of host meta-data running job such as where Hostname/Environment etc, job Id, OS, and.

A single JobEnviroment can relate to multiple WorkItem, but a single WorkItem does not relate to multiple JobEnvs.
  • Constructor Details

    • JobEnvironment

      public JobEnvironment()
      For Jakarta compatibility
    • JobEnvironment

      public JobEnvironment(String id, JobType type, String jobId, int arrayInd)
      Construct
      Parameters:
      id -
      type -
      jobId -
      arrayInd -
    • JobEnvironment

      public JobEnvironment(String id, JobType type, String jobId, String hostname, String hostOS, String javaVersion, int arrayInd, JobState jobState)
      Construct with all arguments
      Parameters:
      id -
      type -
      jobId -
      hostname -
      hostOS -
      javaVersion -
      arrayInd -
      jobState -
    • JobEnvironment

      public JobEnvironment(String id, JobType type, String jobId, String hostname, String hostOS, String javaVersion, int arrayInd, JobState jobState, CustomAnnotation anno)
      Construct with all arguments
      Parameters:
      id -
      type -
      jobId -
      hostname -
      hostOS -
      javaVersion -
      arrayInd -
      jobState -
      anno -
  • Method Details