Modifier and Type | Method and Description |
---|---|
Constraint[] |
ConstraintProvider.defineConstraints(ConstraintFactory constraintFactory)
This method is called once to create the constraints.
|
default Constraint |
ConstraintStream.penalize(String constraintName,
Score<?> constraintWeight)
Negatively impact the
Score : subtract the constraintWeight for each match. |
Constraint |
ConstraintStream.penalize(String constraintPackage,
String constraintName,
Score<?> constraintWeight)
As defined by
ConstraintStream.penalize(String, Score) . |
default Constraint |
ConstraintStream.penalizeConfigurable(String constraintName)
Negatively impact the
Score : subtract the ConstraintWeight for each match. |
Constraint |
ConstraintStream.penalizeConfigurable(String constraintPackage,
String constraintName)
As defined by
ConstraintStream.penalizeConfigurable(String) . |
default Constraint |
ConstraintStream.reward(String constraintName,
Score<?> constraintWeight)
Positively impact the
Score : add the constraintWeight for each match. |
Constraint |
ConstraintStream.reward(String constraintPackage,
String constraintName,
Score<?> constraintWeight)
As defined by
ConstraintStream.reward(String, Score) . |
default Constraint |
ConstraintStream.rewardConfigurable(String constraintName)
Positively impact the
Score : add the ConstraintWeight for each match. |
Constraint |
ConstraintStream.rewardConfigurable(String constraintPackage,
String constraintName)
As defined by
ConstraintStream.rewardConfigurable(String) . |
Modifier and Type | Method and Description |
---|---|
default Constraint |
BiConstraintStream.penalize(String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.penalize(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher)
As defined by
BiConstraintStream.penalize(String, Score, ToIntBiFunction) . |
default Constraint |
BiConstraintStream.penalizeBigDecimal(String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.penalizeBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher)
|
Constraint |
BiConstraintStream.penalizeConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher)
|
default Constraint |
BiConstraintStream.penalizeConfigurable(String constraintName,
ToIntBiFunction<A,B> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
default Constraint |
BiConstraintStream.penalizeConfigurableBigDecimal(String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher)
|
Constraint |
BiConstraintStream.penalizeConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher)
|
default Constraint |
BiConstraintStream.penalizeConfigurableLong(String constraintName,
ToLongBiFunction<A,B> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
default Constraint |
BiConstraintStream.penalizeLong(String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.penalizeLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher)
|
default Constraint |
BiConstraintStream.reward(String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.reward(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher)
As defined by
BiConstraintStream.reward(String, Score, ToIntBiFunction) . |
default Constraint |
BiConstraintStream.rewardBigDecimal(String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.rewardBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher)
|
Constraint |
BiConstraintStream.rewardConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher)
|
default Constraint |
BiConstraintStream.rewardConfigurable(String constraintName,
ToIntBiFunction<A,B> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
default Constraint |
BiConstraintStream.rewardConfigurableBigDecimal(String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.rewardConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher)
|
Constraint |
BiConstraintStream.rewardConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher)
|
default Constraint |
BiConstraintStream.rewardConfigurableLong(String constraintName,
ToLongBiFunction<A,B> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
default Constraint |
BiConstraintStream.rewardLong(String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.rewardLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher)
|
Modifier and Type | Method and Description |
---|---|
default Constraint |
TriConstraintStream.penalize(String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.penalize(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher)
|
default Constraint |
TriConstraintStream.penalizeBigDecimal(String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.penalizeBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher)
|
Constraint |
TriConstraintStream.penalizeConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher)
|
default Constraint |
TriConstraintStream.penalizeConfigurable(String constraintName,
ToIntTriFunction<A,B,C> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher)
|
default Constraint |
TriConstraintStream.penalizeConfigurableBigDecimal(String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.penalizeConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher)
|
default Constraint |
TriConstraintStream.penalizeConfigurableLong(String constraintName,
ToLongTriFunction<A,B,C> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
default Constraint |
TriConstraintStream.penalizeLong(String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.penalizeLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
|
default Constraint |
TriConstraintStream.reward(String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.reward(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher)
As defined by
TriConstraintStream.reward(String, Score, ToIntTriFunction) . |
default Constraint |
TriConstraintStream.rewardBigDecimal(String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.rewardBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher)
|
Constraint |
TriConstraintStream.rewardConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher)
|
default Constraint |
TriConstraintStream.rewardConfigurable(String constraintName,
ToIntTriFunction<A,B,C> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.rewardConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher)
|
default Constraint |
TriConstraintStream.rewardConfigurableBigDecimal(String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.rewardConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher)
|
default Constraint |
TriConstraintStream.rewardConfigurableLong(String constraintName,
ToLongTriFunction<A,B,C> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
default Constraint |
TriConstraintStream.rewardLong(String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.rewardLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
|
Modifier and Type | Method and Description |
---|---|
default Constraint |
UniConstraintStream.penalize(String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.penalize(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher)
As defined by
UniConstraintStream.penalize(String, Score, ToIntFunction) . |
default Constraint |
UniConstraintStream.penalizeBigDecimal(String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.penalizeBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher)
|
Constraint |
UniConstraintStream.penalizeConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher)
|
default Constraint |
UniConstraintStream.penalizeConfigurable(String constraintName,
ToIntFunction<A> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
default Constraint |
UniConstraintStream.penalizeConfigurableBigDecimal(String constraintName,
Function<A,BigDecimal> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher)
|
Constraint |
UniConstraintStream.penalizeConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher)
|
default Constraint |
UniConstraintStream.penalizeConfigurableLong(String constraintName,
ToLongFunction<A> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
default Constraint |
UniConstraintStream.penalizeLong(String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.penalizeLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher)
|
default Constraint |
UniConstraintStream.reward(String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.reward(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher)
As defined by
UniConstraintStream.reward(String, Score, ToIntFunction) . |
default Constraint |
UniConstraintStream.rewardBigDecimal(String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.rewardBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher)
|
Constraint |
UniConstraintStream.rewardConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher)
|
default Constraint |
UniConstraintStream.rewardConfigurable(String constraintName,
ToIntFunction<A> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
default Constraint |
UniConstraintStream.rewardConfigurableBigDecimal(String constraintName,
Function<A,BigDecimal> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.rewardConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher)
|
Constraint |
UniConstraintStream.rewardConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher)
|
default Constraint |
UniConstraintStream.rewardConfigurableLong(String constraintName,
ToLongFunction<A> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
default Constraint |
UniConstraintStream.rewardLong(String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.rewardLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher)
|
Modifier and Type | Method and Description |
---|---|
ConstraintSessionFactory<Solution_> |
InnerConstraintFactory.buildSessionFactory(Constraint[] constraints)
This method is thread-safe.
|
Modifier and Type | Class and Description |
---|---|
class |
BavetConstraint<Solution_> |
Modifier and Type | Method and Description |
---|---|
ConstraintSessionFactory<Solution_> |
BavetConstraintFactory.buildSessionFactory(Constraint[] constraints) |
Modifier and Type | Method and Description |
---|---|
Constraint |
BavetAbstractBiConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
boolean positive) |
Constraint |
BavetAbstractBiConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
boolean positive) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher,
boolean positive) |
Modifier and Type | Method and Description |
---|---|
Constraint |
BavetAbstractTriConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
boolean positive) |
Constraint |
BavetAbstractTriConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
boolean positive) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher,
boolean positive) |
Modifier and Type | Method and Description |
---|---|
Constraint |
BavetAbstractUniConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
boolean positive) |
Constraint |
BavetAbstractUniConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
boolean positive) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher,
boolean positive) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher,
boolean positive) |
Modifier and Type | Method and Description |
---|---|
Constraint |
InnerBiConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher,
boolean positive) |
Constraint |
InnerBiConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
InnerBiConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher,
boolean positive) |
Constraint |
InnerBiConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
InnerBiConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher,
boolean positive) |
Constraint |
InnerBiConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher,
boolean positive) |
default Constraint |
InnerBiConstraintStream.penalize(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher) |
default Constraint |
InnerBiConstraintStream.penalizeBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher) |
default Constraint |
InnerBiConstraintStream.penalizeConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher) |
default Constraint |
InnerBiConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher) |
default Constraint |
InnerBiConstraintStream.penalizeConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher) |
default Constraint |
InnerBiConstraintStream.penalizeLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher) |
default Constraint |
InnerBiConstraintStream.reward(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher) |
default Constraint |
InnerBiConstraintStream.rewardBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher) |
default Constraint |
InnerBiConstraintStream.rewardConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher) |
default Constraint |
InnerBiConstraintStream.rewardConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher) |
default Constraint |
InnerBiConstraintStream.rewardConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher) |
default Constraint |
InnerBiConstraintStream.rewardLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher) |
Modifier and Type | Method and Description |
---|---|
protected abstract Constraint |
AbstractConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
boolean positive) |
protected abstract Constraint |
AbstractConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
boolean positive) |
Constraint |
AbstractConstraintStream.penalize(String constraintPackage,
String constraintName,
Score<?> constraintWeight) |
Constraint |
AbstractConstraintStream.penalizeConfigurable(String constraintPackage,
String constraintName) |
Constraint |
AbstractConstraintStream.reward(String constraintPackage,
String constraintName,
Score<?> constraintWeight) |
Constraint |
AbstractConstraintStream.rewardConfigurable(String constraintPackage,
String constraintName) |
Modifier and Type | Class and Description |
---|---|
class |
DroolsConstraint<Solution_> |
Modifier and Type | Method and Description |
---|---|
ConstraintSessionFactory<Solution_> |
DroolsConstraintFactory.buildSessionFactory(Constraint[] constraints) |
Modifier and Type | Method and Description |
---|---|
Constraint |
DroolsAbstractBiConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
boolean positive) |
Constraint |
DroolsAbstractBiConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
boolean positive) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher,
boolean positive) |
Modifier and Type | Method and Description |
---|---|
protected Constraint |
DroolsAbstractTriConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
boolean positive) |
Constraint |
DroolsAbstractTriConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher,
boolean positive) |
protected Constraint |
DroolsAbstractTriConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
boolean positive) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher,
boolean positive) |
Modifier and Type | Method and Description |
---|---|
Constraint |
DroolsAbstractUniConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
boolean positive) |
Constraint |
DroolsAbstractUniConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
boolean positive) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher,
boolean positive) |
Modifier and Type | Method and Description |
---|---|
Constraint |
InnerTriConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher,
boolean positive) |
Constraint |
InnerTriConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
InnerTriConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher,
boolean positive) |
Constraint |
InnerTriConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
InnerTriConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher,
boolean positive) |
Constraint |
InnerTriConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher,
boolean positive) |
default Constraint |
InnerTriConstraintStream.penalize(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.penalizeBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher) |
default Constraint |
InnerTriConstraintStream.penalizeConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher) |
default Constraint |
InnerTriConstraintStream.penalizeConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.penalizeLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.reward(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.rewardBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher) |
default Constraint |
InnerTriConstraintStream.rewardConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.rewardConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher) |
default Constraint |
InnerTriConstraintStream.rewardConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.rewardLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher) |
Modifier and Type | Method and Description |
---|---|
Constraint |
InnerUniConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher,
boolean positive) |
Constraint |
InnerUniConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
InnerUniConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher,
boolean positive) |
Constraint |
InnerUniConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
InnerUniConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher,
boolean positive) |
Constraint |
InnerUniConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher,
boolean positive) |
default Constraint |
InnerUniConstraintStream.penalize(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher) |
default Constraint |
InnerUniConstraintStream.penalizeBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher) |
default Constraint |
InnerUniConstraintStream.penalizeConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher) |
default Constraint |
InnerUniConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher) |
default Constraint |
InnerUniConstraintStream.penalizeConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher) |
default Constraint |
InnerUniConstraintStream.penalizeLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher) |
default Constraint |
InnerUniConstraintStream.reward(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher) |
default Constraint |
InnerUniConstraintStream.rewardBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher) |
default Constraint |
InnerUniConstraintStream.rewardConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher) |
default Constraint |
InnerUniConstraintStream.rewardConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher) |
default Constraint |
InnerUniConstraintStream.rewardConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher) |
default Constraint |
InnerUniConstraintStream.rewardLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher) |
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.