public interface Accumulator extends Invoker
| Modifier and Type | Interface and Description |
|---|---|
static class |
Accumulator.SafeAccumulator
This class is used as a wrapper delegate when a security
policy is in place.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
accumulate(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory)
Executes the accumulate (action) code for the given fact handle
|
Object |
createContext()
Creates the context object for an accumulator session.
|
Object |
createWorkingMemoryContext()
Creates and return a context object for each working memory instance
|
Object |
getResult(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory)
Gets the result of the accummulation
|
Object |
init(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory)
Executes the initialization block of code
|
static boolean |
isCompiledInvoker(Accumulator accumulator) |
boolean |
supportsReverse()
Returns true if this accumulator supports operation reversal
|
boolean |
tryReverse(Object workingMemoryContext,
Object context,
Tuple leftTuple,
InternalFactHandle handle,
Object value,
Declaration[] declarations,
Declaration[] innerDeclarations,
WorkingMemory workingMemory)
Reverses the accumulate action for the given fact handle
|
Object createWorkingMemoryContext()
Object createContext()
Object init(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
leftTuple - tuple causing the rule firedeclarations - previous declarationsworkingMemory - ExceptionObject accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
leftTuple - handle - declarations - innerDeclarations - workingMemory - Exceptionboolean supportsReverse()
boolean tryReverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Object value, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
context - leftTuple - handle - declarations - innerDeclarations - workingMemory - ExceptionObject getResult(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
leftTuple - declarations - workingMemory - Exceptionstatic boolean isCompiledInvoker(Accumulator accumulator)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.