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
    Modifier and Type
    Field
    Description
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    The ids of the disqualified jobs.
    Type discriminator
    void
    setCycle(String[] cycle)
    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.
    void
    setProductionJobs(String[] productionJobs)
    The ids of the disqualified jobs.
  • Field Details

  • Method Details

    • getType

      String getType()
      Type discriminator
      Specified by:
      getType in interface IDtoAbstractJobDisqualification
    • getProductionJobs

      String[] getProductionJobs()
      The ids of the disqualified jobs. There will be no result allocation(s) for these.
      Specified by:
      getProductionJobs in interface IDtoAbstractJobDisqualification
    • setProductionJobs

      void setProductionJobs(String[] productionJobs)
      The ids of the disqualified jobs. There will be no result allocation(s) for these.
      Specified by:
      setProductionJobs in interface IDtoAbstractJobDisqualification
    • 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

      void setCycle(String[] cycle)
      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.