Package | Description |
---|---|
org.optaplanner.core.api.function |
Functions that are not available in
java.util.function . |
org.optaplanner.core.api.score.stream |
The
ConstraintStream API:
a way to define constraints for Score calculation. |
org.optaplanner.core.api.score.stream.tri |
The
ConstraintStream API for tri-tuples. |
org.optaplanner.core.impl.score.stream.bavet.tri | |
org.optaplanner.core.impl.score.stream.bi | |
org.optaplanner.core.impl.score.stream.drools.tri | |
org.optaplanner.core.impl.score.stream.tri |
Modifier and Type | Method and Description |
---|---|
default TriPredicate<A,B,C> |
TriPredicate.and(TriPredicate<? super A,? super B,? super C> other)
Returns a composed predicate that represents a short-circuiting logical
AND of this predicate and another.
|
default TriPredicate<A,B,C> |
TriPredicate.negate()
Returns a predicate that represents the logical negation of this
predicate.
|
default TriPredicate<A,B,C> |
TriPredicate.or(TriPredicate<? super A,? super B,? super C> other)
Returns a composed predicate that represents a short-circuiting logical
OR of this predicate and another.
|
Modifier and Type | Method and Description |
---|---|
default TriPredicate<A,B,C> |
TriPredicate.and(TriPredicate<? super A,? super B,? super C> other)
Returns a composed predicate that represents a short-circuiting logical
AND of this predicate and another.
|
default TriPredicate<A,B,C> |
TriPredicate.or(TriPredicate<? super A,? super B,? super C> other)
Returns a composed predicate that represents a short-circuiting logical
OR of this predicate and another.
|
Modifier and Type | Method and Description |
---|---|
static <A,B,C> TriJoiner<A,B,C> |
Joiners.filtering(TriPredicate<A,B,C> filter) |
Modifier and Type | Method and Description |
---|---|
TriConstraintStream<A,B,C> |
TriConstraintStream.filter(TriPredicate<A,B,C> predicate)
Exhaustively test each tuple of facts against the
TriPredicate
and match if test(Object, Object, Object) returns true. |
Modifier and Type | Method and Description |
---|---|
BavetAbstractTriConstraintStream<Solution_,A,B,C> |
BavetAbstractTriConstraintStream.filter(TriPredicate<A,B,C> predicate) |
Constructor and Description |
---|
BavetFilterTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory,
BavetAbstractTriConstraintStream<Solution_,A,B,C> parent,
TriPredicate<A,B,C> predicate) |
BavetFilterTriNode(BavetConstraintSession session,
int nodeOrder,
BavetAbstractTriNode<A,B,C> parentNode,
TriPredicate<A,B,C> predicate) |
Modifier and Type | Method and Description |
---|---|
protected TriPredicate<A,B,C> |
BiConstraintStreamHelper.extractPredicate(TriJoiner<A,B,C> joiner) |
protected TriPredicate<A,B,C> |
BiConstraintStreamHelper.mergePredicates(TriPredicate<A,B,C> predicate1,
TriPredicate<A,B,C> predicate2) |
Modifier and Type | Method and Description |
---|---|
protected TriConstraintStream<A,B,C> |
BiConstraintStreamHelper.filter(TriConstraintStream<A,B,C> stream,
TriPredicate<A,B,C> predicate) |
protected TriPredicate<A,B,C> |
BiConstraintStreamHelper.mergePredicates(TriPredicate<A,B,C> predicate1,
TriPredicate<A,B,C> predicate2) |
protected TriPredicate<A,B,C> |
BiConstraintStreamHelper.mergePredicates(TriPredicate<A,B,C> predicate1,
TriPredicate<A,B,C> predicate2) |
Modifier and Type | Method and Description |
---|---|
DroolsTriCondition<A,B,C,PatternVar> |
DroolsTriCondition.andFilter(TriPredicate<A,B,C> predicate) |
TriConstraintStream<A,B,C> |
DroolsAbstractTriConstraintStream.filter(TriPredicate<A,B,C> predicate) |
Constructor and Description |
---|
DroolsFilterTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent,
TriPredicate<A,B,C> triPredicate) |
Modifier and Type | Method and Description |
---|---|
TriPredicate<A,B,C> |
AbstractTriJoiner.getFilter() |
Constructor and Description |
---|
AbstractTriJoiner(TriPredicate<A,B,C> filter) |
FilteringTriJoiner(TriPredicate<A,B,C> filter) |
Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.