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_>
-
Field Summary
Fields inherited from class org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory
assertClonedSolution, assertionScoreDirectorFactory, initializingScoreTrend, logger, solutionDescriptor -
Constructor Summary
ConstructorsConstructorDescriptionDroolsConstraintStreamScoreDirectorFactory(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
Modifier and TypeMethodDescriptionstatic <Solution_>
KieBaseDescriptor<Solution_>buildKieBase(org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> solutionDescriptor, org.optaplanner.core.api.score.stream.ConstraintProvider constraintProvider, boolean droolsAlphaNetworkCompilationEnabled) buildScoreDirector(boolean lookUpEnabled, boolean constraintMatchEnabledPreference) org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner<Score_>fireAndForget(Object... facts) org.optaplanner.core.api.score.stream.Constraint[]org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_>booleannewSession(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 Details
-
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 Details
-
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
-
getConstraints
public org.optaplanner.core.api.score.stream.Constraint[] getConstraints() -
isDroolsAlphaNetworkCompilationEnabled
public boolean isDroolsAlphaNetworkCompilationEnabled()
-