public final class DroolsScoringUniConstraintStream<Solution_,A> extends DroolsAbstractUniConstraintStream<Solution_,A>
constraintFactory
Constructor and Description |
---|
DroolsScoringUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractUniConstraintStream<Solution_,A> parent) |
DroolsScoringUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractUniConstraintStream<Solution_,A> parent,
Function<A,BigDecimal> bigDecimalMatchWeigher) |
DroolsScoringUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractUniConstraintStream<Solution_,A> parent,
ToIntFunction<A> intMatchWeigher) |
DroolsScoringUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractUniConstraintStream<Solution_,A> parent,
ToLongFunction<A> longMatchWeigher) |
Modifier and Type | Method and Description |
---|---|
List<org.drools.model.RuleItemBuilder<?>> |
createRuleItemBuilders(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal)
Assemble elements of the rule that will process this stream and turn it into a constraint match.
|
DroolsUniCondition<A> |
getCondition() |
List<DroolsFromUniConstraintStream<Solution_,Object>> |
getFromStreamList() |
String |
toString() |
filter, groupBy, groupBy, groupBy, impactScore, impactScore, impactScoreBigDecimal, impactScoreConfigurable, impactScoreConfigurable, impactScoreConfigurableBigDecimal, impactScoreConfigurableLong, impactScoreLong, join
addChildStream, buildConstraint, buildConstraintConfigurable, getChildStreams, getConstraintFactory
buildConstraintWeightExtractor, buildConstraintWeightExtractor, penalize, penalizeConfigurable, reward, rewardConfigurable, validateConstraintId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
penalize, penalizeBigDecimal, penalizeConfigurable, penalizeConfigurableBigDecimal, penalizeConfigurableLong, penalizeLong, reward, rewardBigDecimal, rewardConfigurable, rewardConfigurableBigDecimal, rewardConfigurableLong, rewardLong
join, join, join, join, join, join, join, penalize, penalizeBigDecimal, penalizeConfigurable, penalizeConfigurableBigDecimal, penalizeConfigurableLong, penalizeLong, reward, rewardBigDecimal, rewardConfigurable, rewardConfigurableBigDecimal, rewardConfigurableLong, rewardLong
getConstraintFactory, penalize, penalize, penalizeConfigurable, penalizeConfigurable, reward, reward, rewardConfigurable, rewardConfigurable
public DroolsScoringUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractUniConstraintStream<Solution_,A> parent)
public DroolsScoringUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractUniConstraintStream<Solution_,A> parent, ToIntFunction<A> intMatchWeigher)
public DroolsScoringUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractUniConstraintStream<Solution_,A> parent, ToLongFunction<A> longMatchWeigher)
public DroolsScoringUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractUniConstraintStream<Solution_,A> parent, Function<A,BigDecimal> bigDecimalMatchWeigher)
public List<DroolsFromUniConstraintStream<Solution_,Object>> getFromStreamList()
getFromStreamList
in class DroolsAbstractConstraintStream<Solution_>
public List<org.drools.model.RuleItemBuilder<?>> createRuleItemBuilders(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal)
DroolsAbstractConstraintStream
DroolsScoringUniConstraintStream
.createRuleItemBuilders
in class DroolsAbstractConstraintStream<Solution_>
scoreHolderGlobal
- contains the score to be affectedpublic DroolsUniCondition<A> getCondition()
getCondition
in class DroolsAbstractUniConstraintStream<Solution_,A>
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.