Class DroolsAbstractConstraintStream<Solution_>
- java.lang.Object
-
- org.optaplanner.constraint.streams.common.AbstractConstraintStream<Solution_>
-
- org.optaplanner.constraint.streams.drools.common.DroolsAbstractConstraintStream<Solution_>
-
- All Implemented Interfaces:
org.optaplanner.core.api.score.stream.ConstraintStream
- Direct Known Subclasses:
DroolsAbstractBiConstraintStream,DroolsAbstractQuadConstraintStream,DroolsAbstractTriConstraintStream,DroolsAbstractUniConstraintStream
public abstract class DroolsAbstractConstraintStream<Solution_> extends org.optaplanner.constraint.streams.common.AbstractConstraintStream<Solution_>
-
-
Field Summary
Fields Modifier and Type Field Description protected DroolsConstraintFactory<Solution_>constraintFactory
-
Constructor Summary
Constructors Constructor Description DroolsAbstractConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, org.optaplanner.constraint.streams.common.RetrievalSemantics retrievalSemantics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChildStream(DroolsAbstractConstraintStream<Solution_> childStream)protected DroolsConstraint<Solution_>buildConstraint(String constraintPackage, String constraintName, org.optaplanner.core.api.score.Score<?> constraintWeight, org.optaplanner.constraint.streams.common.ScoreImpactType impactType, RuleBuilder<Solution_> ruleBuilder)protected DroolsConstraint<Solution_>buildConstraintConfigurable(String constraintPackage, String constraintName, org.optaplanner.constraint.streams.common.ScoreImpactType impactType, RuleBuilder<Solution_> ruleBuilder)Collection<DroolsAbstractConstraintStream<Solution_>>getChildStreams()DroolsConstraintFactory<Solution_>getConstraintFactory()-
Methods inherited from class org.optaplanner.constraint.streams.common.AbstractConstraintStream
buildConstraintWeightExtractor, buildConstraintWeightExtractor, getRetrievalSemantics, impact, impactScore, impactScoreConfigurable, penalize, penalizeConfigurable, reward, rewardConfigurable
-
-
-
-
Field Detail
-
constraintFactory
protected final DroolsConstraintFactory<Solution_> constraintFactory
-
-
Constructor Detail
-
DroolsAbstractConstraintStream
public DroolsAbstractConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, org.optaplanner.constraint.streams.common.RetrievalSemantics retrievalSemantics)
-
-
Method Detail
-
buildConstraint
protected DroolsConstraint<Solution_> buildConstraint(String constraintPackage, String constraintName, org.optaplanner.core.api.score.Score<?> constraintWeight, org.optaplanner.constraint.streams.common.ScoreImpactType impactType, RuleBuilder<Solution_> ruleBuilder)
-
buildConstraintConfigurable
protected DroolsConstraint<Solution_> buildConstraintConfigurable(String constraintPackage, String constraintName, org.optaplanner.constraint.streams.common.ScoreImpactType impactType, RuleBuilder<Solution_> ruleBuilder)
-
addChildStream
public void addChildStream(DroolsAbstractConstraintStream<Solution_> childStream)
-
getChildStreams
public Collection<DroolsAbstractConstraintStream<Solution_>> getChildStreams()
-
getConstraintFactory
public DroolsConstraintFactory<Solution_> getConstraintFactory()
- Specified by:
getConstraintFactoryin interfaceorg.optaplanner.core.api.score.stream.ConstraintStream- Specified by:
getConstraintFactoryin classorg.optaplanner.constraint.streams.common.AbstractConstraintStream<Solution_>
-
-