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:
Externalizable,Serializable,org.drools.core.common.MemoryFactory<org.drools.core.reteoo.ObjectTypeNode.ObjectTypeNodeMemory>,org.drools.core.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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.drools.core.reteoo.ObjectTypeNode
org.drools.core.reteoo.ObjectTypeNode.ExpireJob, org.drools.core.reteoo.ObjectTypeNode.ExpireJobContext, org.drools.core.reteoo.ObjectTypeNode.Id, org.drools.core.reteoo.ObjectTypeNode.InitialFactObjectTypeNodeMemory, org.drools.core.reteoo.ObjectTypeNode.ObjectTypeNodeMemory
-
-
Constructor Summary
Constructors Constructor Description TraitObjectTypeNode()TraitObjectTypeNode(int id, org.drools.core.reteoo.EntryPointNode source, org.drools.core.spi.ObjectType objectType, org.drools.core.reteoo.builder.BuildContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BitSetgetLocalTypeCode()voidmodifyObject(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)voidpropagateAssert(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)voidreadExternal(ObjectInput in)org.drools.core.util.bitmask.BitMaskupdateMask(org.drools.core.util.bitmask.BitMask mask)voidwriteExternal(ObjectOutput out)-
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, remove, resetIdGenerator, retractLeftTuples, retractLeftTuples, retractObject, retractObject, retractRightTuples, retractRightTuples, setExpirationOffset, setObjectMemoryEnabled, toString, updateSink, updateTupleSinkId
-
Methods inherited from class org.drools.core.reteoo.ObjectSource
addObjectSink, getDeclaredMask, getKnowledgeBase, getObjectSinkPropagator, getObjectTypeNode, getParentObjectSource, initDeclaredMask, isInUse, removeObjectSink, resetInferredMask, setObjectSinkPropagator, setParentObjectSource, setPartitionId, setPartitionIdWithSinks, setSourcePartitionId
-
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
-
-
-
-
Method Detail
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classorg.drools.core.reteoo.ObjectTypeNode- Throws:
IOExceptionClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classorg.drools.core.reteoo.ObjectTypeNode- Throws:
IOException
-
propagateAssert
public void propagateAssert(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)- 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.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)- 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 BitSet getLocalTypeCode()
-
-