Class TriJoinerComber<A,B,C>

java.lang.Object
org.optaplanner.constraint.streams.common.tri.TriJoinerComber<A,B,C>
Type Parameters:
A -
B -
C -

public final class TriJoinerComber<A,B,C> extends Object
Combs an array of TriJoiner instances into a mergedJoiner and a mergedFiltering.
  • Constructor Details

    • TriJoinerComber

      public TriJoinerComber(DefaultTriJoiner<A,B,C> mergedJoiner, org.optaplanner.core.api.function.TriPredicate<A,B,C> mergedFiltering)
  • Method Details

    • comb

      public static <A, B, C> TriJoinerComber<A,B,C> comb(org.optaplanner.core.api.score.stream.tri.TriJoiner<A,B,C>[] joiners)
    • getMergedJoiner

      public DefaultTriJoiner<A,B,C> getMergedJoiner()
      Returns:
      never null
    • getMergedFiltering

      public org.optaplanner.core.api.function.TriPredicate<A,B,C> getMergedFiltering()
      Returns:
      null if not applicable