Class OpenLineage.JobDependency

java.lang.Object
io.openlineage.client.OpenLineage.JobDependency
Enclosing class:
OpenLineage

public static final class OpenLineage.JobDependency extends Object
model class for JobDependency
  • Method Details

    • getJob

      public OpenLineage.JobIdentifier getJob()
    • getRun

      public OpenLineage.RunIdentifier getRun()
    • getDependency_type

      public String getDependency_type()
      Returns:
      Used to describe whether the upstream job directly triggers the downstream job, or whether the dependency is implicit (e.g. time-based).
    • getSequence_trigger_rule

      public String getSequence_trigger_rule()
      Returns:
      Used to describe the exact sequence condition on which the downstream job can be executed (FINISH_TO_START - downstream job can start when upstream finished; FINISH_TO_FINISH - job executions can overlap, but need to finish in specified order; START_TO_START - jobs need to start at the same time in parallel).
    • getStatus_trigger_rule

      public String getStatus_trigger_rule()
      Returns:
      Used to describe if the downstream job should be run based on the status of the upstream job.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object