public class AggregationAgentDefault extends java.lang.Object implements AggregationAgent, AggregationAgentForge
Modifier and Type | Field and Description |
---|---|
static AggregationAgentDefault |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
void |
applyEnter(EventBean[] eventsPerStream,
ExprEvaluatorContext exprEvaluatorContext,
AggregationState aggregationState) |
CodegenExpression |
applyEnterCodegen(CodegenMethodScope parent,
AggregationAgentCodegenSymbols symbols,
CodegenClassScope classScope) |
void |
applyLeave(EventBean[] eventsPerStream,
ExprEvaluatorContext exprEvaluatorContext,
AggregationState aggregationState) |
CodegenExpression |
applyLeaveCodegen(CodegenMethodScope parent,
AggregationAgentCodegenSymbols symbols,
CodegenClassScope classScope) |
ExprForge |
getOptionalFilter() |
AggregationAgent |
makeAgent(EngineImportService engineImportService,
boolean isFireAndForget,
java.lang.String statementName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPluginCodegenType
public static final AggregationAgentDefault INSTANCE
public AggregationAgent makeAgent(EngineImportService engineImportService, boolean isFireAndForget, java.lang.String statementName)
makeAgent
in interface AggregationAgentForge
public void applyEnter(EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext, AggregationState aggregationState)
applyEnter
in interface AggregationAgent
public void applyLeave(EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext, AggregationState aggregationState)
applyLeave
in interface AggregationAgent
public CodegenExpression applyEnterCodegen(CodegenMethodScope parent, AggregationAgentCodegenSymbols symbols, CodegenClassScope classScope)
applyEnterCodegen
in interface AggregationAgentForge
public CodegenExpression applyLeaveCodegen(CodegenMethodScope parent, AggregationAgentCodegenSymbols symbols, CodegenClassScope classScope)
applyLeaveCodegen
in interface AggregationAgentForge
public ExprForge getOptionalFilter()
getOptionalFilter
in interface AggregationAgentForge