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 the- PlanningSolutionannotation
- 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 SummaryConstructorsConstructorDescriptionDefaultScoreManager(SolutionManager<Solution_, Score_> solutionManager) Deprecated, for removal: This API element is subject to removal in a future version.
- 
Method SummaryModifier and TypeMethodDescriptionexplain(Solution_ solution, SolutionUpdatePolicy solutionUpdatePolicy) Deprecated, for removal: This API element is subject to removal in a future version.Calculates and retrievesConstraintMatchTotals andIndictments 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 retrievesConstraintMatchTotals andIndictments 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 theConstraintMatchAPI 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.optaplanner.core.api.score.ScoreManagerexplain, update
- 
Constructor Details- 
DefaultScoreManagerDeprecated, for removal: This API element is subject to removal in a future version.
 
- 
- 
Method Details- 
updateScoreDeprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ScoreManager- Specified by:
- updateScorein interface- ScoreManager<Solution_,- Score_ extends Score<Score_>> 
- Parameters:
- solution- never null
 
- 
getSummaryDeprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ScoreManagerReturns a diagnostic text that explains the solution through theConstraintMatchAPI to identify which constraints or planning entities cause that score quality. In case of aninfeasiblesolution, 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:
- getSummaryin interface- ScoreManager<Solution_,- Score_ extends Score<Score_>> 
- Parameters:
- solution- never null
- Returns:
- null if ScoreManager.updateScore(Object)returns null with the same solution
 
- 
explainScoreDeprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ScoreManagerCalculates and retrievesConstraintMatchTotals andIndictments necessary for describing the quality of a particular solution.- Specified by:
- explainScorein interface- ScoreManager<Solution_,- Score_ extends Score<Score_>> 
- Parameters:
- solution- never null
- Returns:
- never null
 
- 
updateDeprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ScoreManagerUpdates the given solution according to theSolutionUpdatePolicy.- Specified by:
- updatein interface- ScoreManager<Solution_,- Score_ extends Score<Score_>> 
- Parameters:
- solution- never null
- solutionUpdatePolicy- never null; if unsure, pick- SolutionUpdatePolicy.UPDATE_ALL
- Returns:
- possibly null if already null and SolutionUpdatePolicydidn't cause its update
- See Also:
 
- 
explainpublic 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:ScoreManagerCalculates and retrievesConstraintMatchTotals andIndictments necessary for describing the quality of a particular solution.- Specified by:
- explainin interface- ScoreManager<Solution_,- Score_ extends Score<Score_>> 
- Parameters:
- solution- never null
- solutionUpdatePolicy- never null; if unsure, pick- SolutionUpdatePolicy.UPDATE_ALL
- Returns:
- never null
- See Also:
 
 
- 
DefaultSolutionManagerinstead.