Class AbstractScoreDirector<Solution_,Score_ extends Score<Score_>,Factory_ extends AbstractScoreDirectorFactory<Solution_,Score_>>

java.lang.Object
org.optaplanner.core.impl.score.director.AbstractScoreDirector<Solution_,Score_,Factory_>
All Implemented Interfaces:
AutoCloseable, Cloneable, ScoreDirector<Solution_>, InnerScoreDirector<Solution_,Score_>
Direct Known Subclasses:
DrlScoreDirector, EasyScoreDirector, IncrementalScoreDirector

public abstract class AbstractScoreDirector<Solution_,Score_ extends Score<Score_>,Factory_ extends AbstractScoreDirectorFactory<Solution_,Score_>> extends Object implements InnerScoreDirector<Solution_,Score_>, Cloneable
Abstract superclass for ScoreDirector.

Implementation note: Extending classes should follow these guidelines:

  • before* method: last statement should be a call to the super method
  • after* method: first statement should be a call to the super method
See Also: