Package org.drools.core.reteoo
Class RuleRemovalContext
- java.lang.Object
-
- org.drools.core.reteoo.RuleRemovalContext
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
public class RuleRemovalContext extends java.lang.Object implements java.io.Externalizable
This context class is used during rule removal to ensure network consistency.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RuleRemovalContext()
RuleRemovalContext(org.drools.base.definitions.rule.impl.RuleImpl rule)
RuleRemovalContext(org.drools.base.definitions.rule.impl.RuleImpl rule, InternalRuleBase ruleBase)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.drools.base.definitions.rule.impl.RuleImpl
getRule()
Returns the reference to the rule being removed from the kbaseInternalRuleBase
getRuleBase()
int
getSubRuleIndex()
void
readExternal(java.io.ObjectInput in)
void
setRuleBase(InternalRuleBase ruleBase)
void
setSubRuleIndex(int subRuleIndex)
void
writeExternal(java.io.ObjectOutput out)
-
-
-
Constructor Detail
-
RuleRemovalContext
public RuleRemovalContext()
-
RuleRemovalContext
public RuleRemovalContext(org.drools.base.definitions.rule.impl.RuleImpl rule)
-
RuleRemovalContext
public RuleRemovalContext(org.drools.base.definitions.rule.impl.RuleImpl rule, InternalRuleBase ruleBase)
-
-
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
-
getRule
public org.drools.base.definitions.rule.impl.RuleImpl getRule()
Returns the reference to the rule being removed from the kbase- Returns:
-
getRuleBase
public InternalRuleBase getRuleBase()
-
setRuleBase
public void setRuleBase(InternalRuleBase ruleBase)
-
getSubRuleIndex
public int getSubRuleIndex()
-
setSubRuleIndex
public void setSubRuleIndex(int subRuleIndex)
-
-