Package io.siddhi.core.query.input
Class ProcessStreamReceiver
- java.lang.Object
-
- io.siddhi.core.query.input.ProcessStreamReceiver
-
- All Implemented Interfaces:
StreamJunction.Receiver
- Direct Known Subclasses:
MultiProcessStreamReceiver,SingleProcessStreamReceiver
public class ProcessStreamReceiver extends Object implements StreamJunction.Receiver
Parent implementation for all process stream receivers(Multi/Single/State). Any newly written process stream receivers should extend this. ProcessStreamReceivers are the entry point to Siddhi queries.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<PreStateProcessor>allStateProcessorsprotected intallStateProcessorsSizeprotected LockWrapperlockWrapperprotected Processornextprotected SiddhiQueryContextsiddhiQueryContextprotected List<PreStateProcessor>stateProcessorsForStreamprotected intstateProcessorsForStreamSizeprotected StringstreamId
-
Constructor Summary
Constructors Constructor Description ProcessStreamReceiver(String streamId, SiddhiQueryContext siddhiQueryContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddStatefulProcessorForStream(PreStateProcessor stateProcessor)StringgetStreamId()voidinit()protected voidprocess(ComplexEventChunk<StreamEvent> streamEventChunk)protected voidprocessAndClear(ComplexEventChunk<StreamEvent> streamEventChunk)voidreceive(long timestamp, Object[] data)voidreceive(ComplexEvent complexEvents)voidreceive(Event event)voidreceive(Event[] events)voidreceive(List<Event> events)voidsetAllStatefulProcessors(List<PreStateProcessor> allStateProcessors)voidsetLockWrapper(LockWrapper lockWrapper)voidsetMetaStreamEvent(MetaStreamEvent metaStreamEvent)voidsetNext(Processor next)voidsetSiddhiDebugger(SiddhiDebugger siddhiDebugger)voidsetStreamEventFactory(StreamEventFactory streamEventFactory)booleantoStream()
-
-
-
Field Detail
-
siddhiQueryContext
protected final SiddhiQueryContext siddhiQueryContext
-
streamId
protected String streamId
-
next
protected Processor next
-
stateProcessorsForStream
protected List<PreStateProcessor> stateProcessorsForStream
-
stateProcessorsForStreamSize
protected int stateProcessorsForStreamSize
-
lockWrapper
protected LockWrapper lockWrapper
-
allStateProcessors
protected List<PreStateProcessor> allStateProcessors
-
allStateProcessorsSize
protected int allStateProcessorsSize
-
-
Constructor Detail
-
ProcessStreamReceiver
public ProcessStreamReceiver(String streamId, SiddhiQueryContext siddhiQueryContext)
-
-
Method Detail
-
getStreamId
public String getStreamId()
- Specified by:
getStreamIdin interfaceStreamJunction.Receiver
-
setSiddhiDebugger
public void setSiddhiDebugger(SiddhiDebugger siddhiDebugger)
-
process
protected void process(ComplexEventChunk<StreamEvent> streamEventChunk)
-
receive
public void receive(ComplexEvent complexEvents)
- Specified by:
receivein interfaceStreamJunction.Receiver
-
receive
public void receive(Event event)
- Specified by:
receivein interfaceStreamJunction.Receiver
-
receive
public void receive(Event[] events)
- Specified by:
receivein interfaceStreamJunction.Receiver
-
receive
public void receive(List<Event> events)
- Specified by:
receivein interfaceStreamJunction.Receiver
-
receive
public void receive(long timestamp, Object[] data)- Specified by:
receivein interfaceStreamJunction.Receiver
-
processAndClear
protected void processAndClear(ComplexEventChunk<StreamEvent> streamEventChunk)
-
setMetaStreamEvent
public void setMetaStreamEvent(MetaStreamEvent metaStreamEvent)
-
toStream
public boolean toStream()
-
setNext
public void setNext(Processor next)
-
setStreamEventFactory
public void setStreamEventFactory(StreamEventFactory streamEventFactory)
-
setLockWrapper
public void setLockWrapper(LockWrapper lockWrapper)
-
init
public void init()
-
addStatefulProcessorForStream
public void addStatefulProcessorForStream(PreStateProcessor stateProcessor)
-
setAllStatefulProcessors
public void setAllStatefulProcessors(List<PreStateProcessor> allStateProcessors)
-
-