Package org.drools.traits.core.reteoo
Class TraitProxyObjectTypeNode
java.lang.Object
org.drools.core.common.BaseNode
org.drools.core.reteoo.ObjectSource
org.drools.core.reteoo.ObjectTypeNode
org.drools.traits.core.reteoo.TraitProxyObjectTypeNode
- All Implemented Interfaces:
Serializable,org.drools.base.common.NetworkNode,ObjectSink,Sink
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.drools.core.reteoo.ObjectTypeNode
ObjectTypeNode.ExpireJob, ObjectTypeNode.ExpireJobContext -
Field Summary
Fields inherited from class org.drools.core.reteoo.ObjectTypeNode
DEFAULT_ID, idGenerator, objectTypeFields inherited from class org.drools.core.reteoo.ObjectSource
alphaNodeHashingThreshold, alphaNodeRangeIndexThreshold, declaredMask, inferredMask, sink, sourceFields inherited from class org.drools.core.common.BaseNode
associations, hashcode, id, memoryId, partitionId -
Constructor Summary
ConstructorsConstructorDescriptionDo not use this constructor! It should be used just by deserialization.TraitProxyObjectTypeNode(int id, EntryPointNode source, org.drools.base.base.ObjectType objectType, BuildContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoidmodifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) Methods inherited from class org.drools.core.reteoo.ObjectTypeNode
assertInitialFact, assertObject, byPassModifyToBetaNode, calculateDeclaredMask, checkDirty, doAttach, doRemove, doRetractObject, equals, expireLeftTuple, expireRightTuple, getEntryPoint, getExpirationOffset, getFactHandlesIterator, getObjectType, getOtnIdCounter, getPartitionId, getType, isAssignableFrom, mergeExpirationOffset, networkUpdated, nextOtnId, propagateAssert, remove, resetIdGenerator, retractLeftTuples, retractLeftTuples, retractObject, retractObject, retractRightTuples, retractRightTuples, setExpirationOffset, setupParallelExecution, toString, updateSink, updateTupleSinkIdMethods inherited from class org.drools.core.reteoo.ObjectSource
addObjectSink, getDeclaredMask, getObjectSinkPropagator, getObjectTypeNode, getParentObjectSource, getRuleBase, initDeclaredMask, isInUse, removeObjectSink, resetInferredMask, setObjectSinkPropagator, setParentObjectSource, setPartitionId, setPartitionIdWithSinks, setSourcePartitionId, updateMaskMethods 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, setStreamModeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.base.common.NetworkNode
addAssociatedTerminal, getAssociatedRules, getAssociatedTerminalsSize, getId, getSinks, hasAssociatedTerminal, isAssociatedWith, isRightInputIsRiaNode, removeAssociatedTerminal
-
Constructor Details
-
TraitProxyObjectTypeNode
public TraitProxyObjectTypeNode(int id, EntryPointNode source, org.drools.base.base.ObjectType objectType, BuildContext context) -
TraitProxyObjectTypeNode
public TraitProxyObjectTypeNode()Do not use this constructor! It should be used just by deserialization.
-
-
Method Details
-
modifyObject
public void modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) - Specified by:
modifyObjectin interfaceObjectSink- Overrides:
modifyObjectin classObjectTypeNode
-