Class EntryValveExecutor
- java.lang.Object
-
- io.siddhi.core.query.input.stream.single.EntryValveExecutor
-
- All Implemented Interfaces:
Executor,Schedulable
public class EntryValveExecutor extends Object implements Executor, Schedulable
Entry point to incremental executors.
-
-
Constructor Summary
Constructors Constructor Description EntryValveExecutor(SiddhiAppContext siddhiAppContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(ComplexEventChunk complexEventChunk)Execute the handed StreamEventExecutorgetNextExecutor()Get next executor element in the executor chain.voidprocess(ComplexEventChunk complexEventChunk)Implements process method in Schedulable interface.voidsetEmitTime(long emitTimeOfLatestEventInTable)voidsetNextExecutor(Executor executor)Set next executor element in executor chain
-
-
-
Constructor Detail
-
EntryValveExecutor
public EntryValveExecutor(SiddhiAppContext siddhiAppContext)
-
-
Method Detail
-
execute
public void execute(ComplexEventChunk complexEventChunk)
Execute the handed StreamEvent
-
getNextExecutor
public Executor getNextExecutor()
Get next executor element in the executor chain. Executed event should be sent to next executor- Specified by:
getNextExecutorin interfaceExecutor- Returns:
- Next Executor
-
setNextExecutor
public void setNextExecutor(Executor executor)
Set next executor element in executor chain- Specified by:
setNextExecutorin interfaceExecutor- Parameters:
executor- Executor to be set as next element of executor chain
-
process
public void process(ComplexEventChunk complexEventChunk)
Implements process method in Schedulable interface. Same logic in execute method applies here- Specified by:
processin interfaceSchedulable- Parameters:
complexEventChunk- event chunk to be executed
-
setEmitTime
public void setEmitTime(long emitTimeOfLatestEventInTable)
- Specified by:
setEmitTimein interfaceExecutor
-
-