Class MrProcessAssignment

java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.machinereassignment.domain.MrProcessAssignment

public class MrProcessAssignment extends AbstractPersistable
  • Constructor Details

    • MrProcessAssignment

      public MrProcessAssignment(long id, MrProcess process)
    • MrProcessAssignment

      public MrProcessAssignment(long id, MrProcess process, MrMachine originalMachine, MrMachine machine)
  • Method Details

    • withOriginalMachine

      public static MrProcessAssignment withOriginalMachine(long id, MrProcess process, MrMachine originalMachine)
    • withTargetMachine

      public static MrProcessAssignment withTargetMachine(long id, MrProcess process, MrMachine targetMachine)
    • getProcess

      public MrProcess getProcess()
    • getOriginalMachine

      public MrMachine getOriginalMachine()
    • setOriginalMachine

      public void setOriginalMachine(MrMachine originalMachine)
    • getMachine

      public MrMachine getMachine()
    • setMachine

      public void setMachine(MrMachine machine)
    • getService

      public MrService getService()
    • isMoved

      public boolean isMoved()
    • getProcessMoveCost

      public int getProcessMoveCost()
    • getMachineMoveCost

      public int getMachineMoveCost()
    • getNeighborhood

      public MrNeighborhood getNeighborhood()
    • getLocation

      public MrLocation getLocation()
    • getUsage

      public long getUsage(MrResource resource)
    • getLabel

      public String getLabel()
    • toString

      public String toString()
      Overrides:
      toString in class AbstractPersistable