Package org.drools.core.common
Class DefaultFactHandle.CompositeLinkedTuples
- java.lang.Object
-
- org.drools.core.common.DefaultFactHandle.CompositeLinkedTuples
-
- All Implemented Interfaces:
java.io.Serializable
,InternalFactHandle.LinkedTuples
- Enclosing class:
- DefaultFactHandle
public static class DefaultFactHandle.CompositeLinkedTuples extends java.lang.Object implements InternalFactHandle.LinkedTuples
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CompositeLinkedTuples()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFirstLeftTuple(LeftTuple leftTuple)
void
addFirstRightTuple(RightTuple rightTuple)
void
addLastLeftTuple(LeftTuple leftTuple)
void
addLastRightTuple(RightTuple rightTuple)
void
addTupleInPosition(Tuple tuple)
void
clearLeftTuples()
void
clearLeftTuples(int partition)
void
clearRightTuples()
void
clearRightTuples(int partition)
InternalFactHandle.LinkedTuples
clone()
AbstractLeftTuple
findFirstLeftTuple(java.util.function.Predicate<AbstractLeftTuple> lefttTuplePredicate)
RightTuple
findFirstRightTuple(java.util.function.Predicate<RightTuple> rightTuplePredicate)
void
forEachLeftTuple(int partition, java.util.function.Consumer<AbstractLeftTuple> leftTupleConsumer)
void
forEachLeftTuple(java.util.function.Consumer<AbstractLeftTuple> leftTupleConsumer)
void
forEachRightTuple(int partition, java.util.function.Consumer<RightTuple> rightTupleConsumer)
void
forEachRightTuple(java.util.function.Consumer<RightTuple> rightTupleConsumer)
LeftTuple
getFirstLeftTuple(int partition)
RightTuple
getFirstRightTuple(int partition)
boolean
hasTuples()
InternalFactHandle.LinkedTuples
newInstance()
void
removeLeftTuple(LeftTuple leftTuple)
void
removeRightTuple(RightTuple rightTuple)
void
setFirstLeftTuple(LeftTuple firstLeftTuple, int partition)
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.core.common.InternalFactHandle.LinkedTuples
getFirstLeftTuple, getFirstRightTuple, setFirstLeftTuple
-
-
-
-
Method Detail
-
newInstance
public InternalFactHandle.LinkedTuples newInstance()
- Specified by:
newInstance
in interfaceInternalFactHandle.LinkedTuples
-
hasTuples
public boolean hasTuples()
- Specified by:
hasTuples
in interfaceInternalFactHandle.LinkedTuples
-
clone
public InternalFactHandle.LinkedTuples clone()
- Specified by:
clone
in interfaceInternalFactHandle.LinkedTuples
- Overrides:
clone
in classjava.lang.Object
-
addFirstLeftTuple
public void addFirstLeftTuple(LeftTuple leftTuple)
- Specified by:
addFirstLeftTuple
in interfaceInternalFactHandle.LinkedTuples
-
addLastLeftTuple
public void addLastLeftTuple(LeftTuple leftTuple)
- Specified by:
addLastLeftTuple
in interfaceInternalFactHandle.LinkedTuples
-
addTupleInPosition
public void addTupleInPosition(Tuple tuple)
- Specified by:
addTupleInPosition
in interfaceInternalFactHandle.LinkedTuples
-
removeLeftTuple
public void removeLeftTuple(LeftTuple leftTuple)
- Specified by:
removeLeftTuple
in interfaceInternalFactHandle.LinkedTuples
-
addFirstRightTuple
public void addFirstRightTuple(RightTuple rightTuple)
- Specified by:
addFirstRightTuple
in interfaceInternalFactHandle.LinkedTuples
-
addLastRightTuple
public void addLastRightTuple(RightTuple rightTuple)
- Specified by:
addLastRightTuple
in interfaceInternalFactHandle.LinkedTuples
-
removeRightTuple
public void removeRightTuple(RightTuple rightTuple)
- Specified by:
removeRightTuple
in interfaceInternalFactHandle.LinkedTuples
-
clearLeftTuples
public void clearLeftTuples()
- Specified by:
clearLeftTuples
in interfaceInternalFactHandle.LinkedTuples
-
clearLeftTuples
public void clearLeftTuples(int partition)
-
clearRightTuples
public void clearRightTuples()
- Specified by:
clearRightTuples
in interfaceInternalFactHandle.LinkedTuples
-
clearRightTuples
public void clearRightTuples(int partition)
-
forEachRightTuple
public void forEachRightTuple(java.util.function.Consumer<RightTuple> rightTupleConsumer)
- Specified by:
forEachRightTuple
in interfaceInternalFactHandle.LinkedTuples
-
forEachRightTuple
public void forEachRightTuple(int partition, java.util.function.Consumer<RightTuple> rightTupleConsumer)
-
findFirstRightTuple
public RightTuple findFirstRightTuple(java.util.function.Predicate<RightTuple> rightTuplePredicate)
- Specified by:
findFirstRightTuple
in interfaceInternalFactHandle.LinkedTuples
-
forEachLeftTuple
public void forEachLeftTuple(java.util.function.Consumer<AbstractLeftTuple> leftTupleConsumer)
- Specified by:
forEachLeftTuple
in interfaceInternalFactHandle.LinkedTuples
-
forEachLeftTuple
public void forEachLeftTuple(int partition, java.util.function.Consumer<AbstractLeftTuple> leftTupleConsumer)
-
findFirstLeftTuple
public AbstractLeftTuple findFirstLeftTuple(java.util.function.Predicate<AbstractLeftTuple> lefttTuplePredicate)
- Specified by:
findFirstLeftTuple
in interfaceInternalFactHandle.LinkedTuples
-
getFirstLeftTuple
public LeftTuple getFirstLeftTuple(int partition)
- Specified by:
getFirstLeftTuple
in interfaceInternalFactHandle.LinkedTuples
-
setFirstLeftTuple
public void setFirstLeftTuple(LeftTuple firstLeftTuple, int partition)
- Specified by:
setFirstLeftTuple
in interfaceInternalFactHandle.LinkedTuples
-
getFirstRightTuple
public RightTuple getFirstRightTuple(int partition)
- Specified by:
getFirstRightTuple
in interfaceInternalFactHandle.LinkedTuples
-
-