Package org.drools.core.common
Class PhreakPropagationContext
- java.lang.Object
-
- org.drools.core.common.PhreakPropagationContext
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,PropagationContext
public class PhreakPropagationContext extends java.lang.Object implements PropagationContext
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.core.common.PropagationContext
PropagationContext.Type
-
-
Constructor Summary
Constructors Constructor Description PhreakPropagationContext()
PhreakPropagationContext(long number, PropagationContext.Type type, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle)
PhreakPropagationContext(long number, PropagationContext.Type type, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, org.drools.base.rule.EntryPointId entryPoint)
PhreakPropagationContext(long number, PropagationContext.Type type, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, org.drools.base.rule.EntryPointId entryPoint, MarshallerReaderContext readerContext)
PhreakPropagationContext(long number, PropagationContext.Type type, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, org.drools.base.rule.EntryPointId entryPoint, org.drools.core.util.bitmask.BitMask modificationMask, java.lang.Class<?> modifiedClass, MarshallerReaderContext readerContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PropagationContext
adaptModificationMaskForObjectType(org.drools.base.base.ObjectType type, ReteEvaluator reteEvaluator)
void
cleanReaderContext()
org.drools.base.rule.EntryPointId
getEntryPoint()
org.kie.api.runtime.rule.FactHandle
getFactHandle()
org.drools.core.util.bitmask.BitMask
getModificationMask()
long
getPropagationNumber()
MarshallerReaderContext
getReaderContext()
org.drools.base.definitions.rule.impl.RuleImpl
getRuleOrigin()
TerminalNode
getTerminalNodeOrigin()
PropagationContext.Type
getType()
static java.lang.String
intEnumToString(PropagationContext pctx)
void
readExternal(java.io.ObjectInput in)
void
setEntryPoint(org.drools.base.rule.EntryPointId entryPoint)
void
setFactHandle(org.kie.api.runtime.rule.FactHandle factHandle)
void
setModificationMask(org.drools.core.util.bitmask.BitMask modificationMask)
java.lang.String
toString()
void
writeExternal(java.io.ObjectOutput out)
-
-
-
Constructor Detail
-
PhreakPropagationContext
public PhreakPropagationContext()
-
PhreakPropagationContext
public PhreakPropagationContext(long number, PropagationContext.Type type, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle)
-
PhreakPropagationContext
public PhreakPropagationContext(long number, PropagationContext.Type type, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, org.drools.base.rule.EntryPointId entryPoint)
-
PhreakPropagationContext
public PhreakPropagationContext(long number, PropagationContext.Type type, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, org.drools.base.rule.EntryPointId entryPoint, MarshallerReaderContext readerContext)
-
PhreakPropagationContext
public PhreakPropagationContext(long number, PropagationContext.Type type, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, org.drools.base.rule.EntryPointId entryPoint, org.drools.core.util.bitmask.BitMask modificationMask, java.lang.Class<?> modifiedClass, MarshallerReaderContext readerContext)
-
-
Method Detail
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
getPropagationNumber
public long getPropagationNumber()
- Specified by:
getPropagationNumber
in interfacePropagationContext
-
cleanReaderContext
public void cleanReaderContext()
- Specified by:
cleanReaderContext
in interfacePropagationContext
-
getRuleOrigin
public org.drools.base.definitions.rule.impl.RuleImpl getRuleOrigin()
- Specified by:
getRuleOrigin
in interfacePropagationContext
-
getTerminalNodeOrigin
public TerminalNode getTerminalNodeOrigin()
- Specified by:
getTerminalNodeOrigin
in interfacePropagationContext
-
getFactHandle
public org.kie.api.runtime.rule.FactHandle getFactHandle()
- Specified by:
getFactHandle
in interfacePropagationContext
- Returns:
- fact handle that was inserted, updated or retracted that created the PropagationContext
-
setFactHandle
public void setFactHandle(org.kie.api.runtime.rule.FactHandle factHandle)
- Specified by:
setFactHandle
in interfacePropagationContext
-
getType
public PropagationContext.Type getType()
- Specified by:
getType
in interfacePropagationContext
-
getEntryPoint
public org.drools.base.rule.EntryPointId getEntryPoint()
- Specified by:
getEntryPoint
in interfacePropagationContext
- Returns:
- the entryPoint
-
setEntryPoint
public void setEntryPoint(org.drools.base.rule.EntryPointId entryPoint)
- Specified by:
setEntryPoint
in interfacePropagationContext
- Parameters:
entryPoint
- the entryPoint to set
-
getModificationMask
public org.drools.core.util.bitmask.BitMask getModificationMask()
- Specified by:
getModificationMask
in interfacePropagationContext
-
setModificationMask
public void setModificationMask(org.drools.core.util.bitmask.BitMask modificationMask)
- Specified by:
setModificationMask
in interfacePropagationContext
-
adaptModificationMaskForObjectType
public PropagationContext adaptModificationMaskForObjectType(org.drools.base.base.ObjectType type, ReteEvaluator reteEvaluator)
- Specified by:
adaptModificationMaskForObjectType
in interfacePropagationContext
-
getReaderContext
public MarshallerReaderContext getReaderContext()
- Specified by:
getReaderContext
in interfacePropagationContext
-
intEnumToString
public static java.lang.String intEnumToString(PropagationContext pctx)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-