Class PrioRuleTarget

  • All Implemented Interfaces:
    ValueStore
    Direct Known Subclasses:
    Batch, Job

    public abstract class PrioRuleTarget
    extends Object
    implements ValueStore
    Common abstract base class for Jobs and Batches.
    Author:
    Torsten Hildebrandt
    • Constructor Detail

      • PrioRuleTarget

        public PrioRuleTarget()
    • Method Detail

      • isFuture

        public abstract boolean isFuture()
      • getCurrentOperation

        public abstract Operation getCurrentOperation()
      • getCurrMachine

        public abstract WorkStation getCurrMachine()
      • getShop

        public abstract Shop getShop()
      • getTaskNumber

        public abstract int getTaskNumber()
      • numOps

        public abstract int numOps()
      • getOps

        public abstract Operation[] getOps()
      • getArriveTime

        public abstract double getArriveTime()
      • remainingProcTime

        public abstract double remainingProcTime()
      • getDueDate

        public abstract double getDueDate()
      • getWeight

        public abstract double getWeight()
      • currProcTime

        public abstract double currProcTime()
      • getRelDate

        public abstract double getRelDate()
      • getJobNum

        public abstract int getJobNum()
      • getCurrentOperationDueDate

        public abstract double getCurrentOperationDueDate()
      • procSum

        public abstract double procSum()
      • numOpsLeft

        public abstract int numOpsLeft()
      • numJobsInBatch

        public abstract int numJobsInBatch()
      • job

        public abstract Job job​(int i)
      • isBatch

        public abstract boolean isBatch()
      • getName

        public abstract String getName()