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 protectedDefaultSingleConstraintAssertion(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:SingleConstraintAssertionAs defined bySingleConstraintAssertion.penalizesBy(int).- Specified by:
penalizesByin 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:SingleConstraintAssertionAs defined bySingleConstraintAssertion.penalizesBy(int).- Specified by:
penalizesByin 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:SingleConstraintAssertionAs defined bySingleConstraintAssertion.penalizesBy(int).- Specified by:
penalizesByin 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:SingleConstraintAssertionAs defined bySingleConstraintAssertion.penalizes(long).- Specified by:
penalizesin 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:SingleConstraintAssertionAs defined bySingleConstraintAssertion.penalizes().- Specified by:
penalizesin interfaceSingleConstraintAssertion- Parameters:
message- sometimes null, description of the scenario being asserted
-
rewardsWith
public void rewardsWith(int matchWeightTotal, String message)Description copied from interface:SingleConstraintAssertionAs defined bySingleConstraintAssertion.rewardsWith(int).- Specified by:
rewardsWithin 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:SingleConstraintAssertionAs defined bySingleConstraintAssertion.rewardsWith(int).- Specified by:
rewardsWithin 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:SingleConstraintAssertionAs defined bySingleConstraintAssertion.rewardsWith(int).- Specified by:
rewardsWithin 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:SingleConstraintAssertionAs defined bySingleConstraintAssertion.rewards(long).- Specified by:
rewardsin 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:SingleConstraintAssertionAs defined bySingleConstraintAssertion.rewards().- Specified by:
rewardsin interfaceSingleConstraintAssertion- Parameters:
message- sometimes null, description of the scenario being asserted
-
-