Class DroolsConstraintStreamScoreDirectorFactory<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 DroolsConstraintStreamScoreDirectorFactory<Solution_,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>
    extends org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory<Solution_,​Score_>
    • Constructor Detail

      • DroolsConstraintStreamScoreDirectorFactory

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

        public DroolsConstraintStreamScoreDirectorFactory​(org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> solutionDescriptor,
                                                          KieBaseDescriptor<Solution_> kieBaseDescriptor,
                                                          boolean droolsAlphaNetworkCompilationEnabled)
    • Method Detail

      • buildKieBase

        public static <Solution_> KieBaseDescriptor<Solution_> buildKieBase​(org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> solutionDescriptor,
                                                                            org.optaplanner.core.api.score.stream.ConstraintProvider constraintProvider,
                                                                            boolean droolsAlphaNetworkCompilationEnabled)
      • 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_>>
      • 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_>>
      • 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_>>
      • isDroolsAlphaNetworkCompilationEnabled

        public boolean isDroolsAlphaNetworkCompilationEnabled()