Package org.drools.core.reteoo
Class ConditionalBranchEvaluator
- java.lang.Object
-
- org.drools.core.reteoo.ConditionalBranchEvaluator
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
public class ConditionalBranchEvaluator extends java.lang.Object implements java.io.Externalizable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ConditionalBranchEvaluator.ConditionalExecution
-
Constructor Summary
Constructors Constructor Description ConditionalBranchEvaluator()
ConditionalBranchEvaluator(org.drools.base.rule.EvalCondition condition, org.drools.base.common.RuleBasePartitionId partitionId, LeftTupleSink tupleSink, boolean breaking, ConditionalBranchEvaluator elseBranchEvaluator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
createContext()
boolean
equals(java.lang.Object obj)
ConditionalBranchEvaluator.ConditionalExecution
evaluate(Tuple tuple, ReteEvaluator reteEvaluator, java.lang.Object context)
ConditionalBranchEvaluator
getElseBranchEvaluator()
int
hashCode()
void
readExternal(java.io.ObjectInput in)
java.lang.String
toString()
void
writeExternal(java.io.ObjectOutput out)
-
-
-
Constructor Detail
-
ConditionalBranchEvaluator
public ConditionalBranchEvaluator()
-
ConditionalBranchEvaluator
public ConditionalBranchEvaluator(org.drools.base.rule.EvalCondition condition, org.drools.base.common.RuleBasePartitionId partitionId, LeftTupleSink tupleSink, boolean breaking, ConditionalBranchEvaluator elseBranchEvaluator)
-
-
Method Detail
-
getElseBranchEvaluator
public ConditionalBranchEvaluator getElseBranchEvaluator()
-
evaluate
public ConditionalBranchEvaluator.ConditionalExecution evaluate(Tuple tuple, ReteEvaluator reteEvaluator, java.lang.Object context)
-
createContext
public java.lang.Object createContext()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
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
-
-