public class UniqueFirstWindowProcessor
extends io.siddhi.core.query.processor.stream.window.WindowProcessor<io.siddhi.extension.execution.unique.UniqueFirstWindowProcessor.WindowState>
implements io.siddhi.core.query.processor.stream.window.FindableProcessor
| Constructor and Description |
|---|
UniqueFirstWindowProcessor() |
| Modifier and Type | Method and Description |
|---|---|
io.siddhi.core.util.collection.operator.CompiledCondition |
compileCondition(io.siddhi.query.api.expression.Expression expression,
io.siddhi.core.util.collection.operator.MatchingMetaInfoHolder matchingMetaInfoHolder,
List<io.siddhi.core.executor.VariableExpressionExecutor> variableExpressionExecutors,
Map<String,io.siddhi.core.table.Table> eventTableMap,
io.siddhi.core.config.SiddhiQueryContext siddhiQueryContext) |
io.siddhi.core.event.stream.StreamEvent |
find(io.siddhi.core.event.state.StateEvent matchingEvent,
io.siddhi.core.util.collection.operator.CompiledCondition compiledCondition) |
io.siddhi.core.query.processor.ProcessingMode |
getProcessingMode() |
protected io.siddhi.core.util.snapshot.state.StateFactory<io.siddhi.extension.execution.unique.UniqueFirstWindowProcessor.WindowState> |
init(io.siddhi.core.event.stream.MetaStreamEvent metaStreamEvent,
io.siddhi.query.api.definition.AbstractDefinition inputDefinition,
io.siddhi.core.executor.ExpressionExecutor[] attributeExpressionExecutors,
io.siddhi.core.util.config.ConfigReader configReader,
io.siddhi.core.event.stream.holder.StreamEventClonerHolder streamEventClonerHolder,
boolean outputExpectsExpiredEvents,
boolean findToBeExecuted,
io.siddhi.core.config.SiddhiQueryContext siddhiQueryContext) |
protected void |
processEventChunk(io.siddhi.core.event.ComplexEventChunk<io.siddhi.core.event.stream.StreamEvent> streamEventChunk,
io.siddhi.core.query.processor.Processor nextProcessor,
io.siddhi.core.event.stream.StreamEventCloner streamEventCloner,
io.siddhi.core.event.stream.populater.ComplexEventPopulater complexEventPopulater,
io.siddhi.extension.execution.unique.UniqueFirstWindowProcessor.WindowState state) |
void |
start() |
void |
stop() |
getReturnAttributesprotected io.siddhi.core.util.snapshot.state.StateFactory<io.siddhi.extension.execution.unique.UniqueFirstWindowProcessor.WindowState> init(io.siddhi.core.event.stream.MetaStreamEvent metaStreamEvent,
io.siddhi.query.api.definition.AbstractDefinition inputDefinition,
io.siddhi.core.executor.ExpressionExecutor[] attributeExpressionExecutors,
io.siddhi.core.util.config.ConfigReader configReader,
io.siddhi.core.event.stream.holder.StreamEventClonerHolder streamEventClonerHolder,
boolean outputExpectsExpiredEvents,
boolean findToBeExecuted,
io.siddhi.core.config.SiddhiQueryContext siddhiQueryContext)
init in class io.siddhi.core.query.processor.stream.AbstractStreamProcessor<io.siddhi.extension.execution.unique.UniqueFirstWindowProcessor.WindowState>protected void processEventChunk(io.siddhi.core.event.ComplexEventChunk<io.siddhi.core.event.stream.StreamEvent> streamEventChunk,
io.siddhi.core.query.processor.Processor nextProcessor,
io.siddhi.core.event.stream.StreamEventCloner streamEventCloner,
io.siddhi.core.event.stream.populater.ComplexEventPopulater complexEventPopulater,
io.siddhi.extension.execution.unique.UniqueFirstWindowProcessor.WindowState state)
processEventChunk in class io.siddhi.core.query.processor.stream.AbstractStreamProcessor<io.siddhi.extension.execution.unique.UniqueFirstWindowProcessor.WindowState>public io.siddhi.core.query.processor.ProcessingMode getProcessingMode()
getProcessingMode in class io.siddhi.core.query.processor.stream.AbstractStreamProcessor<io.siddhi.extension.execution.unique.UniqueFirstWindowProcessor.WindowState>public void start()
start in interface io.siddhi.core.util.extension.holder.ExternalReferencedHolderpublic void stop()
stop in interface io.siddhi.core.util.extension.holder.ExternalReferencedHolderpublic io.siddhi.core.event.stream.StreamEvent find(io.siddhi.core.event.state.StateEvent matchingEvent,
io.siddhi.core.util.collection.operator.CompiledCondition compiledCondition)
find in interface io.siddhi.core.query.processor.stream.window.FindableProcessorpublic io.siddhi.core.util.collection.operator.CompiledCondition compileCondition(io.siddhi.query.api.expression.Expression expression,
io.siddhi.core.util.collection.operator.MatchingMetaInfoHolder matchingMetaInfoHolder,
List<io.siddhi.core.executor.VariableExpressionExecutor> variableExpressionExecutors,
Map<String,io.siddhi.core.table.Table> eventTableMap,
io.siddhi.core.config.SiddhiQueryContext siddhiQueryContext)
compileCondition in interface io.siddhi.core.query.processor.stream.window.FindableProcessorCopyright © 2019 WSO2. All rights reserved.