Class CloudBalancingEasyScoreCalculator
java.lang.Object
org.optaplanner.examples.cloudbalancing.optional.score.CloudBalancingEasyScoreCalculator
- All Implemented Interfaces:
org.optaplanner.core.api.score.calculator.EasyScoreCalculator<CloudBalance,org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore>
public class CloudBalancingEasyScoreCalculator
extends Object
implements org.optaplanner.core.api.score.calculator.EasyScoreCalculator<CloudBalance,org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScorecalculateScore(CloudBalance cloudBalance) A very simple implementation.
-
Constructor Details
-
CloudBalancingEasyScoreCalculator
public CloudBalancingEasyScoreCalculator()
-
-
Method Details
-
calculateScore
public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore calculateScore(CloudBalance cloudBalance) A very simple implementation. The double loop can easily be removed by using Maps as shown inCloudBalancingMapBasedEasyScoreCalculator.calculateScore(CloudBalance).- Specified by:
calculateScorein interfaceorg.optaplanner.core.api.score.calculator.EasyScoreCalculator<CloudBalance,org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore>
-