default <Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.impact(Score_ constraintWeight) |
Positively or negatively impacts the Score by the constraintWeight for each match
and returns a builder to apply optional constraint properties.
|
<Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.impact(Score_ constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher) |
Positively or negatively impacts the Score by constraintWeight multiplied by matchWeight for each match
and returns a builder to apply optional constraint properties.
|
<Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.impactBigDecimal(Score_ constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
|
default QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.impactConfigurable() |
Positively impacts the Score by the ConstraintWeight for each match,
and returns a builder to apply optional constraint properties.
|
QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.impactConfigurable(ToIntQuadFunction<A,B,C,D> matchWeigher) |
Positively impacts the Score by the ConstraintWeight multiplied by match weight for each match,
and returns a builder to apply optional constraint properties.
|
QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.impactConfigurableBigDecimal(QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
|
QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.impactConfigurableLong(ToLongQuadFunction<A,B,C,D> matchWeigher) |
|
<Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.impactLong(Score_ constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher) |
|
QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintBuilder.indictWith(QuadFunction<A,B,C,D,Collection<Object>> indictedObjectsMapping) |
Sets a custom function to mark any object returned by it as responsible for causing the constraint to match.
|
<ConstraintJustification_ extends ConstraintJustification> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintBuilder.justifyWith(PentaFunction<A,B,C,D,Score_,ConstraintJustification_> justificationMapping) |
Sets a custom function to apply on a constraint match to justify it.
|
default <Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.penalize(Score_ constraintWeight) |
|
<Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.penalize(Score_ constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher) |
Applies a negative Score impact,
subtracting the constraintWeight multiplied by the match weight,
and returns a builder to apply optional constraint properties.
|
<Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.penalizeBigDecimal(Score_ constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
|
default QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.penalizeConfigurable() |
Negatively impacts the Score ,
subtracting the ConstraintWeight for each match,
and returns a builder to apply optional constraint properties.
|
QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.penalizeConfigurable(ToIntQuadFunction<A,B,C,D> matchWeigher) |
Negatively impacts the Score ,
subtracting the ConstraintWeight multiplied by match weight for each match,
and returns a builder to apply optional constraint properties.
|
QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.penalizeConfigurableBigDecimal(QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
|
QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.penalizeConfigurableLong(ToLongQuadFunction<A,B,C,D> matchWeigher) |
|
<Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.penalizeLong(Score_ constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher) |
|
default <Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.reward(Score_ constraintWeight) |
|
<Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.reward(Score_ constraintWeight,
ToIntQuadFunction<A,B,C,D> matchWeigher) |
Applies a positive Score impact,
adding the constraintWeight multiplied by the match weight,
and returns a builder to apply optional constraint properties.
|
<Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.rewardBigDecimal(Score_ constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
|
default QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.rewardConfigurable() |
Positively impacts the Score ,
adding the ConstraintWeight for each match,
and returns a builder to apply optional constraint properties.
|
QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.rewardConfigurable(ToIntQuadFunction<A,B,C,D> matchWeigher) |
Positively impacts the Score ,
adding the ConstraintWeight multiplied by match weight for each match,
and returns a builder to apply optional constraint properties.
|
QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.rewardConfigurableBigDecimal(QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
|
QuadConstraintBuilder<A,B,C,D,?> |
QuadConstraintStream.rewardConfigurableLong(ToLongQuadFunction<A,B,C,D> matchWeigher) |
|
<Score_ extends Score<Score_>> QuadConstraintBuilder<A,B,C,D,Score_> |
QuadConstraintStream.rewardLong(Score_ constraintWeight,
ToLongQuadFunction<A,B,C,D> matchWeigher) |
|