All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbsentLogicalPostStateProcessor |
Post-state processor of not logical operator.
|
| AbsentLogicalPreStateProcessor |
Logical not processor.
|
| AbsentPreStateProcessor |
PreStateProcessor of events not received by Siddhi.
|
| AbsentStreamPostStateProcessor |
PostStateProcessor to handle not pattern state processors.
|
| AbsentStreamPreStateProcessor |
Pre processor of not operator.
|
| AbstractExtensionHolder |
Abstract Holder class to retrieve added extensions and store them in a map.
|
| AbstractQueryableRecordTable |
An abstract implementation of table.
|
| AbstractRecordTable |
An abstract implementation of table.
|
| AbstractStreamProcessor<S extends State> |
Abstract implementation of Processor intended to be used by any Stream Processors.
|
| AbstractTrigger |
Base class for the internal Trigger implementation
|
| AddExpressionExecutorDouble |
Executor class for Double Add function.
|
| AddExpressionExecutorFloat |
Executor class for Float Add function.
|
| AddExpressionExecutorInt |
Executor class for Integer Add function.
|
| AddExpressionExecutorLong |
Executor class for Long Add function.
|
| AddingStreamEventExtractor |
|
| AggregateWindowProcessor |
This is the WindowProcessor intended to be used with aggregate join queries.
|
| AggregationExpressionBuilder |
Builder to the Aggregation on condition.
|
| AggregationExpressionVisitor |
Visitor class to reduce on condition Expression
|
| AggregationGroupByWindowedPerSnapshotOutputRateLimiter |
|
| AggregationParser |
This is the parser class of incremental aggregation definition.
|
| AggregationParser.Database |
|
| AggregationRuntime |
Aggregation runtime managing aggregation operations for aggregation definition.
|
| AggregationWindowedPerSnapshotOutputRateLimiter |
|
| AllAggregationGroupByWindowedPerSnapshotOutputRateLimiter |
|
| AllAggregationPerSnapshotOutputRateLimiter |
|
| AllPerEventOutputRateLimiter |
Implementation of OutputRateLimiter which will collect pre-defined number of events and the emit all
collected events as a batch.
|
| AllPerTimeOutputRateLimiter |
Implementation of OutputRateLimiter which will collect pre-defined time period and the emit all
collected events as a batch.
|
| AndAttributeAggregatorExecutor |
|
| AndCollectionExpression |
|
| AndConditionExpressionExecutor |
Executor class for And condition.
|
| AndMultiPrimaryKeyCollectionExecutor |
|
| AndMultiPrimaryKeyCollectionExpression |
|
| AnnotationHelper |
Helper for annotation
|
| AnyAndCollectionExecutor |
|
| AsyncIncrementalSnapshotPersistor |
Runnable which is responsible for persisting the snapshots that are taken
|
| AsyncSnapshotPersistor |
Runnable which is responsible for persisting the snapshots that are taken
|
| AttributeAggregatorExecutor<S extends State> |
Abstract parent class for attribute aggregators.
|
| AttributeAggregatorExtensionHolder |
|
| AttributeCollectionExpression |
|
| AttributeConverter |
Utility class to convert Object to the desired type using Attribute.Type
|
| AttributeMapping |
Holder object to store mapping information for a given Siddhi Attribute
Attribute
|
| AttributeProcessor |
Processor for event attributes.
|
| AvgAttributeAggregatorExecutor |
|
| AvgIncrementalAttributeAggregator |
|
| BackoffRetryCounter |
Backoff Retry Counter to count when to retry next during reconnection
|
| BaseExpressionVisitor |
Implementation of Antlr Visitor implementation for conditions.
|
| BaseIncrementalValueStore |
Store for maintaining the base values related to incremental aggregation.
|
| BasicCollectionExpression |
|
| BatchingFindableWindowProcessor<S extends State> |
Window to process events as batches while supporting event search
|
| BatchingWindowProcessor<S extends State> |
Performs event processing in a tumbling manner
|
| BatchWindowProcessor |
Implementation of WindowProcessor which represent a Batch Window that aggregate batch of incoming events
together.
|
| BoolConditionExpressionExecutor |
Executor class for Boolean condition.
|
| BroadcastDistributionStrategy |
Publishing strategy to broad cast message to all destinations
|
| BufferedEventsTracker |
This interface will have the necessary methods to calculate the events buffered.
|
| ByteSerializer |
Serializer used by SnapshotService to do Object to Byte[] conversion and vise-versa
|
| CacheExpirer |
this class has a runnable which runs on a separate thread called by AbstractQueryableRecordTable and handles cache
expiry
|
| CacheTable |
common interface for FIFO, LRU, and LFU cache tables
|
| CacheTableFIFO |
cache table with FIFO entry removal
|
| CacheTableLFU |
cache table with FIFO entry removal
|
| CacheTableLRU |
cache table with LRU entry removal
|
| CacheUtils |
class containing utils related to store table cache
|
| CannotClearSiddhiAppStateException |
Exception class to be used when Siddhi app state cannot be cleared properly.
|
| CannotLoadClassException |
Exception class to be used when Siddhi cannot load the required extension class.
|
| CannotLoadConfigurationException |
Exception class to be used when configurations cannot be loaded.
|
| CannotRestoreSiddhiAppStateException |
Exception class to be used when Siddhi app can not restore state properly.
|
| CastFunctionExecutor |
Executor class for Siddhi cast function.
|
| CoalesceFunctionExecutor |
Executor class for coalesce function.
|
| CollectionExecutor |
Interface for executors which will operate on a collection of events(i.e StateEvent).
|
| CollectionExecutor.Cost |
Enums to specify operation cost.
|
| CollectionExpression |
Interface for expressions related to collection of events.
|
| CollectionExpression.CollectionScope |
Enums to hold collection expression scopes.
|
| CollectionExpressionParser |
Class to parse Expressions and create Expression executors.
|
| CollectionOperator |
Operator which is related to non-indexed In-memory table operations.
|
| CompareCollectionExecutor |
|
| CompareCollectionExpression |
|
| CompareConditionExpressionExecutor |
Parent Executor class for Compare conditions.
|
| CompareExhaustiveAndCollectionExecutor |
|
| CompiledCondition |
Represent a logical expression
|
| CompiledExpression |
Represent a logical expression
|
| CompiledSelection |
Represent a selection
|
| CompiledUpdateSet |
|
| ComplexEvent |
The interface for the internal event implementations
|
| ComplexEvent.Type |
Enums to represent Event.Type
|
| ComplexEventChunk<E extends ComplexEvent> |
Collection used to group and manage chunk or ComplexEvents
|
| ComplexEventPopulater |
The StateEventPopulater interface that populates StateEvents PreOutput and Output data fields
|
| ConditionExpressionExecutor |
Super class for Condition Executors.
|
| ConfigManager |
Siddhi Configuration Manager.
|
| ConfigReader |
Siddhi Configuration Reader
|
| ConnectionUnavailableException |
Exception class to be used when connections are unavailable.
|
| ConstantExpressionExecutor |
Executor class for Constant Siddhi expressions.
|
| ConversionStreamEventChunk |
A StreamEvent holder that can also convert other events into StreamEvents
|
| ConvertFunctionExecutor |
Executor class for convert function.
|
| CountAttributeAggregatorExecutor |
|
| CountIncrementalAttributeAggregator |
|
| CountInnerStateRuntime |
Created on 12/19/14.
|
| CountPostStateProcessor |
Created on 1/6/15.
|
| CountPreStateProcessor |
Created on 1/6/15.
|
| CreateSetFunctionExecutor |
Executor class for createSet function.
|
| CronTrigger |
Implementation of Trigger which will trigger events based on a cron expression.
|
| CronWindowProcessor |
Implementation of WindowProcessor which represent a Window operating based on a cron expression.
|
| CudStreamProcessorQueueManager |
Implements functions to manage the queue
|
| CurrentTimeMillisFunctionExecutor |
Executor class for getting Siddhi application timestamp.
|
| DatabaseRuntimeException |
Represents an unchecked exception which may be thrown during runtime, from which we may not expect the Siddhi runtime
to reasonable recover.
|
| DataPurgingException |
Exception class to be used when there is an error in data purging.
|
| DBAggregationQueryConfiguration |
This class represents the JAXB bean for the query configuration which provide a link between RDBMS Event Table
functions and DB vendor-specific SQL syntax.
|
| DBAggregationQueryConfigurationEntry |
This class contains all the Siddhi RDBMS Event Table SQL query configuration mappings.
|
| DBAggregationQueryUtil |
Util class for reading persisted aggregation queries
|
| DBAggregationSelectFunctionTemplate |
This class contains Select functions query configuration mappings.
|
| DBAggregationSelectQueryTemplate |
This class represents clauses of a SELECT query as required by Siddhi RDBMS Event Tables per supported DB vendor.
|
| DBAggregationTimeConversionDurationMapping |
This class represents the duration objects that needed to pass in to time conversion function for each database type
inorder to normalize the AGG_EVENT_TIMESTAMP
|
| DefaultFunctionExecutor |
Executor class for default function.
|
| DefinitionNotExistException |
Exception class to be used when non-existence definition is requested.
|
| DefinitionParserHelper |
Utility class for queryParser to help with QueryRuntime
generation.
|
| DelayWindowProcessor |
Implementation of WindowProcessor which represent a Window operating based on delay time.
|
| DeleteOnDemandQueryRuntime |
This class is used to keep the runtime information needed to execute an delete on-demand query.
|
| DeleteTableCallback |
Implementation of OutputCallback to receive processed Siddhi events from
Siddhi queries and delete data in a Table based on received events
and condition.
|
| DistinctCountAttributeAggregatorExecutor |
|
| DistinctCountIncrementalAttributeAggregator |
|
| DistributedTransport |
This is the base class for Distributed transports.
|
| DistributionStrategy |
Parent class for the Distributed publishing strategy extensions.
|
| DistributionStrategyExtensionHolder |
|
| DivideExpressionExecutorDouble |
Executor class for Double Divide function.
|
| DivideExpressionExecutorFloat |
Executor class for Float Divide function.
|
| DivideExpressionExecutorInt |
Executor class for Integer Divide function.
|
| DivideExpressionExecutorLong |
Executor class for Long Divide function.
|
| DynamicOptionGroupDeterminer |
|
| DynamicOptions |
Holder class to represent supported dynamic options in sources and sinks.
|
| EmptyStateHolder |
State holder for non partition use case
|
| EmptyWindowProcessor |
Implementation of WindowProcessor which represent a Batch Window operating based on pre-defined length 0.
|
| EntryValveExecutor |
Entry point to incremental executors.
|
| EntryValveProcessor |
Entry Valve Siddhi processor chain.
|
| EqualCompareConditionExpressionExecutor |
Parent Executor class for Equal condition.
|
| EqualCompareConditionExpressionExecutorBoolBool |
Executor class for Boolean-Boolean Equal condition.
|
| EqualCompareConditionExpressionExecutorDoubleDouble |
Executor class for Double-Double Equal condition.
|
| EqualCompareConditionExpressionExecutorDoubleFloat |
Executor class for Double-Float Equal condition.
|
| EqualCompareConditionExpressionExecutorDoubleInt |
Executor class for Double-Integer Equal condition.
|
| EqualCompareConditionExpressionExecutorDoubleLong |
Executor class for Double-Long Equal condition.
|
| EqualCompareConditionExpressionExecutorFloatDouble |
Executor class for Float-Double Equal condition.
|
| EqualCompareConditionExpressionExecutorFloatFloat |
Executor class for Float-Float Equal condition.
|
| EqualCompareConditionExpressionExecutorFloatInt |
Executor class for Float-Int Equal condition.
|
| EqualCompareConditionExpressionExecutorFloatLong |
Executor class for Float-Long Equal condition.
|
| EqualCompareConditionExpressionExecutorIntDouble |
Executor class for Integer-Double Equal condition.
|
| EqualCompareConditionExpressionExecutorIntFloat |
Executor class for Integer-Float Equal condition.
|
| EqualCompareConditionExpressionExecutorIntInt |
Executor class for Integer-Integer Equal condition.
|
| EqualCompareConditionExpressionExecutorIntLong |
Executor class for Integer-Long Equal condition.
|
| EqualCompareConditionExpressionExecutorLongDouble |
Executor class for Long-Double Equal condition.
|
| EqualCompareConditionExpressionExecutorLongFloat |
Executor class for Long-Float Equal condition.
|
| EqualCompareConditionExpressionExecutorLongInt |
Executor class for Long-Integer Equal condition.
|
| EqualCompareConditionExpressionExecutorLongLong |
Executor class for Long-Long Equal condition.
|
| EqualCompareConditionExpressionExecutorStringString |
Executor class for String-String Equal condition.
|
| ErroneousEvent |
Represents a collected event, which was dropped because it was erroneous.
|
| ErroneousEventType |
Denotes the Siddhi type of an erroneous event.
|
| ErrorEntry |
Represents an entry which represents an error, in the ErrorStore.
|
| ErrorHandlerUtils |
Contains utility methods for the error handler.
|
| ErrorOccurrence |
Denotes the point of an error occurrence.
|
| ErrorStore |
Denotes the abstract error store in which, error event entries will be stored.
|
| ErrorStoreException |
Exception thrown by the error store.
|
| ErrorStoreHelper |
Acts as the static collector which is called to send erroneous events during error occurrences in Siddhi.
|
| ErrorType |
Denotes the high level error type of an erroneous event.
|
| Event |
Event that is used external to Siddhi
|
| EventBufferHolder |
Event Buffer holder
|
| EventChunkOperator |
Operator which is related to non-indexed In-memory table operations.
|
| EventExchangeHolder |
EventExchangeHolder that holds data for StreamJunction event exchange
|
| EventExchangeHolderFactory |
EventExchangeHolder Factory to create new EventExchangeHolders
|
| EventHolder |
Base EventHolder interface.
|
| EventHolderPasser |
|
| EventPrinter |
Utility class to print incoming Event
|
| EventTimestampFunctionExecutor |
Executor class for Siddhi cast function.
|
| EventVariableFunctionExecutor |
Executor class for Siddhi that extracts events.
|
| EveryInnerStateRuntime |
Created on 12/19/14.
|
| ExceptionUtil |
Util class to handling Siddhi exceptions
|
| Executor |
This is the parent interface representing Event executor for incremental execution in Siddhi.
|
| ExhaustiveCollectionExecutor |
|
| ExpressionBatchWindowProcessor |
Implementation of WindowProcessor which represent a Window operating based on a expression.
|
| ExpressionBuilder |
Parse and build Siddhi Condition objects from @{link Expressions.
|
| ExpressionExecutor |
Parent interface for all Expression Executors classes.
|
| ExpressionParser |
Class to parse Expressions and create Expression executors.
|
| ExpressionVisitor |
Antlr Visitor interface for Siddhi conditions.
|
| ExpressionVisitor.MathOperator |
Math operator enums.
|
| ExpressionWindowProcessor |
Implementation of WindowProcessor which represent a Window operating based on a expression.
|
| Extension |
A third level configuration bean class for siddhi extension config.
|
| ExtensionChildConfiguration |
A second level configuration bean class for siddhi extension config.
|
| ExtensionNotFoundException |
This exception can be thrown when an extension is not found.
|
| ExternalReferencedHolder |
Primary interface used to give start and stop method to Siddhi components which will be called once during Siddhi
start up and shutting down so that user can perform actions such as resource allocation and de-allocation.
|
| ExternalTimeBatchWindowProcessor |
Implementation of WindowProcessor which represent a Batch Window operating based on external time.
|
| ExternalTimeWindowProcessor |
Implementation of WindowProcessor which represent a Window operating based on external time.
|
| FaultStreamEventConverter |
A StreamEvent holder that can also convert other events into StreamEvents
|
| FileReader |
Util class to read file content
|
| FileSystemPersistenceStore |
Implementation of Persistence Store that would persist snapshots to the file system
|
| FilterProcessor |
Implementation of Processor which handles Filter expressions in Siddhi.
|
| FindableProcessor |
Interface for all processors which holds a collection of events and supports traversing and finding events from
that collection.
|
| FinderStateEvent |
|
| FindOnDemandQueryRuntime |
on-demand query Runtime holds the runtime information needed for executing the on-demand query.
|
| FirstGroupByPerEventOutputRateLimiter |
Implementation of OutputRateLimiter which will collect pre-defined number of events and the emit only the
first event.
|
| FirstGroupByPerTimeOutputRateLimiter |
Implementation of OutputRateLimiter which will collect pre-defined time period and the emit only first
event.
|
| FirstPerEventOutputRateLimiter |
Implementation of OutputRateLimiter which will collect pre-defined number of events and the emit only the
first event.
|
| FirstPerTimeOutputRateLimiter |
Implementation of OutputRateLimiter which will collect pre-defined time period and the emit only first
event.
|
| FrequentWindowProcessor |
Deprecated. |
| FunctionExecutor<S extends State> |
Parent abstract class for Function Executors.
|
| FunctionExecutorExtensionHolder |
|
| GreaterThanCompareConditionExpressionExecutor |
Parent Executor class for GreaterThan condition.
|
| GreaterThanCompareConditionExpressionExecutorDoubleDouble |
Executor class for Double-Double Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorDoubleFloat |
Executor class for Double-Float Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorDoubleInt |
Executor class for Double-Integer Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorDoubleLong |
Executor class for Double-Long Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorFloatDouble |
Executor class for Float-Double Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorFloatFloat |
Executor class for Float-Float Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorFloatInt |
Executor class for Float-Integer Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorFloatLong |
Executor class for Float-Long Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorIntDouble |
Executor class for Integer-Double Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorIntFloat |
Executor class for Integer-Float Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorIntInt |
Executor class for Integer-Integer Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorIntLong |
Executor class for Integer-Long Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorLongDouble |
Executor class for Long-Double Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorLongFloat |
Executor class for Long-Float Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorLongInt |
Executor class for Long-Integer Greater Than condition.
|
| GreaterThanCompareConditionExpressionExecutorLongLong |
Executor class for Long-Long Greater Than condition.
|
| GreaterThanEqualCompareConditionExpressionExecutor |
Parent Executor class for Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorDoubleDouble |
Executor class for Double-Double Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorDoubleFloat |
Executor class for Double-Float Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorDoubleInt |
Executor class for Double-Integer Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorDoubleLong |
Executor class for Double-Long Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorFloatDouble |
Executor class for Float-Double Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorFloatFloat |
Executor class for Float-Float Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorFloatInt |
Executor class for Float-Integer Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorFloatLong |
Executor class for Float-Long Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorIntDouble |
Executor class for Integer-Double Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorIntFloat |
Executor class for Integer-Float Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorIntInt |
Executor class for Integer-Integer Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorIntLong |
Executor class for Integer-Long Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorLongDouble |
Executor class for Long-Double Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorLongFloat |
Executor class for Long-Float Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorLongInt |
Executor class for Long-Integer Greater Than or Equal condition.
|
| GreaterThanEqualCompareConditionExpressionExecutorLongLong |
Executor class for Long-Long Greater Than or Equal condition.
|
| GroupByKeyGenerator |
Class to generate keys for GroupBy groups
|
| GroupByPerSnapshotOutputRateLimiter |
|
| GroupedComplexEvent |
Implementation of ComplexEvent to hold events belonging to the same GroupBy group.
|
| GroupingFindableWindowProcessor<S extends State> |
Window that process event processing as a group while supporting event search
|
| GroupingWindowProcessor<S extends State> |
Performs event processing with key based event groups
|
| HopingWindowProcessor<S extends State> |
Performs event processing in a hopping manner
|
| IdGenerator |
unique id generator for elements inside a given siddhi app
|
| IfThenElseFunctionExecutor |
Executor class for ifThenElse function.
|
| InConditionExpressionExecutor |
Executor class for In condition.
|
| IncrementalAggregateBaseTimeFunctionExecutor |
Executor class for finding the start time and end time of the within clause in incremental processing.
|
| IncrementalAggregateCompileCondition |
Defines the logic to find a matching event from an incremental aggregator (retrieval from incremental aggregator),
based on the logical conditions defined herewith.
|
| IncrementalAggregationProcessor |
Incremental Aggregation Processor to consume events to Incremental Aggregators.
|
| IncrementalAttributeAggregator |
Abstract class for incremental aggregators
|
| IncrementalAttributeAggregatorExtensionHolder |
|
| IncrementalDataAggregator |
This class implements the logic to aggregate data that is in-memory or in tables, in incremental data processing.
|
| IncrementalDataPurger |
This class implements the logic which is needed to purge data which are related to incremental
|
| IncrementalExecutor |
Incremental executor class which is responsible for performing incremental aggregation.
|
| IncrementalExecutorsInitialiser |
This class is used to recreate in-memory data from the tables (Such as RDBMS) in incremental aggregation.
|
| IncrementalFileSystemPersistenceStore |
Implementation of Persistence Store that would persist snapshots to the file system
|
| IncrementalPersistenceStore |
Interface class for Persistence Stores which does incremental checkpointing.
|
| IncrementalShouldUpdateFunctionExecutor |
Execute class for shouldUpdate() function.
|
| IncrementalSnapshot |
The class which represents the serialized incremental snapshot.
|
| IncrementalSnapshotInfo |
Struct to store information about Incremental Snapshot
|
| IncrementalSnapshotInfo.SnapshotType |
Type of incremental snapshot types
|
| IncrementalStartTimeEndTimeFunctionExecutor |
Executor class for finding the start time and end time of the within clause in incremental processing.
|
| IncrementalTimeConverterUtil |
Performs time conversions related to incremental aggregation.
|
| IncrementalTimeGetTimeZone |
Executor class for retrieving the timezone from a string timeStamp.
|
| IncrementalUnixTimeFunctionExecutor |
Executor class for converting string timestamp to unix time in incremental processing.
|
| IndexedEventHolder |
Interface for an EventHolder which keep events indexed for faster access.
|
| IndexEventHolder |
EventHolder implementation where events will be indexed and stored.
|
| IndexEventHolderForCache |
Exgtension of IndexEventHolder that implements hook handleCachePolicyAttributeUpdate for cache usage
|
| IndexOperator |
Operator which is related to non-indexed In-memory table operations.
|
| IndexOperatorForCache |
Extension of IndexOperator that implements handleCachePolicyAttributeUpdate for cache usage
|
| InMemoryBroker |
In-memory broker to support in-memory transport.
|
| InMemoryBroker.Subscriber |
Subscriber interface to be implemented to subscribe to in-memory broker.
|
| InMemoryCompiledCondition |
|
| InMemoryCompiledUpdateSet |
|
| InMemoryConfigManager |
In-memory Siddhi Configuration Manager.
|
| InMemoryConfigReader |
Extension config readers
|
| InMemoryPersistenceStore |
|
| InMemorySink |
Implementation of Sink which represents in-memory transport.
|
| InMemorySource |
Implementation of Source to receive events through in-memory transport.
|
| InMemoryTable |
In-memory event table implementation of SiddhiQL.
|
| InnerStateRuntime |
Created on 12/19/14.
|
| InputDistributor |
Implementation of InputProcessor which inject the event to a set of Input Processors.
|
| InputEntryValve |
Implementation of InputProcessor which inject the event to the next input processor through a valve.
|
| InputEventHandler |
This class wraps InputHandler class in order to guarantee exactly once processing
|
| InputEventHandlerCallback |
Interface between InputEventHandler and InputHandler.
|
| InputHandler |
InputHandler is the Event entry point to Siddhi.
|
| InputManager |
Manager class to handle Event insertion to Siddhi.
|
| InputParameterValidator |
Validates the extension specific parameters of siddhi App with the patterns specified in the
@ParameterOverload annotation in the extension class
|
| InputProcessor |
|
| InputStreamParser |
Class to parse InputStream
|
| InsertIntoStreamCallback |
|
| InsertIntoStreamEndPartitionCallback |
|
| InsertIntoTableCallback |
Implementation of OutputCallback to receive processed Siddhi events from
Siddhi queries and insert data into a Table
based on received events and condition.
|
| InsertIntoWindowCallback |
|
| InsertIntoWindowEndPartitionCallback |
|
| InsertOnDemandQueryRuntime |
This class is used to keep the runtime information needed to execute a insert on-demand query.
|
| InstanceOfBooleanFunctionExecutor |
Executor class for instanceOf Boolean function.
|
| InstanceOfDoubleFunctionExecutor |
Executor class for instanceOf Double function.
|
| InstanceOfFloatFunctionExecutor |
Executor class for instanceOf Double function.
|
| InstanceOfIntegerFunctionExecutor |
Executor class for instanceOf Integer function.
|
| InstanceOfLongFunctionExecutor |
Executor class for instanceOf Long function.
|
| InstanceOfStringFunctionExecutor |
Executor class for instanceOf String function.
|
| IsNullConditionExpressionExecutor |
Executor class for IsNull condition.
|
| IsNullStreamConditionExpressionExecutor |
Executor class for IsNullStream condition.
|
| JoinInputStreamParser |
|
| JoinProcessor |
Created on 12/8/14.
|
| JoinStreamRuntime |
StreamRuntime implementation to represent Join streams.
|
| LastGroupByPerEventOutputRateLimiter |
Implementation of OutputRateLimiter which will collect pre-defined number of events and the emit only the
last event.
|
| LastGroupByPerTimeOutputRateLimiter |
Implementation of OutputRateLimiter which will collect pre-defined time period and the emit only last
event.
|
| LastPerEventOutputRateLimiter |
Implementation of OutputRateLimiter which will collect pre-defined number of events and the emit only the
last event.
|
| LastPerTimeOutputRateLimiter |
Implementation of OutputRateLimiter which will collect pre-defined time period and the emit only last
event.
|
| LatencyTracker |
Calculates the process latency.
|
| LengthBatchWindowProcessor |
Implementation of WindowProcessor which represent a Batch Window operating based on pre-defined length.
|
| LengthWindowProcessor |
Implementation of WindowProcessor which represent a Window operating based on a pre-defined length.
|
| LessThanCompareConditionExpressionExecutor |
Parent Executor class for Less Than condition.
|
| LessThanCompareConditionExpressionExecutorDoubleDouble |
Executor class for Double-Double Less Than condition.
|
| LessThanCompareConditionExpressionExecutorDoubleFloat |
Executor class for Double-Float Less Than condition.
|
| LessThanCompareConditionExpressionExecutorDoubleInt |
Executor class for Double-Integer Less Than condition.
|
| LessThanCompareConditionExpressionExecutorDoubleLong |
Executor class for Double-Long Less Than condition.
|
| LessThanCompareConditionExpressionExecutorFloatDouble |
Executor class for Float-Double Less Than condition.
|
| LessThanCompareConditionExpressionExecutorFloatFloat |
Executor class for Float-Float Less Than condition.
|
| LessThanCompareConditionExpressionExecutorFloatInt |
Executor class for Float-Integer Less Than condition.
|
| LessThanCompareConditionExpressionExecutorFloatLong |
Executor class for Float-Long Less Than condition.
|
| LessThanCompareConditionExpressionExecutorIntDouble |
Executor class for Integer-Double Less Than condition.
|
| LessThanCompareConditionExpressionExecutorIntFloat |
Executor class for Integer-Float Less Than condition.
|
| LessThanCompareConditionExpressionExecutorIntInt |
Executor class for Integer-Integer Less Than condition.
|
| LessThanCompareConditionExpressionExecutorIntLong |
Executor class for Integer-Long Less Than condition.
|
| LessThanCompareConditionExpressionExecutorLongDouble |
Executor class for Long-Double Less Than condition.
|
| LessThanCompareConditionExpressionExecutorLongFloat |
Executor class for Long-Float Less Than condition.
|
| LessThanCompareConditionExpressionExecutorLongInt |
Executor class for Long-Integer Less Than condition.
|
| LessThanCompareConditionExpressionExecutorLongLong |
Executor class for Long-Long Less Than condition.
|
| LessThanEqualCompareConditionExpressionExecutor |
Parent Executor class for Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorDoubleDouble |
Executor class for Double-Double Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorDoubleFloat |
Executor class for Double-Float Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorDoubleInt |
Executor class for Double-Integer Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorDoubleLong |
Executor class for Double-Long Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorFloatDouble |
Executor class for Float-Double Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorFloatFloat |
Executor class for Float-Float Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorFloatInt |
Executor class for Float-Integer Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorFloatLong |
Executor class for Float-Long Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorIntDouble |
Executor class for Integer-Double Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorIntFloat |
Executor class for Integer-Float Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorIntInt |
Executor class for Integer-Integer Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorIntLong |
Executor class for Integer-Long Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorLongDouble |
Executor class for Long-Double Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorLongFloat |
Executor class for Long-Float Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorLongInt |
Executor class for Long-Integer Less Than or Equal condition.
|
| LessThanEqualCompareConditionExpressionExecutorLongLong |
Executor class for Long-Long Less Than or Equal condition.
|
| Level |
This class defines a set of standard levels to be used in SP Metrics.
|
| ListEventHolder |
|
| LockSynchronizer |
|
| LockWrapper |
A wrapper class for ReentrantLock which is used to share and sync locks across various
components of Siddhi.
|
| LogicalInnerStateRuntime |
Created on 12/19/14.
|
| LogicalPostStateProcessor |
Created on 12/28/14.
|
| LogicalPreStateProcessor |
Logical and & or processor.
|
| LogSink |
Implementation of Sink which can be used as a logger.
|
| LogStreamProcessor |
Input attributes to log is (priority (String), log.message (String), is.event.logged (Bool))
|
| LossyFrequentWindowProcessor |
Deprecated. |
| MapOperator |
Operator which is related to non-indexed In-memory table operations.
|
| MappingFailedException |
Thrown during mapper level, when a payload is not able to be converted to a Siddhi event.
|
| MatcherParser |
|
| MatchingMetaInfoHolder |
Information holder for matching event used by in-memory table implementation.
|
| MaxAttributeAggregatorExecutor |
|
| MaxForeverAttributeAggregatorExecutor |
|
| MaximumFunctionExecutor |
Executor class for Maximum function.
|
| MaxIncrementalAttributeAggregator |
|
| MemoryCalculable |
Memory Calculable Objects
|
| MemoryLayoutSpecification |
Describes constant memory overheads for various constructs in a JVM implementation.
|
| MemoryUsageTracker |
Estimate the memory usage of set of object
|
| MetaComplexEvent |
Interface for meta event to hold information relevant to a ComplexEvent.
|
| MetaStateEvent |
Class to hold mapping between StreamEvents and respective StateEvent.
|
| MetaStateEventAttribute |
Holds the Attribute info for StateEvent data to StreamEvent data
|
| MetaStreamEvent |
Class to hold meta info about StreamEvent.
|
| MetaStreamEvent.EventType |
Type of Meta Events
|
| MinAttributeAggregatorExecutor |
|
| MinForeverAttributeAggregatorExecutor |
|
| MinimumFunctionExecutor |
Executor class for Minimum function.
|
| MinIncrementalAttributeAggregator |
|
| ModExpressionExecutorDouble |
Executor class for Double Modulus function.
|
| ModExpressionExecutorFloat |
Executor class for Float Modulus function.
|
| ModExpressionExecutorInt |
Executor class for Integer Modulus function.
|
| ModExpressionExecutorLong |
Executor class for Long Modulus function.
|
| MultiClientDistributedSink |
This is the distributed transport to publish to multiple endpoints using client/publisher for each endpoint.
|
| MultiplyExpressionExecutorDouble |
Executor class for Double Multiply function.
|
| MultiplyExpressionExecutorFloat |
Executor class for Float Multiply function.
|
| MultiplyExpressionExecutorInt |
Executor class for Integer Multiply function.
|
| MultiplyExpressionExecutorLong |
Executor class for Long Multiply function.
|
| MultiProcessStreamReceiver |
{StreamJunction.Receiver} implementation to receive events to be fed into multi
stream processors which consume multiple streams.
|
| MultiValueVariableFunctionExecutor |
Executor class for Siddhi event attribute that produces multiple values.
|
| NextInnerStateRuntime |
Created on 12/19/14.
|
| NonAndCollectionExecutor |
|
| NonCollectionExecutor |
|
| NoPersistenceStoreException |
Exception class to be used when Siddhi can't find persistence store for state persistence.
|
| NoSuchAttributeException |
Exception class to be used when non-existence attribute is requested.
|
| NotCollectionExecutor |
|
| NotCollectionExpression |
|
| NotConditionExpressionExecutor |
Executor class for Not condition.
|
| NotEqualCompareConditionExpressionExecutor |
Parent Executor class for Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorBoolBool |
Executor class for Boolean-Boolean Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorDoubleDouble |
Executor class for Double-Double Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorDoubleFloat |
Executor class for Double-Float Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorDoubleInt |
Executor class for Double-Integer Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorDoubleLong |
Executor class for Double-Long Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorFloatDouble |
Executor class for Float-Double Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorFloatFloat |
Executor class for Float-Float Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorFloatInt |
Executor class for Float-Integer Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorFloatLong |
Executor class for Float-Long Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorIntDouble |
Executor class for Integer-Double Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorIntFloat |
Executor class for Integer-Float Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorIntInt |
Executor class for Integer-Integer Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorIntLong |
Executor class for Integer-Long Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorLongDouble |
Executor class for Long-Double Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorLongFloat |
Executor class for Long-Float Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorLongInt |
Executor class for Long-Integer Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorLongLong |
Executor class for Long-Long Not Equal condition.
|
| NotEqualCompareConditionExpressionExecutorStringString |
Executor class for String-String Not Equal condition.
|
| NullCollectionExpression |
|
| ObjectSizeCalculator |
Contains utility methods for calculating the memory usage of objects.
|
| OnDemandQueryCreationException |
Exception class to be used when an error occurs while creating SiddhiApp
|
| OnDemandQueryParser |
|
| OnDemandQueryRuntime |
On-Demand Query Runtime Interface
|
| OnDemandQueryRuntimeException |
Exception class to be used when an error occurs while creating SiddhiApp
|
| OnDemandQueryRuntimeUtil |
Class to hold util functions used during OnDemandQueryRuntime
|
| Operation |
The class which resembles an instance of operation performed on SnapshotableStreamEventQueue.
|
| Operation.Operator |
Possible Operator actions
|
| OperationNotSupportedException |
Exception class to be used when user provided operation is not supported by Siddhi.
|
| Operator |
Interface for Operators related to collection of events.
|
| OperatorParser |
|
| Option |
Holder class for general transport options.
|
| OptionHolder |
Holder object to contain Option
|
| OrAttributeAggregatorExecutor |
|
| OrCollectionExecutor |
|
| OrCollectionExpression |
|
| OrConditionExpressionExecutor |
Executor class for Or condition.
|
| OrderByEventComparator |
Comparator class to arrange complex events based on hashcode.
|
| OutOfOrderEventsDataAggregator |
This class implements logic to process aggregates(after retrieval from tables) that were aggregated
using external timestamp.
|
| OutputCallback |
Abstract class to represent parent callback implementation which allows users to get processed events from Siddhi
queries.
|
| OutputGroupDeterminer |
Output events are grouped before sent out to the transport to achieve efficient network communication.
|
| OutputParser |
|
| OutputRateLimiter<S extends State> |
Abstract parent implementation of Output Rate Limiting.
|
| OverwriteTableIndexOperator |
Operator which is related to non-indexed In-memory table operations.
|
| OverwriteTableIndexOperatorForCache |
Extension of IndexOperatorForCache with overwrite for update or add
|
| PartitionCreationListener |
To notify partition creations
|
| PartitionedDistributionStrategy |
Publishing strategy to allow publish messages to multiple destination by partitioning
|
| PartitionedGroupDeterminer |
|
| PartitionExecutor |
Interface class for Partition Executors which will calculate the partition key for a given ComplexEvent
|
| PartitionParser |
|
| PartitionRuntime |
Runtime class to handle partitioning.
|
| PartitionRuntimeImpl |
Runtime class to handle partitioning.
|
| PartitionStateHolder |
State holder for partitioned use case
|
| PartitionStreamReceiver |
|
| PartitionSyncStateHolder |
State holder for partitioned use case
|
| PassThroughOutputRateLimiter |
Implementation of OutputRateLimiter which will pass through events without doing any rate limiting.
|
| PassThroughSinkMapper |
Implementation of SinkMapper representing pass-through scenario where no mapping is done and
Events are send directly to transports.
|
| PassThroughSourceHandler |
Implementation of InputEventHandlerCallback used when no SourceHandler is used.
|
| PassThroughSourceMapper |
Event Mapper implementation to handle pass-through scenario where user does not need to do any mapping.
|
| PatternMultiProcessStreamReceiver |
{StreamJunction.Receiver} implementation to receive events into pattern queries
with multiple streams.
|
| PatternSingleProcessStreamReceiver |
{StreamJunction.Receiver} implementation to receive events into pattern queries
with single stream.
|
| PeriodicTrigger |
Implementation of Trigger which will trigger events based on a pre-defined period.
|
| PersistedAggregationResultsProcessor |
Processor implementation to read the results after executing the aggregation query
|
| PersistedIncrementalExecutor |
Incremental Executor implementation class for Persisted Aggregation
|
| PersistenceConstants |
A collection of constants used for state persistance.
|
| PersistenceHelper |
Helper Class to persist snapshots
|
| PersistenceReference |
Class which contains the references related to persistence
|
| PersistenceStore |
Interface class for Persistence Stores.
|
| PersistenceStoreException |
Exception class to be used when issue occur at persistence store.
|
| PerSnapshotOutputRateLimiter |
Parent implementation for per event periodic snapshot rate limiting.
|
| Pol2CartStreamFunctionProcessor |
Created on 1/26/15.
|
| PostStateProcessor |
Created on 12/17/14.
|
| PreStateProcessor |
Created on 12/17/14.
|
| PrimaryKeyReferenceHolder |
PrimaryKeyReferenceHolder for indexed Event Table
|
| ProcessingMode |
The processing modes supported by Stream Processors
|
| Processor |
Parent interface representing Event Processors in Siddhi.
|
| ProcessStreamReceiver |
Parent implementation for all process stream receivers(Multi/Single/State).
|
| PublishableErrorEntry |
Denotes an erroneous event which can be published to the disruptor's ring buffer.
|
| QueryableProcessor |
Interface for all processors which holds a collection of events and supports traversing and finding events from
that collection with different selection criteria.
|
| QueryableRecordTableException |
Runtime exception for AbstractQueryableRecordTable
|
| QueryCallback |
Query Callback is used to get resulting output events from a Siddhi query.
|
| QueryNotExistException |
Exception class to be used when a query cannot be found.
|
| QueryParser |
|
| QueryParserHelper |
Utility class for queryParser to help with QueryRuntime
generation.
|
| QueryRuntime |
Query Runtime represent holder object for a single Siddhi query and holds all runtime objects related to that query.
|
| QueryRuntimeImpl |
Query Runtime represent holder object for a single Siddhi query and holds all runtime objects related to that query.
|
| QuerySelector |
Processor implementation representing selector portion of the Siddhi query.
|
| QueuedCudStreamProcessor |
Holds the attributes to be stored in the queue
|
| RangePartitionExecutor |
Range partition executor will compute whether a given ComplexEvent belongs to a pre-defined range and
returns respective range key.
|
| RDBMSTypeMapping |
This class represents the SQL datatype mappings required by Siddhi RDBMS Event Tables per supported DB vendor.
|
| ReceivedEventCounter |
Log number of events received by each receiver
|
| RecordIterator<T> |
This iterator represents an event table iterator which is also capable of closing and releasing its resources.
|
| RecordStoreCompiledCondition |
|
| RecordTableCompiledUpdateSet |
|
| RecordTableHandler<S extends State> |
RecordTableHandler is an optional handler that can be implemented to do processing on output events before sending
to the AbstractRecordTable.
|
| RecordTableHandlerCallback |
|
| RecordTableHandlerManager |
RecordTableHandlerManager is a factory implementation that would generate RecordTableHandlers
|
| Reference |
A third level configuration bean class for siddhi reference config.
|
| ReferenceChildConfiguration |
A second level configuration bean class for siddhi reference config.
|
| ReferenceHolder |
Class to hold references need by siddhi bundle.
|
| ReplayableTableRecord |
This class will wrap necessary objects to replay an erreneous event
|
| RootConfiguration |
RootConfiguration is a bean class for root level configuration.
|
| RoundRobinDistributionStrategy |
Publishing strategy to implement messages in a round robin manner to multiple destinations
|
| Schedulable |
Interface to mark any Siddhi execution component which is using scheduler
|
| Scheduler |
Scheduler implementation to take periodic snapshots
|
| SchedulerParser |
This parser generates the scheduler while registering it.
|
| SchedulingProcessor |
Parent interface for Processors which need access to Siddhi Scheduler
|
| Script |
Parent interface for Script Function.
|
| ScriptExtensionHolder |
Holder to store Script Extensions.
|
| ScriptFunctionExecutor |
Executor class for Script function.
|
| SelectiveComplexEventPopulater |
The populater class that populates StateEvents
|
| SelectiveStateEventPopulator |
The populater class that populates StateEvents
|
| SelectiveStreamEventConverter |
The converter class that converts the events into StreamEvent
|
| SelectOnDemandQueryRuntime |
On-demand Query Runtime holds the runtime information needed for executing the on-demand Query.
|
| SelectorParser |
|
| SelectorTypeComplexEventChunk |
ComplexEventChunk to also have the processing type
|
| SequenceMultiProcessStreamReceiver |
{StreamJunction.Receiver} implementation to receive events into sequence queries
with multiple streams.
|
| SequenceSingleProcessStreamReceiver |
{StreamJunction.Receiver} implementation to receive events into sequence queries
with single stream.
|
| ServiceDeploymentInfo |
Service related information to the deployment
|
| ServiceDeploymentInfo.ServiceProtocol |
Service protocols
|
| SessionContainer |
This keeps the information of a session key.
|
| SessionWindowProcessor |
Implementation of WindowProcessor which represent a Window operating based on a session.
|
| SessionWindowProcessor.SessionComplexEventChunk<E extends ComplexEvent> |
Collection used to manage session windows.
|
| SiddhiAppContext |
Holder object for context information of SiddhiApp.
|
| SiddhiAppCreationException |
Exception class to be used when an error occurs while creating SiddhiApp
|
| SiddhiAppParser |
Class to parse SiddhiApp
|
| SiddhiAppRuntime |
Keep streamDefinitions, partitionRuntimes, queryRuntimes of an SiddhiApp and streamJunctions and inputHandlers used.
|
| SiddhiAppRuntimeBuilder |
For building SiddhiAppRuntime
|
| SiddhiAppRuntimeException |
Exception class to be used when runtime error occurs in Siddi execution.
|
| SiddhiAppRuntimeImpl |
Keep streamDefinitions, partitionRuntimes, queryRuntimes of an SiddhiApp and streamJunctions and inputHandlers used.
|
| SiddhiBufferedEventsMetric |
Class to calculate BufferedEvents in Siddhi.
|
| SiddhiClassLoader |
used to load classes required for Siddhi extensions.
|
| SiddhiComponentActivator |
Component activator for Siddhi manager component
|
| SiddhiConstants |
Class to hold constants.
|
| SiddhiContext |
|
| SiddhiDebugger |
SiddhiDebugger adds checkpoints, remove checkpoints and provide traversal functions like next and play.
|
| SiddhiDebugger.QueryTerminal |
SiddhiDebugger allows to add breakpoints only at the beginning and the end of a query.
|
| SiddhiDebuggerCallback |
Callback to get notification about the events passing through the break points.
|
| SiddhiDebuggerClient |
SiddhiDebuggerClient is a commandline tool to feed siddhi app and input from text files and debug the query at
the runtime.
|
| SiddhiExtensionLoader |
Class used to load Siddhi extensions.
|
| SiddhiLatencyMetric |
Class to calculate Siddhi latency.
|
| SiddhiManager |
This is the main interface class of Siddhi where users will interact when using Siddhi as a library.
|
| SiddhiManagerComponent |
Siddhi Manager Service which is
|
| SiddhiMemoryUsageMetric |
Class to calculate Siddhi memory usage.
|
| SiddhiMetricsFactory |
Factory class to create Trackers and Managers.
|
| SiddhiOnDemandQueryContext |
Holder object for OnDemand query context information.
|
| SiddhiQueryContext |
Holder object for context information of SiddhiApp.
|
| SiddhiStatisticsManager |
Each siddhi app will have one metric registry and placed in siddhi app context
|
| SiddhiTestHelper |
Helper class ot be used by siddhi tests.
|
| SiddhiThroughputMetric |
Class to calculate Siddhi throughput.
|
| SimpleStreamEventConverter |
The converter class that only converts the OutputData of the events to StreamEvent
|
| SingleClientDistributedSink |
This class implements a the distributed sink that could publish to multiple destination using a single
client/publisher.
|
| SingleInputStreamParser |
|
| SingleProcessStreamReceiver |
Implementation of {StreamJunction.Receiver} to receive events to be fed into
single stream stateless queries(Filter).
|
| SingleStateHolder |
State holder for non partition use case
|
| SingleStreamRuntime |
StreamRuntime to represent Single streams.
|
| SingleSyncStateHolder |
State holder for non partition use case
|
| Sink<S extends State> |
This is a Sink type.
|
| Sink.OnErrorAction |
Different Type of On Error Actions
|
| SinkCallback |
|
| SinkExecutorExtensionHolder |
Holder to store Sink Extensions.
|
| SinkHandler<S extends State> |
SinkHandler is an optional interface before SinkMapper.
|
| SinkHandlerCallback |
|
| SinkHandlerManager |
SinkHandlerManager is a factory interface that would create the appropriate SinkHandler
for each Sink.
|
| SinkListener |
Sink Listener is used to get Events out from SinkMappers into Sinks.
|
| SinkMapper |
Abstract parent class to represent event mappers.
|
| SinkMapperExecutorExtensionHolder |
|
| SizeOfSetFunctionExecutor |
Executor class for sizeOfSet function.
|
| SkipStateEventPopulator |
The populater class that skips populates StateEvents
|
| SlidingFindableWindowProcessor<S extends State> |
Performs event processing in a sliding manner while supporting event search
|
| SlidingWindowProcessor<S extends State> |
Performs event processing in a sliding manner
|
| Snapshot |
The class which encloses the state to be serialized.
|
| SnapshotableEventQueueOperator |
Operator which is related to non-indexed In-memory table operations.
|
| SnapshotableStreamEventQueue |
The class to hold stream events in a queue and by managing its snapshots
|
| SnapshotOutputRateLimiter<S extends State> |
Parent implementation to run the Scheduler to handle periodic snapshot rate
limiting.
|
| SnapshotRequest |
Snapshot request type ThreadLocal holder
|
| SnapshotService |
Service level implementation to take/restore snapshots of processing elements.
|
| SnapshotStateList |
The class which encloses multiple snapshot states.
|
| SortWindowProcessor |
Sample Query:
from inputStream#window.sort(5, attribute1, "asc", attribute2, "desc")
select attribute1, attribute2
insert into outputStream;
|
| Source<S extends State> |
Abstract class to represent Event Sources.
|
| SourceEventListener |
Listener interface to be used by following component to get the events received by Sources.
|
| SourceExecutorExtensionHolder |
Holder to store Source Extensions.
|
| SourceHandler<S extends State> |
SourceHandler is an optional implementable class that wraps InputHandler.
|
| SourceHandlerManager |
SourceHandlerManager is a factory interface that would create the appropriate SourceHandler
for each Source.
|
| SourceMapper |
|
| SourceMapperExecutorExtensionHolder |
|
| SourceSyncCallback |
Callback to get synchronous data, used for HA use cases
|
| StartTrigger |
Implementation of Trigger which will trigger events when siddhi app in started.
|
| State |
State to hold the data
|
| StateEvent |
Implementation of StateEvent to be used when executing join/pattern queries
|
| StateEventCloner |
|
| StateEventFactory |
Event Factory to create new StateEvents
|
| StateEventPopulator |
The StateEventPopulater interface that populates StateEvents PreOutput and Output data fields
|
| StateEventPopulatorFactory |
The StateEventPopulaterFactory that constructs StateEventPopulater according to MetaStateEvent
|
| StateFactory<S extends State> |
State factory that create states that are used to on-demand query and other states
|
| StateHolder<S extends State> |
Holder to have all the states
|
| StateInputStreamParser |
|
| StateMappingElement |
Element to hold information about StateEvent population
|
| StateMultiProcessStreamReceiver |
Implementation of {StreamJunction.Receiver} to receive events to be fed into
multi stream stateful queries.
|
| StateStreamRuntime |
Stream Runtime implementation to represent StateEvent.
|
| StatisticsConfiguration |
Siddhi statistics module related configuration holder
|
| StatisticsManager |
Each siddhi app will have one StatisticsManager in siddhi app context
|
| StatisticsTrackerFactory |
Factory interface to create Trackers and Managers
|
| StdDevAttributeAggregatorExecutor |
|
| StoreQueryCreationException |
Deprecated. |
| StoreQueryRuntimeException |
Deprecated. |
| StreamCallback |
|
| StreamEvent |
Standard processing event inside Siddhi.
|
| StreamEventCloner |
|
| StreamEventClonerHolder |
Holder to have StreamEventCloner
|
| StreamEventConverter |
The converter that converts data of the events into StreamEvents
|
| StreamEventConverter.ConversionMapping |
Element to hold information about event conversion
|
| StreamEventConverterFactory |
|
| StreamEventFactory |
Event Factory to create new StreamEvents
|
| StreamEventPopulaterFactory |
The StateEventPopulaterFactory that populates StreamEventPopulater according to MetaStreamEvent and to be mapped
attributes
|
| StreamFunctionProcessor<S extends State> |
Stream Processor to handle Stream Functions.
|
| StreamFunctionProcessorExtensionHolder |
|
| StreamHandler |
Interface to be implemented to receive events via handlers.
|
| StreamInnerStateRuntime |
Created on 12/19/14.
|
| StreamJunction |
Stream Junction is the place where streams are collected and distributed.
|
| StreamJunction.OnErrorAction |
Different Type of On Error Actions
|
| StreamJunction.Receiver |
Interface to be implemented by all receivers who need to subscribe to Stream Junction and receive events.
|
| StreamMappingElement |
Element to hold information about StreamEvent population from the given data[]
|
| StreamPartitioner |
create PartitionExecutors to be used to get partitioning key
|
| StreamPostStateProcessor |
Created on 12/17/14.
|
| StreamPreStateProcessor |
The processor the gets executes before checking state conditions.
|
| StreamProcessor<S extends State> |
For Siddhi extensions, extend this class to use the functionality of
AbstractStreamProcessor.
|
| StreamProcessorExtensionHolder |
|
| StreamRuntime |
Interface for all StreamRuntime s.(Ex: JoinStreamRuntime, SingleStreamRuntime)
|
| StringUtil |
Class used to encode strings before logging.
|
| SubscriberUnAvailableException |
Exception class to be used when a Subscriber is not available for the given topic in In-memory Broker.
|
| SubtractExpressionExecutorDouble |
Executor class for Double subtract function.
|
| SubtractExpressionExecutorFloat |
Executor class for Float subtract function.
|
| SubtractExpressionExecutorInt |
Executor class for Integer subtract function.
|
| SubtractExpressionExecutorLong |
Executor class for Long subtract function.
|
| SumAttributeAggregatorExecutor |
|
| SumIncrementalAttributeAggregator |
|
| Table |
Interface class to represent Tables in Siddhi.
|
| Table.OnErrorAction |
Different Type of On Error Actions
|
| TableExtensionHolder |
Holder to store Table Extensions.
|
| TableInputHandler |
TableInputHandler is the Event entry point to Siddhi.
|
| TableWindowProcessor |
|
| TemplateBuilder |
Template builder used by SinkMapper to generate custom payload.
|
| ThreadBarrier |
Thread Barrier used to avoid concurrency issues during event processing
|
| ThroughputTracker |
This interface will have the necessary methods to calculate the throughput.
|
| TimeBatchWindowProcessor |
Implementation of WindowProcessor which represent a Batch Window operating based on time.
|
| TimeLengthWindowProcessor |
Implementation of WindowProcessor which represent a Window operating based on pre-defined length.
|
| TimestampGenerator |
interface for timestamp generator
|
| TimestampGeneratorImpl |
Class for timestamp generators.
|
| TimestampGeneratorImpl.TimeChangeListener |
Listener used to get notification when a new event comes in.
|
| TimeWindowProcessor |
Implementation of WindowProcessor which represent a Window operating based time.
|
| Trigger |
Interface class to represent event triggers.
|
| UnionSetAttributeAggregatorExecutor |
|
| UpdateOnDemandQueryRuntime |
This class is used to keep the runtime information needed to execute an update on-demand query.
|
| UpdateOrInsertOnDemandQueryRuntime |
This class is used to keep the information needed to execute an updateOrInsert on-demand query.
|
| UpdateOrInsertReducer |
Class used to reduce the fail to update events to such that they can be inserted at once.
|
| UpdateOrInsertTableCallback |
Implementation of OutputCallback to receive processed Siddhi events from
Siddhi queries and insert/update data into a Table
based on received events and condition.
|
| UpdateTableCallback |
Implementation of OutputCallback to receive processed Siddhi events from
Siddhi queries and update data into a Table
based on received events and condition.
|
| UUIDFunctionExecutor |
Executor class for UUID function.
|
| ValuePartitionExecutor |
Value partition executor computes the partition key based on value of given ComplexEvent attribute/s.
|
| VariableExpressionExecutor |
Executor class for Siddhi event attributes.
|
| Window |
Window implementation of SiddhiQL.
|
| WindowedPerSnapshotOutputRateLimiter |
|
| WindowProcessor<S extends State> |
Abstract parent implementation of Processor to represent Windows.
|
| WindowProcessorExtensionHolder |
|
| WindowWindowProcessor |
|
| WrappedSnapshotOutputRateLimiter<S extends State> |
Implementation of OutputRateLimiter to be used by Snapshot Output Rate Limiting implementations.
|
| YAMLConfigManager |
YAML file based Config Manger
|
| YAMLConfigManagerException |
Exception class to be used when non-existence definition is requested.
|
| YAMLConfigReader |
Extension config readers
|
| ZeroStreamEventConverter |
The converter that does no conversion but only copy OutputData of the events into StreamEvents
|