Class CloudProcess
java.lang.Object
ai.timefold.solver.examples.common.domain.AbstractPersistable
ai.timefold.solver.examples.cloudbalancing.domain.CloudProcess
- All Implemented Interfaces:
Labeled
-
Field Summary
Fields inherited from class ai.timefold.solver.examples.common.domain.AbstractPersistable
id -
Constructor Summary
ConstructorsConstructorDescriptionCloudProcess(long id, int requiredCpuPower, int requiredMemory, int requiredNetworkBandwidth) -
Method Summary
Modifier and TypeMethodDescriptiongetLabel()intintintintvoidsetComputer(CloudComputer computer) voidsetRequiredCpuPower(int requiredCpuPower) voidsetRequiredMemory(int requiredMemory) voidsetRequiredNetworkBandwidth(int requiredNetworkBandwidth) Methods inherited from class ai.timefold.solver.examples.common.domain.AbstractPersistable
getId, setId, toString
-
Constructor Details
-
CloudProcess
public CloudProcess(long id, int requiredCpuPower, int requiredMemory, int requiredNetworkBandwidth)
-
-
Method Details
-
getRequiredCpuPower
public int getRequiredCpuPower() -
setRequiredCpuPower
public void setRequiredCpuPower(int requiredCpuPower) -
getRequiredMemory
public int getRequiredMemory() -
setRequiredMemory
public void setRequiredMemory(int requiredMemory) -
getRequiredNetworkBandwidth
public int getRequiredNetworkBandwidth() -
setRequiredNetworkBandwidth
public void setRequiredNetworkBandwidth(int requiredNetworkBandwidth) -
getComputer
-
setComputer
-
getRequiredMultiplicand
public int getRequiredMultiplicand() -
getLabel
-