Modifier and Type | Method and Description |
---|---|
Constraint[] |
ConstraintProvider.defineConstraints(ConstraintFactory constraintFactory)
This method is called once to create the constraints.
|
default Constraint |
ConstraintStream.impact(String constraintName,
Score<?> constraintWeight)
Positively or negatively impact the
Score by the constraintWeight for each match. |
Constraint |
ConstraintStream.impact(String constraintPackage,
String constraintName,
Score<?> constraintWeight)
As defined by
ConstraintStream.impact(String, Score) . |
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.impact(String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.impact(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher)
As defined by
BiConstraintStream.impact(String, Score, ToIntBiFunction) . |
default Constraint |
BiConstraintStream.impactBigDecimal(String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.impactBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher)
|
Constraint |
BiConstraintStream.impactConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher)
|
default Constraint |
BiConstraintStream.impactConfigurable(String constraintName,
ToIntBiFunction<A,B> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight multiplied by the match weight. |
default Constraint |
BiConstraintStream.impactConfigurableBigDecimal(String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.impactConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher)
|
Constraint |
BiConstraintStream.impactConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher)
|
default Constraint |
BiConstraintStream.impactConfigurableLong(String constraintName,
ToLongBiFunction<A,B> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight multiplied by the match weight. |
default Constraint |
BiConstraintStream.impactLong(String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
BiConstraintStream.impactLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher)
|
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 |
QuadConstraintStream.impact(String constraintName,
Score<?> constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.impact(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher)
|
default Constraint |
QuadConstraintStream.impactBigDecimal(String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.impactBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
|
Constraint |
QuadConstraintStream.impactConfigurable(String constraintPackage,
String constraintName,
ToIntQuadFunction<A,B,C,D> matchWeigher)
|
default Constraint |
QuadConstraintStream.impactConfigurable(String constraintName,
ToIntQuadFunction<A,B,C,D> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight for each match. |
default Constraint |
QuadConstraintStream.impactConfigurableBigDecimal(String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight for each match. |
Constraint |
QuadConstraintStream.impactConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
|
Constraint |
QuadConstraintStream.impactConfigurableLong(String constraintPackage,
String constraintName,
ToLongQuadFunction<A,B,C,D> matchWeigher)
|
default Constraint |
QuadConstraintStream.impactConfigurableLong(String constraintName,
ToLongQuadFunction<A,B,C,D> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight for each match. |
default Constraint |
QuadConstraintStream.impactLong(String constraintName,
Score<?> constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.impactLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher)
|
default Constraint |
QuadConstraintStream.penalize(String constraintName,
Score<?> constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.penalize(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher)
|
default Constraint |
QuadConstraintStream.penalizeBigDecimal(String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.penalizeBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
|
Constraint |
QuadConstraintStream.penalizeConfigurable(String constraintPackage,
String constraintName,
ToIntQuadFunction<A,B,C,D> matchWeigher)
|
default Constraint |
QuadConstraintStream.penalizeConfigurable(String constraintName,
ToIntQuadFunction<A,B,C,D> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
default Constraint |
QuadConstraintStream.penalizeConfigurableBigDecimal(String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
|
Constraint |
QuadConstraintStream.penalizeConfigurableLong(String constraintPackage,
String constraintName,
ToLongQuadFunction<A,B,C,D> matchWeigher)
|
default Constraint |
QuadConstraintStream.penalizeConfigurableLong(String constraintName,
ToLongQuadFunction<A,B,C,D> matchWeigher)
Negatively impact the
Score : subtract the ConstraintWeight multiplied by the match weight. |
default Constraint |
QuadConstraintStream.penalizeLong(String constraintName,
Score<?> constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.penalizeLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher)
|
default Constraint |
QuadConstraintStream.reward(String constraintName,
Score<?> constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.reward(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher)
|
default Constraint |
QuadConstraintStream.rewardBigDecimal(String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.rewardBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
|
Constraint |
QuadConstraintStream.rewardConfigurable(String constraintPackage,
String constraintName,
ToIntQuadFunction<A,B,C,D> matchWeigher)
|
default Constraint |
QuadConstraintStream.rewardConfigurable(String constraintName,
ToIntQuadFunction<A,B,C,D> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
default Constraint |
QuadConstraintStream.rewardConfigurableBigDecimal(String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.rewardConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
|
Constraint |
QuadConstraintStream.rewardConfigurableLong(String constraintPackage,
String constraintName,
ToLongQuadFunction<A,B,C,D> matchWeigher)
|
default Constraint |
QuadConstraintStream.rewardConfigurableLong(String constraintName,
ToLongQuadFunction<A,B,C,D> matchWeigher)
Positively impact the
Score : add the ConstraintWeight multiplied by the match weight. |
default Constraint |
QuadConstraintStream.rewardLong(String constraintName,
Score<?> constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.rewardLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher)
|
Modifier and Type | Method and Description |
---|---|
default Constraint |
TriConstraintStream.impact(String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.impact(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher)
As defined by
TriConstraintStream.impact(String, Score, ToIntTriFunction) . |
default Constraint |
TriConstraintStream.impactBigDecimal(String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.impactBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher)
|
Constraint |
TriConstraintStream.impactConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher)
|
default Constraint |
TriConstraintStream.impactConfigurable(String constraintName,
ToIntTriFunction<A,B,C> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight for each match. |
Constraint |
TriConstraintStream.impactConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher)
|
default Constraint |
TriConstraintStream.impactConfigurableBigDecimal(String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight for each match. |
Constraint |
TriConstraintStream.impactConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher)
|
default Constraint |
TriConstraintStream.impactConfigurableLong(String constraintName,
ToLongTriFunction<A,B,C> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight for each match. |
default Constraint |
TriConstraintStream.impactLong(String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.impactLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
|
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.impact(String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.impact(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher)
As defined by
UniConstraintStream.impact(String, Score, ToIntFunction) . |
default Constraint |
UniConstraintStream.impactBigDecimal(String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.impactBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher)
|
Constraint |
UniConstraintStream.impactConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher)
|
default Constraint |
UniConstraintStream.impactConfigurable(String constraintName,
ToIntFunction<A> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight multiplied by the match weight. |
default Constraint |
UniConstraintStream.impactConfigurableBigDecimal(String constraintName,
Function<A,BigDecimal> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.impactConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher)
|
Constraint |
UniConstraintStream.impactConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher)
|
default Constraint |
UniConstraintStream.impactConfigurableLong(String constraintName,
ToLongFunction<A> matchWeigher)
Positively or negatively impact the
Score by the ConstraintWeight multiplied by the match weight. |
default Constraint |
UniConstraintStream.impactLong(String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
UniConstraintStream.impactLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher)
|
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 |
---|---|
Constraint[] |
ConstraintStreamScoreDirectorFactory.getConstraints() |
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,
ScoreImpactType impactType) |
Constraint |
BavetAbstractBiConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ScoreImpactType impactType) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractBiConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
Modifier and Type | Method and Description |
---|---|
Constraint |
BavetAbstractTriConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ScoreImpactType impactType) |
Constraint |
BavetAbstractTriConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ScoreImpactType impactType) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Modifier and Type | Method and Description |
---|---|
Constraint |
BavetAbstractUniConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ScoreImpactType impactType) |
Constraint |
BavetAbstractUniConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ScoreImpactType impactType) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractUniConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher,
ScoreImpactType impactType) |
Modifier and Type | Method and Description |
---|---|
default Constraint |
InnerBiConstraintStream.impact(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher) |
default Constraint |
InnerBiConstraintStream.impactBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher) |
default Constraint |
InnerBiConstraintStream.impactConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher) |
default Constraint |
InnerBiConstraintStream.impactConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher) |
default Constraint |
InnerBiConstraintStream.impactConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher) |
default Constraint |
InnerBiConstraintStream.impactLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher) |
Constraint |
InnerBiConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerBiConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerBiConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerBiConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerBiConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerBiConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
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 | Class and Description |
---|---|
class |
AbstractConstraint<Solution_,ConstraintFactory extends InnerConstraintFactory<Solution_>> |
Modifier and Type | Method and Description |
---|---|
Constraint |
AbstractConstraintStream.impact(String constraintPackage,
String constraintName,
Score<?> constraintWeight) |
protected abstract Constraint |
AbstractConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ScoreImpactType impactType) |
protected abstract Constraint |
AbstractConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ScoreImpactType impactType) |
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,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractBiConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
BiFunction<A,B,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
BiFunction<A,B,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractBiConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongBiFunction<A,B> matchWeigher,
ScoreImpactType impactType) |
Modifier and Type | Method and Description |
---|---|
protected Constraint |
DroolsAbstractQuadConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractQuadConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractQuadConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
protected Constraint |
DroolsAbstractQuadConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractQuadConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntQuadFunction<A,B,C,D> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractQuadConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractQuadConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongQuadFunction<A,B,C,D> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractQuadConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher,
ScoreImpactType impactType) |
Modifier and Type | Method and Description |
---|---|
protected Constraint |
DroolsAbstractTriConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractTriConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
protected Constraint |
DroolsAbstractTriConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Modifier and Type | Method and Description |
---|---|
Constraint |
DroolsAbstractUniConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractUniConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractUniConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher,
ScoreImpactType impactType) |
Modifier and Type | Method and Description |
---|---|
default Constraint |
InnerQuadConstraintStream.impact(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.impactBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.impactConfigurable(String constraintPackage,
String constraintName,
ToIntQuadFunction<A,B,C,D> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.impactConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.impactConfigurableLong(String constraintPackage,
String constraintName,
ToLongQuadFunction<A,B,C,D> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.impactLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher) |
Constraint |
InnerQuadConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerQuadConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerQuadConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntQuadFunction<A,B,C,D> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerQuadConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerQuadConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongQuadFunction<A,B,C,D> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerQuadConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher,
ScoreImpactType impactType) |
default Constraint |
InnerQuadConstraintStream.penalize(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.penalizeBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.penalizeConfigurable(String constraintPackage,
String constraintName,
ToIntQuadFunction<A,B,C,D> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.penalizeConfigurableLong(String constraintPackage,
String constraintName,
ToLongQuadFunction<A,B,C,D> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.penalizeLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.reward(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.rewardBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.rewardConfigurable(String constraintPackage,
String constraintName,
ToIntQuadFunction<A,B,C,D> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.rewardConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.rewardConfigurableLong(String constraintPackage,
String constraintName,
ToLongQuadFunction<A,B,C,D> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.rewardLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher) |
Modifier and Type | Method and Description |
---|---|
default Constraint |
InnerTriConstraintStream.impact(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.impactBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher) |
default Constraint |
InnerTriConstraintStream.impactConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.impactConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher) |
default Constraint |
InnerTriConstraintStream.impactConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.impactLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher) |
Constraint |
InnerTriConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerTriConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerTriConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerTriConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
TriFunction<A,B,C,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerTriConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerTriConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
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 |
---|---|
default Constraint |
InnerUniConstraintStream.impact(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher) |
default Constraint |
InnerUniConstraintStream.impactBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher) |
default Constraint |
InnerUniConstraintStream.impactConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher) |
default Constraint |
InnerUniConstraintStream.impactConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher) |
default Constraint |
InnerUniConstraintStream.impactConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher) |
default Constraint |
InnerUniConstraintStream.impactLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher) |
Constraint |
InnerUniConstraintStream.impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToIntFunction<A> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerUniConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
Function<A,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerUniConstraintStream.impactScoreConfigurable(String constraintPackage,
String constraintName,
ToIntFunction<A> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerUniConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
Function<A,BigDecimal> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerUniConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongFunction<A> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerUniConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongFunction<A> matchWeigher,
ScoreImpactType impactType) |
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) |
Modifier and Type | Method and Description |
---|---|
SingleConstraintVerification<Solution_> |
ConstraintVerifier.verifyThat(BiFunction<ConstraintProvider_,ConstraintFactory,Constraint> constraintFunction)
Creates a constraint verifier for a given
Constraint of the ConstraintProvider . |
Modifier and Type | Method and Description |
---|---|
DefaultSingleConstraintVerification<Solution_> |
DefaultConstraintVerifier.verifyThat(BiFunction<ConstraintProvider_,ConstraintFactory,Constraint> constraintFunction) |
Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.