Class IfExistsBiWithUniNode<A,B,C>
- java.lang.Object
-
- org.optaplanner.constraint.streams.bavet.common.AbstractNode
-
- org.optaplanner.constraint.streams.bavet.bi.IfExistsBiWithUniNode<A,B,C>
-
public final class IfExistsBiWithUniNode<A,B,C> extends AbstractNode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classIfExistsBiWithUniNode.Counter<A,B>
-
Constructor Summary
Constructors Constructor Description IfExistsBiWithUniNode(boolean shouldExist, BiFunction<A,B,IndexProperties> mappingAB, Function<C,IndexProperties> mappingC, int inputStoreIndexAB, int inputStoreIndexC, Consumer<BiTuple<A,B>> nextNodesInsert, Consumer<BiTuple<A,B>> nextNodesRetract, Indexer<BiTuple<A,B>,IfExistsBiWithUniNode.Counter<A,B>> indexerAB, Indexer<UniTuple<C>,Set<IfExistsBiWithUniNode.Counter<A,B>>> indexerC, org.optaplanner.core.api.function.TriPredicate<A,B,C> filtering)
-
-
-
Constructor Detail
-
IfExistsBiWithUniNode
public IfExistsBiWithUniNode(boolean shouldExist, BiFunction<A,B,IndexProperties> mappingAB, Function<C,IndexProperties> mappingC, int inputStoreIndexAB, int inputStoreIndexC, Consumer<BiTuple<A,B>> nextNodesInsert, Consumer<BiTuple<A,B>> nextNodesRetract, Indexer<BiTuple<A,B>,IfExistsBiWithUniNode.Counter<A,B>> indexerAB, Indexer<UniTuple<C>,Set<IfExistsBiWithUniNode.Counter<A,B>>> indexerC, org.optaplanner.core.api.function.TriPredicate<A,B,C> filtering)
-
-
Method Detail
-
calculateScore
public void calculateScore()
- Specified by:
calculateScorein classAbstractNode
-
-