Class DefaultSingleConstraintAssertion<Solution_,Score_ extends Score<Score_>>
- java.lang.Object
-
- org.optaplanner.test.impl.score.stream.DefaultSingleConstraintAssertion<Solution_,Score_>
-
- All Implemented Interfaces:
SingleConstraintAssertion
public final class DefaultSingleConstraintAssertion<Solution_,Score_ extends Score<Score_>> extends Object implements SingleConstraintAssertion
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DefaultSingleConstraintAssertion(AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_> scoreDirectorFactory, Score_ score, Map<String,ConstraintMatchTotal<Score_>> constraintMatchTotalMap, Map<Object,Indictment<Score_>> indictmentMap)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.optaplanner.test.api.score.stream.SingleConstraintAssertion
penalizes, penalizes, penalizesBy, penalizesBy, penalizesBy, rewards, rewards, rewardsWith, rewardsWith, rewardsWith
-
-
-
-
Constructor Detail
-
DefaultSingleConstraintAssertion
protected DefaultSingleConstraintAssertion(AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_> scoreDirectorFactory, Score_ score, Map<String,ConstraintMatchTotal<Score_>> constraintMatchTotalMap, Map<Object,Indictment<Score_>> indictmentMap)
-
-
Method Detail
-
penalizesBy
public void penalizesBy(int matchWeightTotal, String message)
Description copied from interface:SingleConstraintAssertion
As defined bySingleConstraintAssertion.penalizesBy(int)
.- Specified by:
penalizesBy
in interfaceSingleConstraintAssertion
- Parameters:
matchWeightTotal
- at least 0, expected sum of match weights of matches of the constraint.message
- sometimes null, description of the scenario being asserted
-
penalizesBy
public void penalizesBy(long matchWeightTotal, String message)
Description copied from interface:SingleConstraintAssertion
As defined bySingleConstraintAssertion.penalizesBy(int)
.- Specified by:
penalizesBy
in interfaceSingleConstraintAssertion
- Parameters:
matchWeightTotal
- at least 0, expected sum of match weights of matches of the constraint.message
- sometimes null, description of the scenario being asserted
-
penalizesBy
public void penalizesBy(BigDecimal matchWeightTotal, String message)
Description copied from interface:SingleConstraintAssertion
As defined bySingleConstraintAssertion.penalizesBy(int)
.- Specified by:
penalizesBy
in interfaceSingleConstraintAssertion
- Parameters:
matchWeightTotal
- at least 0, expected sum of match weights of matches of the constraint.message
- sometimes null, description of the scenario being asserted
-
penalizes
public void penalizes(long times, String message)
Description copied from interface:SingleConstraintAssertion
As defined bySingleConstraintAssertion.penalizes(long)
.- Specified by:
penalizes
in interfaceSingleConstraintAssertion
- Parameters:
times
- at least 0, expected number of times that the constraint will penalizemessage
- sometimes null, description of the scenario being asserted
-
penalizes
public void penalizes(String message)
Description copied from interface:SingleConstraintAssertion
As defined bySingleConstraintAssertion.penalizes()
.- Specified by:
penalizes
in interfaceSingleConstraintAssertion
- Parameters:
message
- sometimes null, description of the scenario being asserted
-
rewardsWith
public void rewardsWith(int matchWeightTotal, String message)
Description copied from interface:SingleConstraintAssertion
As defined bySingleConstraintAssertion.rewardsWith(int)
.- Specified by:
rewardsWith
in interfaceSingleConstraintAssertion
- Parameters:
matchWeightTotal
- at least 0, expected sum of match weights of matches of the constraint.message
- sometimes null, description of the scenario being asserted
-
rewardsWith
public void rewardsWith(long matchWeightTotal, String message)
Description copied from interface:SingleConstraintAssertion
As defined bySingleConstraintAssertion.rewardsWith(int)
.- Specified by:
rewardsWith
in interfaceSingleConstraintAssertion
- Parameters:
matchWeightTotal
- at least 0, expected sum of match weights of matches of the constraint.message
- sometimes null, description of the scenario being asserted
-
rewardsWith
public void rewardsWith(BigDecimal matchWeightTotal, String message)
Description copied from interface:SingleConstraintAssertion
As defined bySingleConstraintAssertion.rewardsWith(int)
.- Specified by:
rewardsWith
in interfaceSingleConstraintAssertion
- Parameters:
matchWeightTotal
- at least 0, expected sum of match weights of matches of the constraint.message
- sometimes null, description of the scenario being asserted
-
rewards
public void rewards(long times, String message)
Description copied from interface:SingleConstraintAssertion
As defined bySingleConstraintAssertion.rewards(long)
.- Specified by:
rewards
in interfaceSingleConstraintAssertion
- Parameters:
times
- at least 0, expected number of times that the constraint will rewardmessage
- sometimes null, description of the scenario being asserted
-
rewards
public void rewards(String message)
Description copied from interface:SingleConstraintAssertion
As defined bySingleConstraintAssertion.rewards()
.- Specified by:
rewards
in interfaceSingleConstraintAssertion
- Parameters:
message
- sometimes null, description of the scenario being asserted
-
-