Interface ConstraintMatchTotal<Score_ extends Score<Score_>>
-
- Type Parameters:
Score_
- the actual score type
- All Known Implementing Classes:
DefaultConstraintMatchTotal
public interface ConstraintMatchTotal<Score_ extends Score<Score_>>
Explains theScore
of aPlanningSolution
, from the opposite side thanIndictment
. Retrievable fromScoreExplanation.getConstraintMatchTotalMap()
.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static String
composeConstraintId(String constraintPackage, String constraintName)
String
getConstraintId()
To create a constraintId, usecomposeConstraintId(String, String)
.default int
getConstraintMatchCount()
Set<ConstraintMatch<Score_>>
getConstraintMatchSet()
String
getConstraintName()
String
getConstraintPackage()
Score_
getConstraintWeight()
The value of theConstraintWeight
annotated member of theConstraintConfiguration
.Score_
getScore()
Sum of thegetConstraintMatchSet()
'sConstraintMatch.getScore()
.
-
-
-
Method Detail
-
composeConstraintId
static String composeConstraintId(String constraintPackage, String constraintName)
- Parameters:
constraintPackage
- never nullconstraintName
- never null- Returns:
- never null
-
getConstraintPackage
String getConstraintPackage()
- Returns:
- never null
-
getConstraintName
String getConstraintName()
- Returns:
- never null
-
getConstraintWeight
Score_ getConstraintWeight()
The value of theConstraintWeight
annotated member of theConstraintConfiguration
. It's independent to the state of theplanning variables
. Do not confuse withgetScore()
.- Returns:
- null if
ConstraintWeight
isn't used for this constraint
-
getConstraintMatchSet
Set<ConstraintMatch<Score_>> getConstraintMatchSet()
- Returns:
- never null
-
getConstraintMatchCount
default int getConstraintMatchCount()
- Returns:
>= 0
-
getScore
Score_ getScore()
Sum of thegetConstraintMatchSet()
'sConstraintMatch.getScore()
.- Returns:
- never null
-
getConstraintId
String getConstraintId()
To create a constraintId, usecomposeConstraintId(String, String)
.- Returns:
- never null
-
-