Package io.siddhi.core.query.input
Class StateMultiProcessStreamReceiver
- java.lang.Object
-
- io.siddhi.core.query.input.ProcessStreamReceiver
-
- io.siddhi.core.query.input.MultiProcessStreamReceiver
-
- io.siddhi.core.query.input.StateMultiProcessStreamReceiver
-
- All Implemented Interfaces:
StreamJunction.Receiver
- Direct Known Subclasses:
PatternMultiProcessStreamReceiver,SequenceMultiProcessStreamReceiver
public class StateMultiProcessStreamReceiver extends MultiProcessStreamReceiver
Implementation of {StreamJunction.Receiver} to receive events to be fed into multi stream stateful queries.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.siddhi.core.query.input.MultiProcessStreamReceiver
MultiProcessStreamReceiver.ReturnEventHolder
-
-
Field Summary
-
Fields inherited from class io.siddhi.core.query.input.MultiProcessStreamReceiver
eventSequence, nextProcessors, outputRateLimiter
-
Fields inherited from class io.siddhi.core.query.input.ProcessStreamReceiver
allStateProcessors, allStateProcessorsSize, lockWrapper, next, siddhiQueryContext, stateProcessorsForStream, stateProcessorsForStreamSize, streamId
-
-
Constructor Summary
Constructors Constructor Description StateMultiProcessStreamReceiver(String streamId, int processCount, Object patternSyncObject, SiddhiQueryContext siddhiQueryContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidprocessAndClear(int processIndex, StreamEvent streamEvent)voidsetNext(Processor next)-
Methods inherited from class io.siddhi.core.query.input.MultiProcessStreamReceiver
getMultiProcessReturn, init, receive, receive, receive, receive, receive, setMetaStreamEvent, setOutputRateLimiter, setStreamEventFactory, stabilizeStates, toStream
-
Methods inherited from class io.siddhi.core.query.input.ProcessStreamReceiver
addStatefulProcessorForStream, getStreamId, process, processAndClear, setAllStatefulProcessors, setLockWrapper, setSiddhiDebugger
-
-
-
-
Constructor Detail
-
StateMultiProcessStreamReceiver
public StateMultiProcessStreamReceiver(String streamId, int processCount, Object patternSyncObject, SiddhiQueryContext siddhiQueryContext)
-
-
Method Detail
-
setNext
public void setNext(Processor next)
- Overrides:
setNextin classMultiProcessStreamReceiver
-
processAndClear
protected void processAndClear(int processIndex, StreamEvent streamEvent)- Overrides:
processAndClearin classMultiProcessStreamReceiver
-
-