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

  • All Implemented Interfaces:
    org.optaplanner.core.impl.score.director.InnerScoreDirectorFactory<Solution_,​Score_>, org.optaplanner.core.impl.score.director.ScoreDirectorFactory<Solution_>

    public final class BavetConstraintStreamScoreDirectorFactory<Solution_,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>
    extends org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory<Solution_,​Score_>
    • Field Summary

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

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

      Constructors 
      Constructor Description
      BavetConstraintStreamScoreDirectorFactory​(org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> solutionDescriptor, org.optaplanner.core.api.score.stream.ConstraintProvider constraintProvider)  
    • Constructor Detail

      • BavetConstraintStreamScoreDirectorFactory

        public BavetConstraintStreamScoreDirectorFactory​(org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> solutionDescriptor,
                                                         org.optaplanner.core.api.score.stream.ConstraintProvider constraintProvider)
    • Method Detail

      • newSession

        public org.optaplanner.constraint.streams.bavet.BavetConstraintSession<Score_> newSession​(boolean constraintMatchEnabled,
                                                                                                  Solution_ workingSolution)
      • fireAndForget

        public org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner<Score_> fireAndForget​(Object... facts)
        Specified by:
        fireAndForget in class org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory<Solution_,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>
      • getSolutionDescriptor

        public org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> getSolutionDescriptor()
        Specified by:
        getSolutionDescriptor in interface org.optaplanner.core.impl.score.director.InnerScoreDirectorFactory<Solution_,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>
        Overrides:
        getSolutionDescriptor in class org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory<Solution_,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>
      • getConstraints

        public org.optaplanner.core.api.score.stream.Constraint[] getConstraints()
        Specified by:
        getConstraints in class org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory<Solution_,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>