Package org.drools.core.common
Class DefaultFactHandle.CompositeLinkedTuples
java.lang.Object
org.drools.core.common.DefaultFactHandle.CompositeLinkedTuples
- All Implemented Interfaces:
Serializable,InternalFactHandle.LinkedTuples
- Enclosing class:
- DefaultFactHandle
public static class DefaultFactHandle.CompositeLinkedTuples
extends Object
implements InternalFactHandle.LinkedTuples
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFirstLeftTuple(TupleImpl leftTuple) voidaddFirstRightTuple(TupleImpl rightTuple) voidaddLastLeftTuple(TupleImpl leftTuple) voidaddLastRightTuple(TupleImpl rightTuple) voidvoidclearLeftTuples(int partition) voidvoidclearRightTuples(int partition) clone()detachLeftTupleAfter(RuleBasePartitionId partitionId, ObjectTypeNodeId otnId) detachRightTupleAfter(RuleBasePartitionId partitionId, ObjectTypeNodeId otnId) findFirstLeftTuple(Predicate<TupleImpl> lefttTuplePredicate) voidforEachLeftTuple(int partition, Consumer<TupleImpl> leftTupleConsumer) voidforEachLeftTuple(Consumer<TupleImpl> leftTupleConsumer) voidforEachRightTuple(int partition, Consumer<TupleImpl> rightTupleConsumer) voidforEachRightTuple(Consumer<TupleImpl> rightTupleConsumer) getFirstLeftTuple(int partition) getFirstRightTuple(int partition) booleanvoidreattachToLeft(TupleImpl tuple) voidreattachToRight(TupleImpl tuple) voidremoveLeftTuple(TupleImpl leftTuple) voidremoveRightTuple(TupleImpl rightTuple) Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.core.common.InternalFactHandle.LinkedTuples
getFirstLeftTuple, getFirstRightTuple
-
Constructor Details
-
CompositeLinkedTuples
public CompositeLinkedTuples(int parallelEvaluationSlotsCount)
-
-
Method Details
-
cloneEmpty
- Specified by:
cloneEmptyin interfaceInternalFactHandle.LinkedTuples
-
hasTuples
public boolean hasTuples()- Specified by:
hasTuplesin interfaceInternalFactHandle.LinkedTuples
-
clone
- Specified by:
clonein interfaceInternalFactHandle.LinkedTuples- Overrides:
clonein classObject
-
addFirstLeftTuple
- Specified by:
addFirstLeftTuplein interfaceInternalFactHandle.LinkedTuples
-
addLastLeftTuple
- Specified by:
addLastLeftTuplein interfaceInternalFactHandle.LinkedTuples
-
removeLeftTuple
- Specified by:
removeLeftTuplein interfaceInternalFactHandle.LinkedTuples
-
addFirstRightTuple
- Specified by:
addFirstRightTuplein interfaceInternalFactHandle.LinkedTuples
-
addLastRightTuple
- Specified by:
addLastRightTuplein interfaceInternalFactHandle.LinkedTuples
-
removeRightTuple
- Specified by:
removeRightTuplein interfaceInternalFactHandle.LinkedTuples
-
detachLeftTupleAfter
- Specified by:
detachLeftTupleAfterin interfaceInternalFactHandle.LinkedTuples
-
detachRightTupleAfter
- Specified by:
detachRightTupleAfterin interfaceInternalFactHandle.LinkedTuples
-
reattachToLeft
- Specified by:
reattachToLeftin interfaceInternalFactHandle.LinkedTuples
-
reattachToRight
- Specified by:
reattachToRightin interfaceInternalFactHandle.LinkedTuples
-
clearLeftTuples
public void clearLeftTuples()- Specified by:
clearLeftTuplesin interfaceInternalFactHandle.LinkedTuples
-
clearLeftTuples
public void clearLeftTuples(int partition) -
clearRightTuples
public void clearRightTuples()- Specified by:
clearRightTuplesin interfaceInternalFactHandle.LinkedTuples
-
clearRightTuples
public void clearRightTuples(int partition) -
forEachRightTuple
- Specified by:
forEachRightTuplein interfaceInternalFactHandle.LinkedTuples
-
forEachRightTuple
-
forEachLeftTuple
- Specified by:
forEachLeftTuplein interfaceInternalFactHandle.LinkedTuples
-
forEachLeftTuple
-
findFirstLeftTuple
- Specified by:
findFirstLeftTuplein interfaceInternalFactHandle.LinkedTuples
-
getFirstLeftTuple
- Specified by:
getFirstLeftTuplein interfaceInternalFactHandle.LinkedTuples
-
getFirstRightTuple
- Specified by:
getFirstRightTuplein interfaceInternalFactHandle.LinkedTuples
-