Package org.drools.core.reteoo
Class ReactiveFromNode
java.lang.Object
org.drools.core.common.BaseNode
org.drools.core.reteoo.LeftTupleSource
org.drools.core.reteoo.FromNode<ReactiveFromNode.ReactiveFromMemory>
org.drools.core.reteoo.ReactiveFromNode
- All Implemented Interfaces:
Serializable,NetworkNode,MemoryFactory<ReactiveFromNode.ReactiveFromMemory>,LeftTupleNode,LeftTupleSink,LeftTupleSinkNode,Sink
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.drools.core.reteoo.FromNode
FromNode.FromMemory -
Field Summary
Fields inherited from class org.drools.core.reteoo.FromNode
alphaConstraints, betaConstraints, dataProvider, from, nextTupleSinkNode, objectTypeConf, previousTupleSinkNode, tupleMemoryEnabledFields inherited from class org.drools.core.reteoo.LeftTupleSource
leftDeclaredMask, leftInferredMask, leftInput, leftNegativeMask, sinkFields inherited from class org.drools.core.common.BaseNode
associations, hashcode, id, memoryId, partitionId -
Constructor Summary
ConstructorsConstructorDescriptionReactiveFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] constraints, BetaConstraints binder, boolean tupleMemoryEnabled, BuildContext context, From from) -
Method Summary
Modifier and TypeMethodDescriptioncreateMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) intgetType()toString()Methods inherited from class org.drools.core.reteoo.FromNode
addToCreatedHandlesMap, createFactHandle, createRightTuple, doAttach, doRemove, equals, getAlphaConstraints, getBetaConstraints, getDataProvider, getLeftInputPattern, getNextLeftTupleSinkNode, getObjectTypeNode, getPreviousLeftTupleSinkNode, getResultClass, initDeclaredMask, isLeftTupleMemoryEnabled, networkUpdated, setNextLeftTupleSinkNode, setNodeConstraintsPropertyReactiveMask, setPreviousLeftTupleSinkNodeMethods inherited from class org.drools.core.reteoo.LeftTupleSource
addTupleSink, addTupleSink, addTupleSink, getFirstLeftTupleSinkIgnoreRemoving, getLeftDeclaredMask, getLeftInferredMask, getLeftInputOtnId, getLeftNegativeMask, getLeftTupleSource, getObjectCount, getObjectType, getObjectTypeForPropertyReactivity, getPathIndex, getSinkPropagator, initInferredMask, initMasks, isInUse, removeTupleSink, setLeftInferredMask, setLeftInputOtnId, setLeftListenedProperties, setLeftTupleSource, setObjectCount, setPartitionIdWithSinks, setSourcePartitionId, setSourcePartitionIdMethods inherited from class org.drools.core.common.BaseNode
addAssociatedTerminal, addAssociation, addAssociation, attach, getAssociatedRules, getAssociatedTerminalsSize, getAssociationsSize, getId, getMemoryId, getPartitionId, getSinks, hasAssociatedTerminal, hashCode, initMemoryId, isAssociatedWith, isStreamMode, remove, removeAssociatedTerminal, removeAssociation, setId, setPartitionId, setStreamModeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.core.reteoo.LeftTupleNode
getLeftTupleSource, getObjectCount, getPathIndex, getSinkPropagator, setObjectCountMethods inherited from interface org.drools.core.reteoo.LeftTupleSink
getLeftInferredMask, getLeftInputOtnId, setLeftInputOtnId, setPartitionIdWithSinksMethods inherited from interface org.drools.core.common.MemoryFactory
getMemoryIdMethods inherited from interface org.drools.base.common.NetworkNode
addAssociatedTerminal, getAssociatedRules, getAssociatedTerminalsSize, getId, getPartitionId, getSinks, hasAssociatedTerminal, isAssociatedWith, isRightInputIsRiaNode, removeAssociatedTerminal
-
Constructor Details
-
ReactiveFromNode
public ReactiveFromNode() -
ReactiveFromNode
public ReactiveFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] constraints, BetaConstraints binder, boolean tupleMemoryEnabled, BuildContext context, From from)
-
-
Method Details
-
createMemory
public ReactiveFromNode.ReactiveFromMemory createMemory(RuleBaseConfiguration config, ReteEvaluator reteEvaluator) - Specified by:
createMemoryin interfaceMemoryFactory<ReactiveFromNode.ReactiveFromMemory>- Overrides:
createMemoryin classFromNode<ReactiveFromNode.ReactiveFromMemory>
-
getType
public int getType()- Specified by:
getTypein interfaceNetworkNode- Overrides:
getTypein classFromNode<ReactiveFromNode.ReactiveFromMemory>
-
toString
-