Class MrProcessAssignment
- java.lang.Object
-
- ai.timefold.solver.examples.common.domain.AbstractPersistable
-
- ai.timefold.solver.examples.machinereassignment.domain.MrProcessAssignment
-
public class MrProcessAssignment extends AbstractPersistable
-
-
Field Summary
-
Fields inherited from class ai.timefold.solver.examples.common.domain.AbstractPersistable
id
-
-
Constructor Summary
Constructors Constructor Description MrProcessAssignment(long id, MrProcess process)MrProcessAssignment(long id, MrProcess process, MrMachine originalMachine, MrMachine machine)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLabel()MrLocationgetLocation()MrMachinegetMachine()intgetMachineMoveCost()MrNeighborhoodgetNeighborhood()MrMachinegetOriginalMachine()MrProcessgetProcess()intgetProcessMoveCost()MrServicegetService()longgetUsage(MrResource resource)booleanisMoved()voidsetMachine(MrMachine machine)voidsetOriginalMachine(MrMachine originalMachine)StringtoString()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
-
-
-
-
Method Detail
-
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:
toStringin classAbstractPersistable
-
-