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:
java.io.Serializable,org.drools.base.common.NetworkNode,org.drools.core.reteoo.ObjectSink,org.drools.core.reteoo.Sink
public class TraitObjectTypeNode extends org.drools.core.reteoo.ObjectTypeNode- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TraitObjectTypeNode()TraitObjectTypeNode(int id, org.drools.core.reteoo.EntryPointNode source, org.drools.base.base.ObjectType objectType, org.drools.core.reteoo.builder.BuildContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.BitSetgetLocalTypeCode()voidmodifyObject(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples, org.drools.core.common.PropagationContext context, org.drools.core.common.ReteEvaluator reteEvaluator)voidpropagateAssert(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.common.PropagationContext context, org.drools.core.common.ReteEvaluator reteEvaluator)org.drools.core.util.bitmask.BitMaskupdateMask(org.drools.core.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, 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
-
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
-
-
-
-
Method Detail
-
propagateAssert
public void propagateAssert(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.common.PropagationContext context, org.drools.core.common.ReteEvaluator reteEvaluator)- Overrides:
propagateAssertin classorg.drools.core.reteoo.ObjectTypeNode
-
modifyObject
public void modifyObject(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples, org.drools.core.common.PropagationContext context, org.drools.core.common.ReteEvaluator reteEvaluator)- Specified by:
modifyObjectin interfaceorg.drools.core.reteoo.ObjectSink- Overrides:
modifyObjectin classorg.drools.core.reteoo.ObjectTypeNode
-
updateMask
public org.drools.core.util.bitmask.BitMask updateMask(org.drools.core.util.bitmask.BitMask mask)
- Overrides:
updateMaskin classorg.drools.core.reteoo.ObjectSource
-
getLocalTypeCode
public java.util.BitSet getLocalTypeCode()
-
-