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 |
---|---|
Optional<org.drools.model.Rule> |
buildRule(DroolsConstraint<Solution_> constraint,
org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal) |
DroolsUniCondition<A> |
createCondition() |
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 DroolsUniCondition<A> createCondition()
createCondition
in class DroolsAbstractUniConstraintStream<Solution_,A>
public Optional<org.drools.model.Rule> buildRule(DroolsConstraint<Solution_> constraint, org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal)
buildRule
in class DroolsAbstractConstraintStream<Solution_>
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.