Package io.siddhi.core.aggregation
Class BaseIncrementalValueStore
- java.lang.Object
-
- io.siddhi.core.aggregation.BaseIncrementalValueStore
-
public class BaseIncrementalValueStore extends Object
Store for maintaining the base values related to incremental aggregation. (e.g. for average, the base incremental values would be sum and count. The timestamp too is stored here.
-
-
Constructor Summary
Constructors Constructor Description BaseIncrementalValueStore(String aggregatorName, long initialTimestamp, List<ExpressionExecutor> expressionExecutors, ExpressionExecutor shouldUpdateTimestamp, StreamEventFactory streamEventFactory, SiddhiQueryContext siddhiQueryContext, boolean groupBy, boolean local)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearValues(long startTimeOfNewAggregates, StreamEvent resetEvent)List<ExpressionExecutor>getExpressionExecutors()Map<String,StreamEvent>getGroupedByEvents()StateHolder<io.siddhi.core.aggregation.BaseIncrementalValueStore.StoreState>getStoreStateHolder()booleanisProcessed()voidprocess(StreamEvent streamEvent)voidprocess(Map<String,StreamEvent> groupedByEvents)
-
-
-
Constructor Detail
-
BaseIncrementalValueStore
public BaseIncrementalValueStore(String aggregatorName, long initialTimestamp, List<ExpressionExecutor> expressionExecutors, ExpressionExecutor shouldUpdateTimestamp, StreamEventFactory streamEventFactory, SiddhiQueryContext siddhiQueryContext, boolean groupBy, boolean local)
-
-
Method Detail
-
clearValues
public void clearValues(long startTimeOfNewAggregates, StreamEvent resetEvent)
-
getExpressionExecutors
public List<ExpressionExecutor> getExpressionExecutors()
-
isProcessed
public boolean isProcessed()
-
getGroupedByEvents
public Map<String,StreamEvent> getGroupedByEvents()
-
process
public void process(StreamEvent streamEvent)
-
process
public void process(Map<String,StreamEvent> groupedByEvents)
-
getStoreStateHolder
public StateHolder<io.siddhi.core.aggregation.BaseIncrementalValueStore.StoreState> getStoreStateHolder()
-
-