Class DefaultTriJoiner<A,​B,​C>

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

    public final class DefaultTriJoiner<A,​B,​C>
    extends AbstractJoiner<C>
    implements org.optaplanner.core.api.score.stream.tri.TriJoiner<A,​B,​C>
    • Constructor Detail

      • DefaultTriJoiner

        public DefaultTriJoiner​(BiFunction<A,​B,​Property_> leftMapping,
                                org.optaplanner.core.impl.score.stream.JoinerType joinerType,
                                Function<C,​Property_> rightMapping)
    • Method Detail

      • and

        public DefaultTriJoiner<A,​B,​C> and​(org.optaplanner.core.api.score.stream.tri.TriJoiner<A,​B,​C> otherJoiner)
        Specified by:
        and in interface org.optaplanner.core.api.score.stream.tri.TriJoiner<A,​B,​C>
      • matches

        public boolean matches​(A a,
                               B b,
                               C c)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object