public final class DroolsScoringBiConstraintStream<Solution_,A,B> extends DroolsAbstractBiConstraintStream<Solution_,A,B>
constraintFactory
Constructor and Description |
---|
DroolsScoringBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractBiConstraintStream<Solution_,A,B> parent) |
DroolsScoringBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractBiConstraintStream<Solution_,A,B> parent,
BiFunction<A,B,BigDecimal> bigDecimalMatchWeigher) |
DroolsScoringBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractBiConstraintStream<Solution_,A,B> parent,
ToIntBiFunction<A,B> intMatchWeigher) |
DroolsScoringBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractBiConstraintStream<Solution_,A,B> parent,
ToLongBiFunction<A,B> 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.
|
DroolsBiCondition<A,B,?> |
getCondition() |
Class[] |
getExpectedJustificationTypes()
As defined by
DroolsRuleStructure.getExpectedJustificationTypes() . |
protected DroolsAbstractConstraintStream<Solution_> |
getParent() |
String |
toString() |
filter, getFromStreamList, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, ifExists, ifNotExists, 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
ifExists, ifExists, ifExists, ifExists, ifNotExists, ifNotExists, ifNotExists, ifNotExists, 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 DroolsScoringBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractBiConstraintStream<Solution_,A,B> parent)
public DroolsScoringBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractBiConstraintStream<Solution_,A,B> parent, ToIntBiFunction<A,B> intMatchWeigher)
public DroolsScoringBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractBiConstraintStream<Solution_,A,B> parent, ToLongBiFunction<A,B> longMatchWeigher)
public DroolsScoringBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractBiConstraintStream<Solution_,A,B> parent, BiFunction<A,B,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 DroolsBiCondition<A,B,?> getCondition()
getCondition
in class DroolsAbstractBiConstraintStream<Solution_,A,B>
public Class[] getExpectedJustificationTypes()
DroolsAbstractConstraintStream
DroolsRuleStructure.getExpectedJustificationTypes()
.
May only be called on scoring streams.getExpectedJustificationTypes
in class DroolsAbstractConstraintStream<Solution_>
protected DroolsAbstractConstraintStream<Solution_> getParent()
getParent
in class DroolsAbstractBiConstraintStream<Solution_,A,B>
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.