Class LambdaAccumulator
java.lang.Object
org.drools.modelcompiler.constraints.LambdaAccumulator
- All Implemented Interfaces:
org.drools.base.rule.accessor.Accumulator,org.drools.base.rule.accessor.Invoker,org.drools.base.rule.RuleComponent
- Direct Known Subclasses:
LambdaAccumulator.BindingAcc,LambdaAccumulator.FixedValueAcc,LambdaAccumulator.NotBindingAcc
public abstract class LambdaAccumulator
extends Object
implements org.drools.base.rule.accessor.Accumulator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccumulate(Object workingMemoryContext, Object context, org.drools.base.reteoo.BaseTuple leftTuple, FactHandle handle, org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.Declaration[] innerDeclarations, org.drools.base.base.ValueResolver valueResolver) booleanprotected abstract ObjectgetAccumulatedObject(org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.Declaration[] innerDeclarations, FactHandle handle, org.drools.base.reteoo.BaseTuple tuple, ReteEvaluator reteEvaluator) getResult(Object workingMemoryContext, Object context, org.drools.base.reteoo.BaseTuple leftTuple, org.drools.base.rule.Declaration[] declarations, org.drools.base.base.ValueResolver valueResolver) inthashCode()init(Object workingMemoryContext, Object context, org.drools.base.reteoo.BaseTuple leftTuple, org.drools.base.rule.Declaration[] declarations, org.drools.base.base.ValueResolver valueResolver) booleanbooleantryReverse(Object workingMemoryContext, Object context, org.drools.base.reteoo.BaseTuple leftTuple, FactHandle handle, Object value, org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.Declaration[] innerDeclarations, org.drools.base.base.ValueResolver valueResolver) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.base.rule.accessor.Accumulator
getRequiredDeclarations, replaceDeclarationMethods inherited from interface org.drools.base.rule.accessor.Invoker
wrapsCompiledInvoker
-
Constructor Details
-
LambdaAccumulator
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
createWorkingMemoryContext
- Specified by:
createWorkingMemoryContextin interfaceorg.drools.base.rule.accessor.Accumulator
-
createContext
- Specified by:
createContextin interfaceorg.drools.base.rule.accessor.Accumulator
-
init
public Object init(Object workingMemoryContext, Object context, org.drools.base.reteoo.BaseTuple leftTuple, org.drools.base.rule.Declaration[] declarations, org.drools.base.base.ValueResolver valueResolver) - Specified by:
initin interfaceorg.drools.base.rule.accessor.Accumulator
-
accumulate
public Object accumulate(Object workingMemoryContext, Object context, org.drools.base.reteoo.BaseTuple leftTuple, FactHandle handle, org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.Declaration[] innerDeclarations, org.drools.base.base.ValueResolver valueResolver) - Specified by:
accumulatein interfaceorg.drools.base.rule.accessor.Accumulator
-
getAccumulatedObject
protected abstract Object getAccumulatedObject(org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.Declaration[] innerDeclarations, FactHandle handle, org.drools.base.reteoo.BaseTuple tuple, ReteEvaluator reteEvaluator) -
supportsReverse
public boolean supportsReverse()- Specified by:
supportsReversein interfaceorg.drools.base.rule.accessor.Accumulator
-
tryReverse
public boolean tryReverse(Object workingMemoryContext, Object context, org.drools.base.reteoo.BaseTuple leftTuple, FactHandle handle, Object value, org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.Declaration[] innerDeclarations, org.drools.base.base.ValueResolver valueResolver) - Specified by:
tryReversein interfaceorg.drools.base.rule.accessor.Accumulator
-
getResult
public Object getResult(Object workingMemoryContext, Object context, org.drools.base.reteoo.BaseTuple leftTuple, org.drools.base.rule.Declaration[] declarations, org.drools.base.base.ValueResolver valueResolver) - Specified by:
getResultin interfaceorg.drools.base.rule.accessor.Accumulator
-