Class DroolsConstraintStreamScoreDirectorFactory<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_>
-
- org.optaplanner.constraint.streams.drools.DroolsConstraintStreamScoreDirectorFactory<Solution_,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 Summary
Constructors Constructor Description DroolsConstraintStreamScoreDirectorFactory(org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> solutionDescriptor, KieBaseDescriptor<Solution_> kieBaseDescriptor, boolean droolsAlphaNetworkCompilationEnabled)DroolsConstraintStreamScoreDirectorFactory(org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> solutionDescriptor, org.optaplanner.core.api.score.stream.ConstraintProvider constraintProvider, boolean droolsAlphaNetworkCompilationEnabled)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)DroolsConstraintStreamScoreDirector<Solution_,Score_>buildScoreDirector(boolean lookUpEnabled, boolean constraintMatchEnabledPreference)org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner<Score_>fireAndForget(Object... facts)org.optaplanner.core.api.score.stream.Constraint[]getConstraints()org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_>getSolutionDescriptor()booleanisDroolsAlphaNetworkCompilationEnabled()SessionDescriptor<Score_>newSession(boolean constraintMatchEnabled, Solution_ workingSolution)-
Methods inherited from class org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory
assertScoreFromScratch, buildScoreDirector, getAssertionScoreDirectorFactory, getInitializingScoreTrend, getScoreDefinition, isAssertClonedSolution, setAssertClonedSolution, setAssertionScoreDirectorFactory, setInitializingScoreTrend
-
-
-
-
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
-
buildScoreDirector
public DroolsConstraintStreamScoreDirector<Solution_,Score_> buildScoreDirector(boolean lookUpEnabled, boolean constraintMatchEnabledPreference)
-
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)
-
newSession
public SessionDescriptor<Score_> newSession(boolean constraintMatchEnabled, Solution_ workingSolution)
-
getSolutionDescriptor
public org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> getSolutionDescriptor()
- Specified by:
getSolutionDescriptorin interfaceorg.optaplanner.core.impl.score.director.InnerScoreDirectorFactory<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>>- Overrides:
getSolutionDescriptorin classorg.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)
-
getConstraints
public org.optaplanner.core.api.score.stream.Constraint[] getConstraints()
-
isDroolsAlphaNetworkCompilationEnabled
public boolean isDroolsAlphaNetworkCompilationEnabled()
-
-