Class TriConstraintStreamHelper<A,B,C,D>
- java.lang.Object
-
- org.optaplanner.constraint.streams.common.AbstractConstraintStreamHelper<D,org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D>,org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D>,org.optaplanner.core.api.function.QuadPredicate<A,B,C,D>>
-
- org.optaplanner.constraint.streams.tri.TriConstraintStreamHelper<A,B,C,D>
-
public final class TriConstraintStreamHelper<A,B,C,D> extends AbstractConstraintStreamHelper<D,org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D>,org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D>,org.optaplanner.core.api.function.QuadPredicate<A,B,C,D>>
-
-
Constructor Summary
Constructors Constructor Description TriConstraintStreamHelper(org.optaplanner.core.api.score.stream.tri.TriConstraintStream<A,B,C> stream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D>doJoin(org.optaplanner.core.api.score.stream.uni.UniConstraintStream<D> otherStream)protected org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D>doJoin(org.optaplanner.core.api.score.stream.uni.UniConstraintStream<D> otherStream, org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D> joiner)protected org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D>doJoin(org.optaplanner.core.api.score.stream.uni.UniConstraintStream<D> otherStream, org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D>... joiners)protected org.optaplanner.core.api.function.QuadPredicate<A,B,C,D>extractPredicate(org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D> joiner)protected org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D>filter(org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D> stream, org.optaplanner.core.api.function.QuadPredicate<A,B,C,D> predicate)protected booleanisFilteringJoiner(org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D> joiner)protected org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D>mergeJoiners(org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D>... joiners)protected org.optaplanner.core.api.function.QuadPredicate<A,B,C,D>mergePredicates(org.optaplanner.core.api.function.QuadPredicate<A,B,C,D> predicate1, org.optaplanner.core.api.function.QuadPredicate<A,B,C,D> predicate2)-
Methods inherited from class org.optaplanner.constraint.streams.common.AbstractConstraintStreamHelper
join
-
-
-
-
Method Detail
-
doJoin
protected org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D> doJoin(org.optaplanner.core.api.score.stream.uni.UniConstraintStream<D> otherStream)
-
doJoin
protected org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D> doJoin(org.optaplanner.core.api.score.stream.uni.UniConstraintStream<D> otherStream, org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D> joiner)
-
doJoin
protected org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D> doJoin(org.optaplanner.core.api.score.stream.uni.UniConstraintStream<D> otherStream, org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D>... joiners)
-
filter
protected org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D> filter(org.optaplanner.core.api.score.stream.quad.QuadConstraintStream<A,B,C,D> stream, org.optaplanner.core.api.function.QuadPredicate<A,B,C,D> predicate)
-
mergeJoiners
protected org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D> mergeJoiners(org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D>... joiners)
-
isFilteringJoiner
protected boolean isFilteringJoiner(org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D> joiner)
-
extractPredicate
protected org.optaplanner.core.api.function.QuadPredicate<A,B,C,D> extractPredicate(org.optaplanner.core.api.score.stream.quad.QuadJoiner<A,B,C,D> joiner)
-
-