Package org.drools.traits.core.reteoo
Class TraitObjectTypeNode
java.lang.Object
org.drools.core.common.BaseNode
org.drools.core.reteoo.ObjectSource
org.drools.core.reteoo.ObjectTypeNode
org.drools.traits.core.reteoo.TraitObjectTypeNode
- 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
ConstructorsConstructorDescriptionTraitObjectTypeNode(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) voidpropagateAssert(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) org.drools.util.bitmask.BitMaskupdateMask(org.drools.util.bitmask.BitMask mask) 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, 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, setSourcePartitionIdMethods 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
-
TraitObjectTypeNode
public TraitObjectTypeNode() -
TraitObjectTypeNode
public TraitObjectTypeNode(int id, EntryPointNode source, org.drools.base.base.ObjectType objectType, BuildContext context)
-
-
Method Details
-
propagateAssert
public void propagateAssert(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) - Overrides:
propagateAssertin classObjectTypeNode
-
modifyObject
public void modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) - Specified by:
modifyObjectin interfaceObjectSink- Overrides:
modifyObjectin classObjectTypeNode
-
updateMask
public org.drools.util.bitmask.BitMask updateMask(org.drools.util.bitmask.BitMask mask) - Overrides:
updateMaskin classObjectSource
-
getLocalTypeCode
-