public class DeduplicateStreamProcessor
extends io.siddhi.core.query.processor.stream.StreamProcessor<io.siddhi.extension.execution.unique.DeduplicateStreamProcessor.DeduplicateState>
implements io.siddhi.core.query.processor.SchedulingProcessor
| Constructor and Description |
|---|
DeduplicateStreamProcessor() |
| Modifier and Type | Method and Description |
|---|---|
io.siddhi.core.query.processor.ProcessingMode |
getProcessingMode() |
List<io.siddhi.query.api.definition.Attribute> |
getReturnAttributes() |
io.siddhi.core.util.Scheduler |
getScheduler() |
protected io.siddhi.core.util.snapshot.state.StateFactory<io.siddhi.extension.execution.unique.DeduplicateStreamProcessor.DeduplicateState> |
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 |
process(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.DeduplicateStreamProcessor.DeduplicateState state) |
void |
setScheduler(io.siddhi.core.util.Scheduler scheduler) |
void |
start() |
void |
stop() |
processEventChunkconstructStreamEventPopulater, getNextProcessor, initProcessor, isStateful, process, setNextProcessor, setStreamEventCloner, setToLastpublic io.siddhi.core.util.Scheduler getScheduler()
getScheduler in interface io.siddhi.core.query.processor.SchedulingProcessorpublic void setScheduler(io.siddhi.core.util.Scheduler scheduler)
setScheduler in interface io.siddhi.core.query.processor.SchedulingProcessorprotected io.siddhi.core.util.snapshot.state.StateFactory<io.siddhi.extension.execution.unique.DeduplicateStreamProcessor.DeduplicateState> 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.DeduplicateStreamProcessor.DeduplicateState>public List<io.siddhi.query.api.definition.Attribute> getReturnAttributes()
getReturnAttributes in class io.siddhi.core.query.processor.stream.AbstractStreamProcessor<io.siddhi.extension.execution.unique.DeduplicateStreamProcessor.DeduplicateState>protected void process(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.DeduplicateStreamProcessor.DeduplicateState state)
process in class io.siddhi.core.query.processor.stream.StreamProcessor<io.siddhi.extension.execution.unique.DeduplicateStreamProcessor.DeduplicateState>public io.siddhi.core.query.processor.ProcessingMode getProcessingMode()
getProcessingMode in class io.siddhi.core.query.processor.stream.AbstractStreamProcessor<io.siddhi.extension.execution.unique.DeduplicateStreamProcessor.DeduplicateState>public void start()
start in interface io.siddhi.core.util.extension.holder.ExternalReferencedHolderpublic void stop()
stop in interface io.siddhi.core.util.extension.holder.ExternalReferencedHolderCopyright © 2019 WSO2. All rights reserved.