Package | Description |
---|---|
org.optaplanner.core.api.score.stream |
The
ConstraintStream API:
a way to define constraints for Score calculation. |
org.optaplanner.core.api.score.stream.bi |
The
ConstraintStream API for two matched facts. |
org.optaplanner.core.api.score.stream.uni |
The
ConstraintStream API for one matched fact. |
org.optaplanner.core.impl.score.stream | |
org.optaplanner.core.impl.score.stream.bavet.bi | |
org.optaplanner.core.impl.score.stream.bavet.uni | |
org.optaplanner.core.impl.score.stream.drools | |
org.optaplanner.core.impl.score.stream.drools.bi | |
org.optaplanner.core.impl.score.stream.drools.uni | |
org.optaplanner.core.impl.score.stream.uni |
Modifier and Type | Method and Description |
---|---|
<A> UniConstraintStream<A> |
ConstraintFactory.from(Class<A> fromClass)
Start a
ConstraintStream of all instances of the fromClass
that are known as problem facts or planning entities . |
<A> UniConstraintStream<A> |
ConstraintFactory.fromUnfiltered(Class<A> fromClass)
Like
ConstraintFactory.from(Class) ,
but without any filtering of uninitialized planning entities . |
Modifier and Type | Method and Description |
---|---|
<GroupKey_> |
BiConstraintStream.groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping) |
Modifier and Type | Method and Description |
---|---|
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(UniConstraintStream<C> otherStream)
Create a new
TriConstraintStream for every combination of [A, B] and C. |
<C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(UniConstraintStream<C> otherStream,
TriJoiner<A,B,C> joiner)
Create a new
TriConstraintStream for every combination of [A, B] and C for which the BiJoiner
is true (for the properties it extracts from both facts). |
Modifier and Type | Method and Description |
---|---|
UniConstraintStream<A> |
UniConstraintStream.filter(Predicate<A> predicate)
Exhaustively test each fact against the
Predicate
and match if Predicate.test(Object) returns true. |
<GroupKey_> |
UniConstraintStream.groupBy(Function<A,GroupKey_> groupKeyMapping) |
<GroupKey_,ResultContainer_,Result_> |
UniConstraintStream.groupBy(UniConstraintCollector<A,ResultContainer_,Result_> collector) |
Modifier and Type | Method and Description |
---|---|
default <B> BiConstraintStream<A,B> |
UniConstraintStream.join(UniConstraintStream<B> otherStream)
Create a new
BiConstraintStream for every combination of A and B. |
<B> BiConstraintStream<A,B> |
UniConstraintStream.join(UniConstraintStream<B> otherStream,
BiJoiner<A,B> joiner)
Create a new
BiConstraintStream for every combination of A and B for which the BiJoiner
is true (for the properties it extracts from both facts). |
Modifier and Type | Method and Description |
---|---|
default <A> UniConstraintStream<A> |
InnerConstraintFactory.from(Class<A> fromClass) |
Modifier and Type | Method and Description |
---|---|
<GroupKey_> |
BavetAbstractBiConstraintStream.groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping) |
Modifier and Type | Method and Description |
---|---|
<C> TriConstraintStream<A,B,C> |
BavetAbstractBiConstraintStream.join(UniConstraintStream<C> otherStream,
TriJoiner<A,B,C> joiner) |
Modifier and Type | Class and Description |
---|---|
class |
BavetAbstractUniConstraintStream<Solution_,A> |
class |
BavetFilterUniConstraintStream<Solution_,A> |
class |
BavetFromUniConstraintStream<Solution_,A> |
class |
BavetGroupBridgeUniConstraintStream<Solution_,A,GroupKey_,ResultContainer_,Result_> |
class |
BavetJoinBridgeUniConstraintStream<Solution_,A> |
class |
BavetScoringUniConstraintStream<Solution_,A> |
Modifier and Type | Method and Description |
---|---|
<GroupKey_> |
BavetAbstractUniConstraintStream.groupBy(Function<A,GroupKey_> groupKeyMapping) |
<GroupKey_,ResultContainer_,Result_> |
BavetAbstractUniConstraintStream.groupBy(UniConstraintCollector<A,ResultContainer_,Result_> collector) |
Modifier and Type | Method and Description |
---|---|
<B> BiConstraintStream<A,B> |
BavetAbstractUniConstraintStream.join(UniConstraintStream<B> otherStream,
BiJoiner<A,B> joiner) |
Modifier and Type | Method and Description |
---|---|
<A> UniConstraintStream<A> |
DroolsConstraintFactory.fromUnfiltered(Class<A> fromClass) |
Modifier and Type | Method and Description |
---|---|
<GroupKey_> |
DroolsAbstractBiConstraintStream.groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping) |
Modifier and Type | Method and Description |
---|---|
<C> TriConstraintStream<A,B,C> |
DroolsAbstractBiConstraintStream.join(UniConstraintStream<C> otherStream) |
<C> TriConstraintStream<A,B,C> |
DroolsAbstractBiConstraintStream.join(UniConstraintStream<C> otherStream,
TriJoiner<A,B,C> joiner) |
Modifier and Type | Class and Description |
---|---|
class |
DroolsAbstractUniConstraintStream<Solution_,A> |
class |
DroolsFilterUniConstraintStream<Solution_,A> |
class |
DroolsFromUniConstraintStream<Solution_,A> |
class |
DroolsScoringUniConstraintStream<Solution_,A> |
Modifier and Type | Method and Description |
---|---|
<GroupKey_> |
DroolsAbstractUniConstraintStream.groupBy(Function<A,GroupKey_> groupKeyMapping) |
<GroupKey_,ResultContainer_,Result_> |
DroolsAbstractUniConstraintStream.groupBy(UniConstraintCollector<A,ResultContainer_,Result_> collector) |
Modifier and Type | Method and Description |
---|---|
<B> BiConstraintStream<A,B> |
DroolsAbstractUniConstraintStream.join(UniConstraintStream<B> otherStream,
BiJoiner<A,B> joiner) |
Modifier and Type | Interface and Description |
---|---|
interface |
InnerUniConstraintStream<A> |
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.