Package org.drools.core.reteoo
Class ReteObjectTypeNode
- java.lang.Object
-
- org.drools.core.common.BaseNode
-
- org.drools.core.reteoo.ObjectSource
-
- org.drools.core.reteoo.ObjectTypeNode
-
- org.drools.core.reteoo.ReteObjectTypeNode
-
- All Implemented Interfaces:
java.io.Serializable
,org.drools.base.common.NetworkNode
,ObjectSink
,Sink
public class ReteObjectTypeNode extends ObjectTypeNode
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.drools.core.reteoo.ObjectTypeNode
ObjectTypeNode.ExpireJob, ObjectTypeNode.ExpireJobContext, ObjectTypeNode.Id
-
-
Field Summary
-
Fields inherited from class org.drools.core.reteoo.ObjectTypeNode
DEFAULT_ID, idGenerator, objectType
-
Fields inherited from class org.drools.core.reteoo.ObjectSource
alphaNodeHashingThreshold, alphaNodeRangeIndexThreshold, declaredMask, inferredMask, sink, source
-
Fields inherited from class org.drools.core.common.BaseNode
associations, hashcode, id, memoryId, partitionId, partitionsEnabled
-
-
Constructor Summary
Constructors Constructor Description ReteObjectTypeNode()
ReteObjectTypeNode(int id, EntryPointNode source, org.drools.base.base.ObjectType objectType, BuildContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doAttach(BuildContext context)
Rete needs to know that this ObjectTypeNode has been added-
Methods inherited from class org.drools.core.reteoo.ObjectTypeNode
assertInitialFact, assertObject, byPassModifyToBetaNode, calculateDeclaredMask, checkDirty, doRemove, doRetractObject, equals, expireLeftTuple, expireRightTuple, getEntryPoint, getExpirationOffset, getFactHandlesIterator, getObjectType, getOtnIdCounter, getPartitionId, getType, isAssignableFrom, mergeExpirationOffset, modifyObject, networkUpdated, nextOtnId, propagateAssert, remove, resetIdGenerator, retractLeftTuples, retractLeftTuples, retractObject, retractObject, retractRightTuples, retractRightTuples, setExpirationOffset, toString, updateSink, updateTupleSinkId
-
Methods inherited from class org.drools.core.reteoo.ObjectSource
addObjectSink, getDeclaredMask, getObjectSinkPropagator, getObjectTypeNode, getParentObjectSource, getRuleBase, initDeclaredMask, isInUse, removeObjectSink, resetInferredMask, setObjectSinkPropagator, setParentObjectSource, setPartitionId, setPartitionIdWithSinks, setSourcePartitionId, updateMask
-
Methods inherited from class org.drools.core.common.BaseNode
addAssociatedTerminal, addAssociation, addAssociation, attach, getAssociatedRules, getAssociatedTerminalsSize, getAssociationsSize, getId, getMemoryId, getSinks, hasAssociatedTerminal, hashCode, initMemoryId, isAssociatedWith, isStreamMode, removeAssociatedTerminal, removeAssociation, setId, setPartitionsEnabled, setStreamMode
-
-
-
-
Constructor Detail
-
ReteObjectTypeNode
public ReteObjectTypeNode()
-
ReteObjectTypeNode
public ReteObjectTypeNode(int id, EntryPointNode source, org.drools.base.base.ObjectType objectType, BuildContext context)
-
-
Method Detail
-
doAttach
public void doAttach(BuildContext context)
Description copied from class:ObjectTypeNode
Rete needs to know that this ObjectTypeNode has been added- Overrides:
doAttach
in classObjectTypeNode
-
-