Class BavetAbstractConstraintStream<Solution_>
- java.lang.Object
-
- org.optaplanner.core.impl.score.stream.common.AbstractConstraintStream<Solution_>
-
- org.optaplanner.core.impl.score.stream.bavet.common.BavetAbstractConstraintStream<Solution_>
-
- All Implemented Interfaces:
ConstraintStream
- Direct Known Subclasses:
BavetAbstractBiConstraintStream
,BavetAbstractTriConstraintStream
,BavetAbstractUniConstraintStream
public abstract class BavetAbstractConstraintStream<Solution_> extends AbstractConstraintStream<Solution_>
-
-
Field Summary
Fields Modifier and Type Field Description protected BavetConstraintFactory<Solution_>
constraintFactory
-
Constructor Summary
Constructors Constructor Description BavetAbstractConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, RetrievalSemantics retrievalSemantics)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected BavetConstraint<Solution_>
buildConstraint(String constraintPackage, String constraintName, Score<?> constraintWeight, ScoreImpactType impactType)
protected BavetConstraint<Solution_>
buildConstraintConfigurable(String constraintPackage, String constraintName, ScoreImpactType impactType)
BavetConstraintFactory<Solution_>
getConstraintFactory()
TheConstraintFactory
that build this.abstract List<BavetFromUniConstraintStream<Solution_,Object>>
getFromStreamList()
-
Methods inherited from class org.optaplanner.core.impl.score.stream.common.AbstractConstraintStream
buildConstraintWeightExtractor, buildConstraintWeightExtractor, getRetrievalSemantics, impact, impactScore, impactScoreConfigurable, penalize, penalizeConfigurable, reward, rewardConfigurable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.optaplanner.core.api.score.stream.ConstraintStream
impact, penalize, penalizeConfigurable, reward, rewardConfigurable
-
-
-
-
Field Detail
-
constraintFactory
protected final BavetConstraintFactory<Solution_> constraintFactory
-
-
Constructor Detail
-
BavetAbstractConstraintStream
public BavetAbstractConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, RetrievalSemantics retrievalSemantics)
-
-
Method Detail
-
buildConstraint
protected BavetConstraint<Solution_> buildConstraint(String constraintPackage, String constraintName, Score<?> constraintWeight, ScoreImpactType impactType)
-
buildConstraintConfigurable
protected BavetConstraint<Solution_> buildConstraintConfigurable(String constraintPackage, String constraintName, ScoreImpactType impactType)
-
getFromStreamList
public abstract List<BavetFromUniConstraintStream<Solution_,Object>> getFromStreamList()
-
getConstraintFactory
public BavetConstraintFactory<Solution_> getConstraintFactory()
Description copied from interface:ConstraintStream
TheConstraintFactory
that build this.- Specified by:
getConstraintFactory
in interfaceConstraintStream
- Specified by:
getConstraintFactory
in classAbstractConstraintStream<Solution_>
- Returns:
- never null
-
-