public class AggregationGroupByWindowedPerSnapshotOutputRateLimiter extends AggregationWindowedPerSnapshotOutputRateLimiter
PerSnapshotOutputRateLimiter for queries with GroupBy, Aggregators and Windows.aggregateAttributePositionList, comparator, id, queryName, scheduledExecutorService, scheduledTime, scheduler, valuelockWrapper, siddhiAppContext, stateEventCloner, streamEventCloner| Modifier | Constructor and Description |
|---|---|
protected |
AggregationGroupByWindowedPerSnapshotOutputRateLimiter(String id,
Long value,
ScheduledExecutorService scheduledExecutorService,
List<Integer> aggregateAttributePositionList,
WrappedSnapshotOutputRateLimiter wrappedSnapshotOutputRateLimiter,
SiddhiAppContext siddhiAppContext,
String queryName) |
| Modifier and Type | Method and Description |
|---|---|
SnapshotOutputRateLimiter |
clone(String key,
WrappedSnapshotOutputRateLimiter wrappedSnapshotOutputRateLimiter) |
Map<String,Object> |
currentState() |
void |
process(ComplexEventChunk complexEventChunk) |
void |
restoreState(Map<String,Object> state) |
start, stopcloneComplexEvent, sendToCallBacks, setQueryLock, setStateEventCloner, setStreamEventClonerprotected AggregationGroupByWindowedPerSnapshotOutputRateLimiter(String id, Long value, ScheduledExecutorService scheduledExecutorService, List<Integer> aggregateAttributePositionList, WrappedSnapshotOutputRateLimiter wrappedSnapshotOutputRateLimiter, SiddhiAppContext siddhiAppContext, String queryName)
public void process(ComplexEventChunk complexEventChunk)
process in interface Schedulableprocess in class AggregationWindowedPerSnapshotOutputRateLimiterpublic Map<String,Object> currentState()
currentState in class AggregationWindowedPerSnapshotOutputRateLimiterpublic void restoreState(Map<String,Object> state)
restoreState in class AggregationWindowedPerSnapshotOutputRateLimiterpublic SnapshotOutputRateLimiter clone(String key, WrappedSnapshotOutputRateLimiter wrappedSnapshotOutputRateLimiter)
clone in class AggregationWindowedPerSnapshotOutputRateLimiterCopyright © 2017 WSO2. All rights reserved.