| Modifier and Type | Class and Description |
|---|---|
class |
BaseIncrementalValueStore
Store for maintaining the base values related to incremental aggregation.
|
class |
IncrementalExecutor
Incremental executor class which is responsible for performing incremental aggregation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CastFunctionExecutor
Executor class for Siddhi cast function.
|
class |
CoalesceFunctionExecutor
Executor class for coalesce function.
|
class |
ConvertFunctionExecutor
Executor class for convert function.
|
class |
CreateSetFunctionExecutor
Executor class for createSet function.
|
class |
CurrentTimeMillisFunctionExecutor
Executor class for getting Siddhi application timestamp.
|
class |
DefaultFunctionExecutor
Executor class for default function.
|
class |
EventTimestampFunctionExecutor
Executor class for Siddhi cast function.
|
class |
FunctionExecutor
Parent abstract class for Function Executors.
|
class |
IfThenElseFunctionExecutor
Executor class for ifThenElse function.
|
class |
InstanceOfBooleanFunctionExecutor
Executor class for instanceOf Boolean function.
|
class |
InstanceOfDoubleFunctionExecutor
Executor class for instanceOf Double function.
|
class |
InstanceOfFloatFunctionExecutor
Executor class for instanceOf Double function.
|
class |
InstanceOfIntegerFunctionExecutor
Executor class for instanceOf Integer function.
|
class |
InstanceOfLongFunctionExecutor
Executor class for instanceOf Long function.
|
class |
InstanceOfStringFunctionExecutor
Executor class for instanceOf String function.
|
class |
MaximumFunctionExecutor
Executor class for Maximum function.
|
class |
MinimumFunctionExecutor
Executor class for Minimum function.
|
class |
ScriptFunctionExecutor
Executor class for Script function.
|
class |
SizeOfSetFunctionExecutor
Executor class for sizeOfSet function.
|
class |
UUIDFunctionExecutor
Executor class for UUID function.
|
| Modifier and Type | Class and Description |
|---|---|
class |
IncrementalAggregateBaseTimeFunctionExecutor
Executor class for finding the start time and end time of the within clause in incremental processing.
|
class |
IncrementalShouldUpdateFunctionExecutor
Execute class for shouldUpdate() function.
|
class |
IncrementalStartTimeEndTimeFunctionExecutor
Executor class for finding the start time and end time of the within clause in incremental processing.
|
class |
IncrementalTimeGetTimeZone
Executor class for retrieving the timezone from a string timeStamp.
|
class |
IncrementalUnixTimeFunctionExecutor
Executor class for converting string timestamp to unix time in incremental processing.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PartitionRuntime
Runtime class to handle partitioning.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbsentLogicalPreStateProcessor
Logical not processor.
|
class |
AbsentStreamPreStateProcessor
Pre processor of not operator.
|
class |
CountPreStateProcessor
Created on 1/6/15.
|
class |
LogicalPreStateProcessor
Logical and & or processor.
|
class |
StreamPreStateProcessor
The processor the gets executes before checking state conditions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
OutputRateLimiter
Abstract parent implementation of Output Rate Limiting.
|
class |
PassThroughOutputRateLimiter
Implementation of
OutputRateLimiter which will pass through events without doing any rate limiting. |
| 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 | Class and Description |
|---|---|
class |
WrappedSnapshotOutputRateLimiter
Implementation of
OutputRateLimiter to be used by Snapshot Output Rate Limiting implementations. |
| 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 | Class and Description |
|---|---|
class |
AbstractStreamProcessor
Abstract implementation of
Processor intended to be used by any Stream Processors. |
class |
LogStreamProcessor
Input attributes to log is (priority (String), log.message (String), is.event.logged (Bool))
|
class |
StreamProcessor
For Siddhi extensions, extend this class to use the functionality of
AbstractStreamProcessor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Pol2CartStreamFunctionProcessor
Created on 1/26/15.
|
class |
StreamFunctionProcessor
Stream Processor to handle Stream Functions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AggregateWindowProcessor
This is the
WindowProcessor intended to be used with aggregate join queries. |
class |
BatchWindowProcessor
Implementation of
WindowProcessor which represent a Batch Window that aggregate batch of incoming events
together. |
class |
CronWindowProcessor
Implementation of
WindowProcessor which represent a Window operating based on a cron expression. |
class |
DelayWindowProcessor
Implementation of
WindowProcessor which represent a Window operating based on delay time. |
class |
ExternalTimeBatchWindowProcessor
Implementation of
WindowProcessor which represent a Batch Window operating based on external time. |
class |
ExternalTimeWindowProcessor
Implementation of
WindowProcessor which represent a Window operating based on external time. |
class |
FrequentWindowProcessor
Implementation of
WindowProcessor which represent a Window operating based on frequency of incoming events. |
class |
LengthBatchWindowProcessor
Implementation of
WindowProcessor which represent a Batch Window operating based on pre-defined length. |
class |
LengthWindowProcessor
Implementation of
WindowProcessor which represent a Window operating based on a pre-defined length. |
class |
LossyFrequentWindowProcessor
Implementation of
WindowProcessor which represent a Window operating based on event frequency. |
class |
SessionWindowProcessor
Implementation of
WindowProcessor which represent a Window operating based on a session. |
class |
SortWindowProcessor
Sample Query:
from inputStream#window.sort(5, attribute1, "asc", attribute2, "desc")
select attribute1, attribute2
insert into outputStream;
|
class |
TableWindowProcessor
Implementation of
WindowProcessor which represent a Window operating based on Table. |
class |
TimeBatchWindowProcessor
Implementation of
WindowProcessor which represent a Batch Window operating based on time. |
class |
TimeLengthWindowProcessor
Implementation of
WindowProcessor which represent a Window operating based on pre-defined length. |
class |
TimeWindowProcessor
Implementation of
WindowProcessor which represent a Window operating based time. |
class |
WindowProcessor
Abstract parent implementation of
Processor to represent Windows. |
class |
WindowWindowProcessor
This is the
WindowProcessor intended to be used with window join queries. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAggregationAttributeExecutor
Abstract class to represent attribute aggregations.
|
class |
AggregationAttributeExecutor
Executor for attribute aggregations.
|
class |
GroupByAggregationAttributeExecutor
Executor class for aggregations with group by configuration.
|
| Modifier and Type | Class and Description |
|---|---|
class |
InMemorySource
Implementation of
Source to receive events through in-memory transport. |
class |
Source
Abstract class to represent Event Sources.
|
class |
SourceHandler
SourceHandler is an optional implementable class that wraps
InputHandler. |
| Modifier and Type | Class and Description |
|---|---|
class |
InMemorySink
Implementation of
Sink which represents in-memory transport. |
class |
LogSink
Implementation of
Sink which can be used as a logger. |
class |
Sink
This is a Sink type.
|
class |
SinkHandler
SinkHandler is an optional interface before
SinkMapper. |
| Modifier and Type | Class and Description |
|---|---|
class |
DistributedTransport
This is the base class for Distributed transports.
|
| Modifier and Type | Class and Description |
|---|---|
class |
InMemoryTable
In-memory event table implementation of SiddhiQL.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Scheduler
Scheduler implementation to take periodic snapshots
|
| Modifier and Type | Method and Description |
|---|---|
ConcurrentHashMap<String,Map<String,Snapshotable>> |
SnapshotService.getSnapshotableMap() |
| Modifier and Type | Method and Description |
|---|---|
void |
SnapshotService.addSnapshotable(String snapshotableName,
Snapshotable snapshotable) |
void |
SnapshotService.removeSnapshotable(String snapshotableName,
Snapshotable snapshotable) |
| Modifier and Type | Class and Description |
|---|---|
class |
MultiClientDistributedSink
This is the distributed transport to publish to multiple endpoints using client/publisher for each endpoint.
|
class |
SingleClientDistributedSink
This class implements a the distributed sink that could publish to multiple destination using a single
client/publisher.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Window
Window implementation of SiddhiQL.
|
Copyright © 2019 WSO2. All rights reserved.