Class FilteringQuadJoiner<A,B,C,D>

java.lang.Object
org.optaplanner.constraint.streams.common.quad.FilteringQuadJoiner<A,B,C,D>
All Implemented Interfaces:
org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D>

public final class FilteringQuadJoiner<A,B,C,D> extends Object implements org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D>
  • Constructor Details

    • FilteringQuadJoiner

      public FilteringQuadJoiner(org.optaplanner.core.api.function.QuadPredicate<A,B,C,D> filter)
  • Method Details

    • and

      public FilteringQuadJoiner<A,B,C,D> and(org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D> otherJoiner)
      Specified by:
      and in interface org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D>
    • getFilter

      public org.optaplanner.core.api.function.QuadPredicate<A,B,C,D> getFilter()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object