Class Task
- java.lang.Object
-
- org.optaplanner.examples.common.domain.AbstractPersistable
-
- org.optaplanner.examples.cheaptime.domain.Task
-
public class Task extends AbstractPersistable
-
-
Field Summary
-
Fields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id
-
-
Constructor Summary
Constructors Constructor Description Task()Task(long id, Period startInclusive, Period endExclusive, int duration, long powerConsumptionMicros, TaskRequirement... taskRequirements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetDuration()StringgetLabel()longgetPowerConsumptionMicros()intgetResourceUsageMultiplicand()intgetStartPeriodRangeFrom()intgetStartPeriodRangeTo()List<TaskRequirement>getTaskRequirementList()intgetUsage(Resource resource)voidsetDuration(int duration)voidsetPowerConsumptionMicros(long powerConsumptionMicros)voidsetStartPeriodRangeFrom(int startPeriodRangeFrom)voidsetStartPeriodRangeTo(int startPeriodRangeTo)voidsetTaskRequirementList(List<TaskRequirement> taskRequirementList)-
Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId, toString
-
-
-
-
Constructor Detail
-
Task
public Task()
-
Task
public Task(long id, Period startInclusive, Period endExclusive, int duration, long powerConsumptionMicros, TaskRequirement... taskRequirements)
-
-
Method Detail
-
getPowerConsumptionMicros
public long getPowerConsumptionMicros()
-
setPowerConsumptionMicros
public void setPowerConsumptionMicros(long powerConsumptionMicros)
-
getDuration
public int getDuration()
-
setDuration
public void setDuration(int duration)
-
getStartPeriodRangeFrom
public int getStartPeriodRangeFrom()
-
setStartPeriodRangeFrom
public void setStartPeriodRangeFrom(int startPeriodRangeFrom)
-
getStartPeriodRangeTo
public int getStartPeriodRangeTo()
-
setStartPeriodRangeTo
public void setStartPeriodRangeTo(int startPeriodRangeTo)
-
getTaskRequirementList
public List<TaskRequirement> getTaskRequirementList()
-
setTaskRequirementList
public void setTaskRequirementList(List<TaskRequirement> taskRequirementList)
-
getUsage
public int getUsage(Resource resource)
-
getResourceUsageMultiplicand
public int getResourceUsageMultiplicand()
-
getLabel
public String getLabel()
-
-