public final class DroolsScoringTriConstraintStream<Solution_,A,B,C> extends DroolsAbstractTriConstraintStream<Solution_,A,B,C>
parentconstraintFactory| 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(DroolsConstraint<?> constraint,
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() |
Class[] |
getExpectedJustificationTypes()
As defined by
DroolsRuleStructure.getExpectedJustificationTypes(). |
String |
toString() |
filter, getCardinality, getFromStreamList, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, ifExists, ifNotExists, impactScore, impactScore, impactScoreBigDecimal, impactScoreConfigurable, impactScoreConfigurable, impactScoreConfigurableBigDecimal, impactScoreConfigurableLong, impactScoreLong, joinaddChildStream, buildConstraint, buildConstraintConfigurable, getChildStreams, getConstraintFactorybuildConstraintWeightExtractor, buildConstraintWeightExtractor, impact, penalize, penalizeConfigurable, reward, rewardConfigurableclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitimpact, impactBigDecimal, impactConfigurable, impactConfigurableBigDecimal, impactConfigurableLong, impactLong, penalize, penalizeBigDecimal, penalizeConfigurable, penalizeConfigurableBigDecimal, penalizeConfigurableLong, penalizeLong, reward, rewardBigDecimal, rewardConfigurable, rewardConfigurableBigDecimal, rewardConfigurableLong, rewardLongifExists, ifExists, ifExists, ifExists, ifNotExists, ifNotExists, ifNotExists, ifNotExists, impact, impactBigDecimal, impactConfigurable, impactConfigurableBigDecimal, impactConfigurableLong, impactLong, join, join, join, join, join, join, join, penalize, penalizeBigDecimal, penalizeConfigurable, penalizeConfigurableBigDecimal, penalizeConfigurableLong, penalizeLong, reward, rewardBigDecimal, rewardConfigurable, rewardConfigurableBigDecimal, rewardConfigurableLong, rewardLonggetConstraintFactory, impact, impact, penalize, penalize, penalizeConfigurable, penalizeConfigurable, reward, reward, rewardConfigurable, rewardConfigurablepublic 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(DroolsConstraint<?> constraint, org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal)
DroolsAbstractConstraintStreamDroolsScoringUniConstraintStream.createRuleItemBuilders in class DroolsAbstractConstraintStream<Solution_>constraint - constraint which is being scoredscoreHolderGlobal - contains the score to be affectedpublic DroolsTriCondition<A,B,C,?> getCondition()
getCondition in class DroolsAbstractTriConstraintStream<Solution_,A,B,C>public Class[] getExpectedJustificationTypes()
DroolsAbstractConstraintStreamDroolsRuleStructure.getExpectedJustificationTypes().
May only be called on scoring streams.getExpectedJustificationTypes in class DroolsAbstractConstraintStream<Solution_>Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.