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:
Externalizable
,Serializable
,MemoryFactory<ObjectTypeNode.ObjectTypeNodeMemory>
,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, ObjectTypeNode.InitialFactObjectTypeNodeMemory, ObjectTypeNode.ObjectTypeNodeMemory
-
-
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, 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, createMemory, doRemove, doRetractObject, equals, expireLeftTuple, expireRightTuple, getEntryPoint, getExpirationOffset, getObjectType, getOtnIdCounter, getPartitionId, getType, isAssignableFrom, isObjectMemoryEnabled, mergeExpirationOffset, modifyObject, networkUpdated, nextOtnId, propagateAssert, readExternal, remove, resetIdGenerator, retractLeftTuples, retractLeftTuples, retractObject, retractObject, retractRightTuples, retractRightTuples, setExpirationOffset, setObjectMemoryEnabled, toString, updateSink, updateTupleSinkId, writeExternal
-
Methods inherited from class org.drools.core.reteoo.ObjectSource
addObjectSink, getDeclaredMask, getKnowledgeBase, getObjectSinkPropagator, getObjectTypeNode, getParentObjectSource, initDeclaredMask, isInUse, removeObjectSink, resetInferredMask, setObjectSinkPropagator, setParentObjectSource, setPartitionId, setPartitionIdWithSinks, setSourcePartitionId, updateMask
-
Methods inherited from class org.drools.core.common.BaseNode
addAssociation, addAssociation, attach, getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getMemoryId, getSinks, hashCode, initMemoryId, isAssociatedWith, isStreamMode, removeAssociation, setId, setPartitionsEnabled, setStreamMode
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.core.common.MemoryFactory
getMemoryId
-
Methods inherited from interface org.drools.core.common.NetworkNode
getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, isAssociatedWith
-
-
-
-
Constructor Detail
-
ReteObjectTypeNode
public ReteObjectTypeNode()
-
ReteObjectTypeNode
public ReteObjectTypeNode(int id, EntryPointNode source, 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
-
-