Class AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>>

java.lang.Object
org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory<Solution_,Score_>
org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_>
Type Parameters:
Solution_ - the solution type, the class with the PlanningSolution annotation
Score_ - the score type to go with the solution
All Implemented Interfaces:
org.optaplanner.core.impl.score.director.InnerScoreDirectorFactory<Solution_,Score_>, org.optaplanner.core.impl.score.director.ScoreDirectorFactory<Solution_>

public abstract class AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> extends org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory<Solution_,Score_>
FP streams implementation of ScoreDirectorFactory.
See Also:
  • ScoreDirectorFactory
  • Field Summary

    Fields inherited from class org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory

    assertClonedSolution, assertionScoreDirectorFactory, initializingScoreTrend, logger, solutionDescriptor
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractConstraintStreamScoreDirectorFactory(org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> solutionDescriptor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates a new score director, inserts facts and calculates score.
    abstract org.optaplanner.core.api.score.stream.Constraint[]
     

    Methods inherited from class org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory

    assertScoreFromScratch, buildScoreDirector, getAssertionScoreDirectorFactory, getInitializingScoreTrend, getScoreDefinition, getSolutionDescriptor, isAssertClonedSolution, setAssertClonedSolution, setAssertionScoreDirectorFactory, setInitializingScoreTrend

    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.impl.score.director.InnerScoreDirectorFactory

    buildScoreDirector
  • Constructor Details

    • AbstractConstraintStreamScoreDirectorFactory

      protected AbstractConstraintStreamScoreDirectorFactory(org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> solutionDescriptor)
  • Method Details

    • fireAndForget

      public abstract AbstractScoreInliner<Score_> fireAndForget(Object... facts)
      Creates a new score director, inserts facts and calculates score.
      Parameters:
      facts - never null
      Returns:
      never null
    • getConstraints

      public abstract org.optaplanner.core.api.score.stream.Constraint[] getConstraints()