Class PentaJoinerComber<A,B,C,D,E>

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

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

    • PentaJoinerComber

      public PentaJoinerComber(DefaultPentaJoiner<A,B,C,D,E> mergedJoiner, org.optaplanner.core.api.function.PentaPredicate<A,B,C,D,E> mergedFiltering)
  • Method Details

    • comb

      public static <A, B, C, D, E> PentaJoinerComber<A,B,C,D,E> comb(org.optaplanner.core.api.score.stream.penta.PentaJoiner<A,B,C,D,E>[] joiners)
    • getMergedJoiner

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

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