Package org.optaplanner.core.impl.score
Class DefaultScoreManager<Solution_,Score_ extends Score<Score_>>
java.lang.Object
org.optaplanner.core.impl.score.DefaultScoreManager<Solution_,Score_>
- Type Parameters:
Solution_
- the solution type, the class with thePlanningSolution
annotation
- All Implemented Interfaces:
ScoreManager<Solution_,
Score_>
@Deprecated(forRemoval=true)
public final class DefaultScoreManager<Solution_,Score_ extends Score<Score_>>
extends Object
implements ScoreManager<Solution_,Score_>
Deprecated, for removal: This API element is subject to removal in a future version.
-
Constructor Summary
ConstructorDescriptionDefaultScoreManager
(SolutionManager<Solution_, Score_> solutionManager) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionexplain
(Solution_ solution, SolutionUpdatePolicy solutionUpdatePolicy) Deprecated, for removal: This API element is subject to removal in a future version.Calculates and retrievesConstraintMatchTotal
s andIndictment
s necessary for describing the quality of a particular solution.explainScore
(Solution_ solution) Deprecated, for removal: This API element is subject to removal in a future version.Calculates and retrievesConstraintMatchTotal
s andIndictment
s necessary for describing the quality of a particular solution.getSummary
(Solution_ solution) Deprecated, for removal: This API element is subject to removal in a future version.Returns a diagnostic text that explains the solution through theConstraintMatch
API to identify which constraints or planning entities cause that score quality.update
(Solution_ solution, SolutionUpdatePolicy solutionUpdatePolicy) Deprecated, for removal: This API element is subject to removal in a future version.Updates the given solution according to theSolutionUpdatePolicy
.updateScore
(Solution_ solution) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.optaplanner.core.api.score.ScoreManager
explain, update
-
Constructor Details
-
DefaultScoreManager
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
updateScore
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ScoreManager
- Specified by:
updateScore
in interfaceScoreManager<Solution_,
Score_ extends Score<Score_>> - Parameters:
solution
- never null
-
getSummary
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ScoreManager
Returns a diagnostic text that explains the solution through theConstraintMatch
API to identify which constraints or planning entities cause that score quality. In case of aninfeasible
solution, this can help diagnose the cause of that.Do not parse this string. Instead, to provide this information in a UI or a service, use
ScoreManager.explainScore(Object)
to retrieveScoreExplanation.getConstraintMatchTotalMap()
andScoreExplanation.getIndictmentMap()
and convert those into a domain specific API.- Specified by:
getSummary
in interfaceScoreManager<Solution_,
Score_ extends Score<Score_>> - Parameters:
solution
- never null- Returns:
- null if
ScoreManager.updateScore(Object)
returns null with the same solution
-
explainScore
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ScoreManager
Calculates and retrievesConstraintMatchTotal
s andIndictment
s necessary for describing the quality of a particular solution.- Specified by:
explainScore
in interfaceScoreManager<Solution_,
Score_ extends Score<Score_>> - Parameters:
solution
- never null- Returns:
- never null
-
update
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ScoreManager
Updates the given solution according to theSolutionUpdatePolicy
.- Specified by:
update
in interfaceScoreManager<Solution_,
Score_ extends Score<Score_>> - Parameters:
solution
- never nullsolutionUpdatePolicy
- never null; if unsure, pickSolutionUpdatePolicy.UPDATE_ALL
- Returns:
- possibly null if already null and
SolutionUpdatePolicy
didn't cause its update - See Also:
-
explain
public ScoreExplanation<Solution_,Score_> explain(Solution_ solution, SolutionUpdatePolicy solutionUpdatePolicy) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ScoreManager
Calculates and retrievesConstraintMatchTotal
s andIndictment
s necessary for describing the quality of a particular solution.- Specified by:
explain
in interfaceScoreManager<Solution_,
Score_ extends Score<Score_>> - Parameters:
solution
- never nullsolutionUpdatePolicy
- never null; if unsure, pickSolutionUpdatePolicy.UPDATE_ALL
- Returns:
- never null
- See Also:
-
DefaultSolutionManager
instead.