Class RenewableResourceCapacityTracker
- java.lang.Object
-
- org.optaplanner.examples.projectjobscheduling.score.capacity.ResourceCapacityTracker
-
- org.optaplanner.examples.projectjobscheduling.score.capacity.RenewableResourceCapacityTracker
-
public class RenewableResourceCapacityTracker extends ResourceCapacityTracker
-
-
Field Summary
Fields Modifier and Type Field Description protected intcapacityEveryDayprotected inthardScoreprotected Map<Integer,Integer>usedPerDay-
Fields inherited from class org.optaplanner.examples.projectjobscheduling.score.capacity.ResourceCapacityTracker
resource
-
-
Constructor Summary
Constructors Constructor Description RenewableResourceCapacityTracker(Resource resource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetHardScore()voidinsert(ResourceRequirement resourceRequirement, Allocation allocation)voidretract(ResourceRequirement resourceRequirement, Allocation allocation)
-
-
-
Constructor Detail
-
RenewableResourceCapacityTracker
public RenewableResourceCapacityTracker(Resource resource)
-
-
Method Detail
-
insert
public void insert(ResourceRequirement resourceRequirement, Allocation allocation)
- Specified by:
insertin classResourceCapacityTracker
-
retract
public void retract(ResourceRequirement resourceRequirement, Allocation allocation)
- Specified by:
retractin classResourceCapacityTracker
-
getHardScore
public int getHardScore()
- Specified by:
getHardScorein classResourceCapacityTracker
-
-