Interface IDtoJobDependency

All Known Implementing Classes:
DtoJobDependency

public interface IDtoJobDependency
Indicates that some job (successor) may only start (or start-of-run or similar) after some other job (predecessor) is finished or has progressed enough.
  • Method Details

    • getPredecessor

      String getPredecessor()
      the job that has to be finished or progressed enough.
    • setPredecessor

      void setPredecessor(String predecessor)
      the job that has to be finished or progressed enough.
    • getSuccessor

      String getSuccessor()
      the job that depends on predecessor.
    • setSuccessor

      void setSuccessor(String successor)
      the job that depends on predecessor.
    • getPredecessorAnchor

      IDtoAbstractAllocationAnchor getPredecessorAnchor()
      specifies the go ahead point in time during setup or execution of the predecessor
    • setPredecessorAnchor

      void setPredecessorAnchor(IDtoAbstractAllocationAnchor predecessorAnchor)
      specifies the go ahead point in time during setup or execution of the predecessor
    • getSuccessorAnchor

      IDtoAbstractAllocationAnchor getSuccessorAnchor()
      specifies the time in successor that has to be after or at predecessorTime + max(minimalBuffer, transportation)
    • setSuccessorAnchor

      void setSuccessorAnchor(IDtoAbstractAllocationAnchor successorAnchor)
      specifies the time in successor that has to be after or at predecessorTime + max(minimalBuffer, transportation)
    • getMinimalBuffer

      Long getMinimalBuffer()
      Lower bound on the duration between predecessorTime and successorTime
    • setMinimalBuffer

      void setMinimalBuffer(Long minimalBuffer)
      Lower bound on the duration between predecessorTime and successorTime
    • getMaximalBuffer

      Long getMaximalBuffer()
      Upper bound on the duration between predecessorTime and successorTime for successor to be considered on time, i.e. enforced as additional latestEndTime on successor. If not set, there is no upper bound.
    • setMaximalBuffer

      void setMaximalBuffer(Long maximalBuffer)
      Upper bound on the duration between predecessorTime and successorTime for successor to be considered on time, i.e. enforced as additional latestEndTime on successor. If not set, there is no upper bound.