public final class DroolsScoringTriConstraintStream<Solution_,A,B,C> extends DroolsAbstractTriConstraintStream<Solution_,A,B,C>
parent
constraintFactory
Constructor and Description |
---|
DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent) |
DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent,
ToIntTriFunction<A,B,C> intMatchWeigher) |
DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent,
ToLongTriFunction<A,B,C> longMatchWeigher) |
DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent,
TriFunction<A,B,C,BigDecimal> bigDecimalMatchWeigher) |
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.
|
DroolsTriCondition<A,B,C> |
getCondition() |
String |
toString() |
filter, getFromStreamList, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, impactScore, impactScore, impactScoreBigDecimal, impactScoreConfigurable, impactScoreConfigurable, impactScoreConfigurableBigDecimal, impactScoreConfigurableLong, impactScoreLong, isGroupByAllowed, join
addChildStream, buildConstraint, buildConstraintConfigurable, getChildStreams, getConstraintFactory, throwWhenGroupByNotAllowed
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 DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent)
public DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, ToIntTriFunction<A,B,C> intMatchWeigher)
public DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, ToLongTriFunction<A,B,C> longMatchWeigher)
public DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, TriFunction<A,B,C,BigDecimal> bigDecimalMatchWeigher)
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 DroolsTriCondition<A,B,C> getCondition()
getCondition
in class DroolsAbstractTriConstraintStream<Solution_,A,B,C>
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.