Interface IDtoCyclicJobSequenceDependenciesJobDisqualification
- All Superinterfaces:
IDtoAbstractJobDisqualification
- All Known Implementing Classes:
DtoCyclicJobSequenceDependenciesJobDisqualification
public interface IDtoCyclicJobSequenceDependenciesJobDisqualification
extends IDtoAbstractJobDisqualification
(can be decided before engine) This Disqualification triggers if the jobDependencies do not enforce an acyclic happens-before-relationship on the JobSequences (wrapping un-sequenced Jobs in single-job-sequences). This includes maybe even validly schedulable 'locked' jobSequences like e.g. sequence(A,B), un-sequenced job C, dependencies A before C, C before B.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionString[]getCycle()The cycle as a sequence of sequenceIds, to be read as 'some job in sequence S1 is predecessor of some job in sequence S2', etc.String[]The ids of the disqualified jobs.getType()Type discriminatorvoidThe cycle as a sequence of sequenceIds, to be read as 'some job in sequence S1 is predecessor of some job in sequence S2', etc.voidsetProductionJobs(String[] productionJobs) The ids of the disqualified jobs.
-
Field Details
-
_DISCRIMINATOR_TYPE_NAME
- See Also:
-
-
Method Details
-
getType
String getType()Type discriminator- Specified by:
getTypein interfaceIDtoAbstractJobDisqualification
-
getProductionJobs
String[] getProductionJobs()The ids of the disqualified jobs. There will be no result allocation(s) for these.- Specified by:
getProductionJobsin interfaceIDtoAbstractJobDisqualification
-
setProductionJobs
The ids of the disqualified jobs. There will be no result allocation(s) for these.- Specified by:
setProductionJobsin interfaceIDtoAbstractJobDisqualification
-
getCycle
String[] getCycle()The cycle as a sequence of sequenceIds, to be read as 'some job in sequence S1 is predecessor of some job in sequence S2', etc. -
setCycle
The cycle as a sequence of sequenceIds, to be read as 'some job in sequence S1 is predecessor of some job in sequence S2', etc.
-