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 Summary
Modifier and TypeMethodDescriptionUpper bound on the duration between predecessorTime and successorTime for successor to be considered on time, i.e.Lower bound on the duration between predecessorTime and successorTimethe job that has to be finished or progressed enough.specifies the go ahead point in time during setup or execution of the predecessorthe job that depends on predecessor.specifies the time in successor that has to be after or at predecessorTime + max(minimalBuffer, transportation)voidsetMaximalBuffer(Long maximalBuffer) Upper bound on the duration between predecessorTime and successorTime for successor to be considered on time, i.e.voidsetMinimalBuffer(Long minimalBuffer) Lower bound on the duration between predecessorTime and successorTimevoidsetPredecessor(String predecessor) the job that has to be finished or progressed enough.voidsetPredecessorAnchor(IDtoAbstractAllocationAnchor predecessorAnchor) specifies the go ahead point in time during setup or execution of the predecessorvoidsetSuccessor(String successor) the job that depends on predecessor.voidsetSuccessorAnchor(IDtoAbstractAllocationAnchor successorAnchor) specifies the time in successor that has to be after or at predecessorTime + max(minimalBuffer, transportation)
-
Method Details
-
getPredecessor
String getPredecessor()the job that has to be finished or progressed enough. -
setPredecessor
the job that has to be finished or progressed enough. -
getSuccessor
String getSuccessor()the job that depends on predecessor. -
setSuccessor
the job that depends on predecessor. -
getPredecessorAnchor
IDtoAbstractAllocationAnchor getPredecessorAnchor()specifies the go ahead point in time during setup or execution of the predecessor -
setPredecessorAnchor
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
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
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
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.
-