Class MrProcessAssignment
java.lang.Object
ai.timefold.solver.examples.common.domain.AbstractPersistable
ai.timefold.solver.examples.machinereassignment.domain.MrProcessAssignment
-
Field Summary
Fields inherited from class ai.timefold.solver.examples.common.domain.AbstractPersistable
id -
Constructor Summary
ConstructorsConstructorDescriptionMrProcessAssignment(long id, MrProcess process) MrProcessAssignment(long id, MrProcess process, MrMachine originalMachine, MrMachine machine) -
Method Summary
Modifier and TypeMethodDescriptiongetLabel()intintlonggetUsage(MrResource resource) booleanisMoved()voidsetMachine(MrMachine machine) voidsetOriginalMachine(MrMachine originalMachine) toString()static MrProcessAssignmentwithOriginalMachine(long id, MrProcess process, MrMachine originalMachine) static MrProcessAssignmentwithTargetMachine(long id, MrProcess process, MrMachine targetMachine) Methods inherited from class ai.timefold.solver.examples.common.domain.AbstractPersistable
getId, setId
-
Constructor Details
-
MrProcessAssignment
-
MrProcessAssignment
-
-
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
-
getOriginalMachine
-
setOriginalMachine
-
getMachine
-
setMachine
-
getService
-
isMoved
public boolean isMoved() -
getProcessMoveCost
public int getProcessMoveCost() -
getMachineMoveCost
public int getMachineMoveCost() -
getNeighborhood
-
getLocation
-
getUsage
-
getLabel
-
toString
- Overrides:
toStringin classAbstractPersistable
-