Class QuadJoinerComber<A,B,C,D>

java.lang.Object
org.optaplanner.constraint.streams.common.quad.QuadJoinerComber<A,B,C,D>
Type Parameters:
A -
B -
C -
D -

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

    • QuadJoinerComber

      public QuadJoinerComber(DefaultQuadJoiner<A,B,C,D> mergedJoiner, org.optaplanner.core.api.function.QuadPredicate<A,B,C,D> mergedFiltering)
  • Method Details

    • comb

      public static <A, B, C, D> QuadJoinerComber<A,B,C,D> comb(org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D>[] joiners)
    • getMergedJoiner

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

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