public class TraitObjectTypeNode extends ObjectTypeNode
ObjectTypeNode.ExpireJob, ObjectTypeNode.ExpireJobContext, ObjectTypeNode.ExpireJobContextTimerInputMarshaller, ObjectTypeNode.ExpireJobContextTimerOutputMarshaller, ObjectTypeNode.Id, ObjectTypeNode.ObjectTypeNodeMemory
compiledNetwork, DEFAULT_ID, dirty, idGenerator, job, objectType
declaredMask, inferredMask, sink, source
associations, id, partitionId, partitionsEnabled
Constructor and Description |
---|
TraitObjectTypeNode(int id,
EntryPointNode source,
ObjectType objectType,
BuildContext context) |
Modifier and Type | Method and Description |
---|---|
BitSet |
getLocalTypeCode() |
void |
modifyObject(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory) |
void |
propagateAssert(InternalFactHandle factHandle,
PropagationContext context,
InternalWorkingMemory workingMemory) |
void |
readExternal(ObjectInput in) |
BitMask |
updateMask(BitMask mask) |
void |
writeExternal(ObjectOutput out) |
assertObject, attach, byPassModifyToBetaNode, calculateDeclaredMask, createMemory, doRemove, doRetractObject, equals, getEntryPoint, getExpirationOffset, getObjectType, getOtnIdCounter, getType, hashCode, isAssignableFrom, isObjectMemoryEnabled, networkUpdated, nextOtnId, remove, resetIdGenerator, retractObject, scheduleExpiration, setCompiledNetwork, setExpirationOffset, setObjectMemoryEnabled, toString, updateSink, updateTupleSinkId
addObjectSink, getDeclaredMask, getObjectTypeNode, getParentObjectSource, getSinkPropagator, initDeclaredMask, isInUse, removeObjectSink, resetInferredMask
addAssociation, attach, getAssociations, getId, getPartitionId, isStreamMode, removeAssociation, setId, setPartitionId, setStreamMode
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAssociations, getId, getPartitionId
getId
public TraitObjectTypeNode(int id, EntryPointNode source, ObjectType objectType, BuildContext context)
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class ObjectTypeNode
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class ObjectTypeNode
IOException
public void propagateAssert(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
propagateAssert
in class ObjectTypeNode
public void modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
modifyObject
in interface ObjectSink
modifyObject
in class ObjectTypeNode
public BitMask updateMask(BitMask mask)
updateMask
in class ObjectSource
public BitSet getLocalTypeCode()
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.