Package org.drools.core.reteoo
Class TraitProxyObjectTypeNode
- java.lang.Object
-
- org.drools.core.common.BaseNode
-
- org.drools.core.reteoo.ObjectSource
-
- org.drools.core.reteoo.ObjectTypeNode
-
- org.drools.core.reteoo.TraitProxyObjectTypeNode
-
- All Implemented Interfaces:
Externalizable
,Serializable
,MemoryFactory<ObjectTypeNode.ObjectTypeNodeMemory>
,NetworkNode
,ObjectSink
,Sink
public class TraitProxyObjectTypeNode 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 TraitProxyObjectTypeNode()
Do not use this constructor!TraitProxyObjectTypeNode(int id, EntryPointNode source, ObjectType objectType, BuildContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
-
Methods inherited from class org.drools.core.reteoo.ObjectTypeNode
assertInitialFact, assertObject, byPassModifyToBetaNode, calculateDeclaredMask, checkDirty, createMemory, doAttach, doRemove, doRetractObject, equals, expireLeftTuple, expireRightTuple, getEntryPoint, getExpirationOffset, getObjectType, getOtnIdCounter, getPartitionId, getType, isAssignableFrom, isObjectMemoryEnabled, mergeExpirationOffset, 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
-
TraitProxyObjectTypeNode
public TraitProxyObjectTypeNode(int id, EntryPointNode source, ObjectType objectType, BuildContext context)
-
TraitProxyObjectTypeNode
public TraitProxyObjectTypeNode()
Do not use this constructor! It should be used just by deserialization.
-
-
Method Detail
-
modifyObject
public void modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
- Specified by:
modifyObject
in interfaceObjectSink
- Overrides:
modifyObject
in classObjectTypeNode
-
-