Class TriConstraintBuilderImpl<A,​B,​C,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>

  • All Implemented Interfaces:
    org.optaplanner.core.api.score.stream.ConstraintBuilder, org.optaplanner.core.api.score.stream.tri.TriConstraintBuilder<A,​B,​C,​Score_>

    public final class TriConstraintBuilderImpl<A,​B,​C,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>
    extends AbstractConstraintBuilder<Score_>
    implements org.optaplanner.core.api.score.stream.tri.TriConstraintBuilder<A,​B,​C,​Score_>
    • Method Detail

      • justifyWith

        public <ConstraintJustification_ extends org.optaplanner.core.api.score.stream.ConstraintJustification> org.optaplanner.core.api.score.stream.tri.TriConstraintBuilder<A,​B,​C,​Score_> justifyWith​(org.optaplanner.core.api.function.QuadFunction<A,​B,​C,​Score_,​ConstraintJustification_> justificationMapping)
        Specified by:
        justifyWith in interface org.optaplanner.core.api.score.stream.tri.TriConstraintBuilder<A,​B,​C,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>
      • indictWith

        public org.optaplanner.core.api.score.stream.tri.TriConstraintBuilder<A,​B,​C,​Score_> indictWith​(org.optaplanner.core.api.function.TriFunction<A,​B,​C,​Collection<Object>> indictedObjectsMapping)
        Specified by:
        indictWith in interface org.optaplanner.core.api.score.stream.tri.TriConstraintBuilder<A,​B,​C,​Score_ extends org.optaplanner.core.api.score.Score<Score_>>