| Modifier and Type | Method and Description |
|---|---|
OutputRateLimiter |
QueryRuntime.getOutputRateManager() |
| Constructor and Description |
|---|
QueryRuntime(org.wso2.siddhi.query.api.execution.query.Query query,
SiddhiAppContext siddhiAppContext,
StreamRuntime streamRuntime,
QuerySelector selector,
OutputRateLimiter outputRateLimiter,
OutputCallback outputCallback,
MetaComplexEvent metaComplexEvent,
boolean synchronised,
String queryName) |
| Modifier and Type | Class and Description |
|---|---|
class |
PassThroughOutputRateLimiter
Implementation of
OutputRateLimiter which will pass through events without doing any rate limiting. |
| Modifier and Type | Method and Description |
|---|---|
abstract OutputRateLimiter |
OutputRateLimiter.clone(String key) |
| Modifier and Type | Class and Description |
|---|---|
class |
AllPerEventOutputRateLimiter
Implementation of
OutputRateLimiter which will collect pre-defined number of events and the emit all
collected events as a batch. |
class |
FirstGroupByPerEventOutputRateLimiter
Implementation of
OutputRateLimiter which will collect pre-defined number of events and the emit only the
first event. |
class |
FirstPerEventOutputRateLimiter
Implementation of
OutputRateLimiter which will collect pre-defined number of events and the emit only the
first event. |
class |
LastGroupByPerEventOutputRateLimiter
Implementation of
OutputRateLimiter which will collect pre-defined number of events and the emit only the
last event. |
class |
LastPerEventOutputRateLimiter
Implementation of
OutputRateLimiter which will collect pre-defined number of events and the emit only the
last event. |
| Modifier and Type | Method and Description |
|---|---|
OutputRateLimiter |
FirstPerEventOutputRateLimiter.clone(String key) |
OutputRateLimiter |
FirstGroupByPerEventOutputRateLimiter.clone(String key) |
OutputRateLimiter |
AllPerEventOutputRateLimiter.clone(String key) |
OutputRateLimiter |
LastGroupByPerEventOutputRateLimiter.clone(String key) |
OutputRateLimiter |
LastPerEventOutputRateLimiter.clone(String key) |
| Modifier and Type | Class and Description |
|---|---|
class |
WrappedSnapshotOutputRateLimiter
Implementation of
OutputRateLimiter to be used by Snapshot Output Rate Limiting implementations. |
| Modifier and Type | Method and Description |
|---|---|
OutputRateLimiter |
WrappedSnapshotOutputRateLimiter.clone(String key) |
| Modifier and Type | Class and Description |
|---|---|
class |
AllPerTimeOutputRateLimiter
Implementation of
OutputRateLimiter which will collect pre-defined time period and the emit all
collected events as a batch. |
class |
FirstGroupByPerTimeOutputRateLimiter
Implementation of
OutputRateLimiter which will collect pre-defined time period and the emit only first
event. |
class |
FirstPerTimeOutputRateLimiter
Implementation of
OutputRateLimiter which will collect pre-defined time period and the emit only first
event. |
class |
LastGroupByPerTimeOutputRateLimiter
Implementation of
OutputRateLimiter which will collect pre-defined time period and the emit only last
event. |
class |
LastPerTimeOutputRateLimiter
Implementation of
OutputRateLimiter which will collect pre-defined time period and the emit only last
event. |
| Modifier and Type | Method and Description |
|---|---|
OutputRateLimiter |
FirstGroupByPerTimeOutputRateLimiter.clone(String key) |
OutputRateLimiter |
AllPerTimeOutputRateLimiter.clone(String key) |
OutputRateLimiter |
LastPerTimeOutputRateLimiter.clone(String key) |
OutputRateLimiter |
FirstPerTimeOutputRateLimiter.clone(String key) |
OutputRateLimiter |
LastGroupByPerTimeOutputRateLimiter.clone(String key) |
| Modifier and Type | Method and Description |
|---|---|
void |
QuerySelector.setNextProcessor(OutputRateLimiter outputRateLimiter) |
| Modifier and Type | Method and Description |
|---|---|
static OutputRateLimiter |
OutputParser.constructOutputRateLimiter(String id,
org.wso2.siddhi.query.api.execution.query.output.ratelimit.OutputRate outputRate,
boolean isGroupBy,
boolean isWindow,
ScheduledExecutorService scheduledExecutorService,
SiddhiAppContext siddhiAppContext,
String queryName) |
Copyright © 2018 WSO2. All rights reserved.