Interface AggregationMultiFunctionAgent


public interface AggregationMultiFunctionAgent
Agents change mult-function aggregation state.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final EPTypeClass
    Type information.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    applyEnter(EventBean[] eventsPerStream, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext, com.espertech.esper.common.internal.epl.agg.core.AggregationRow row, int column)
    Enter-into (add to) an aggregation
    void
    applyLeave(EventBean[] eventsPerStream, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext, com.espertech.esper.common.internal.epl.agg.core.AggregationRow row, int column)
    Leave-from (remove from) an aggregation
  • Field Details

    • EPTYPE

      static final EPTypeClass EPTYPE
      Type information.
  • Method Details

    • applyEnter

      void applyEnter(EventBean[] eventsPerStream, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext, com.espertech.esper.common.internal.epl.agg.core.AggregationRow row, int column)
      Enter-into (add to) an aggregation
      Parameters:
      eventsPerStream - events
      exprEvaluatorContext - evaluation context
      row - aggregation row
      column - column assigned to the aggregation state
    • applyLeave

      void applyLeave(EventBean[] eventsPerStream, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext, com.espertech.esper.common.internal.epl.agg.core.AggregationRow row, int column)
      Leave-from (remove from) an aggregation
      Parameters:
      eventsPerStream - events
      exprEvaluatorContext - evaluation context
      row - aggregation row
      column - column assigned to the aggregation state