public class MultiProcessStreamReceiver extends ProcessStreamReceiver
StreamJunction.Receiver implementation to receive events to be fed into multi
stream processors which consume multiple streams.| Modifier and Type | Field and Description |
|---|---|
protected int[] |
eventSequence |
protected Processor[] |
nextProcessors |
protected int |
processCount |
protected String |
queryName |
batchingStreamEventChunk, batchProcessingAllowed, latencyTracker, lockWrapper, next, siddhiAppContext, stateProcessors, stateProcessorsSize, streamId| Constructor and Description |
|---|
MultiProcessStreamReceiver(String streamId,
int processCount,
LatencyTracker latencyTracker,
String queryName,
SiddhiAppContext siddhiAppContext) |
| Modifier and Type | Method and Description |
|---|---|
MultiProcessStreamReceiver |
clone(String key) |
void |
init() |
protected void |
processAndClear(int processIndex,
StreamEvent streamEvent) |
void |
receive(ComplexEvent complexEvent) |
void |
receive(Event event) |
void |
receive(Event[] events) |
void |
receive(Event event,
boolean endOfBatch) |
void |
receive(long timestamp,
Object[] data) |
void |
setMetaStreamEvent(MetaStreamEvent metaStreamEvent) |
void |
setNext(Processor nextProcessor) |
void |
setStreamEventPool(StreamEventPool streamEventPool) |
protected void |
stabilizeStates() |
boolean |
toStream() |
addStatefulProcessor, getStreamId, processAndClear, setBatchProcessingAllowed, setLockWrapper, setSiddhiDebuggerprotected Processor[] nextProcessors
protected int processCount
protected int[] eventSequence
protected String queryName
public MultiProcessStreamReceiver(String streamId, int processCount, LatencyTracker latencyTracker, String queryName, SiddhiAppContext siddhiAppContext)
public MultiProcessStreamReceiver clone(String key)
clone in class ProcessStreamReceiverpublic void receive(ComplexEvent complexEvent)
receive in interface StreamJunction.Receiverreceive in class ProcessStreamReceiverpublic void receive(Event event)
receive in interface StreamJunction.Receiverreceive in class ProcessStreamReceiverpublic void receive(Event[] events)
receive in interface StreamJunction.Receiverreceive in class ProcessStreamReceiverpublic void receive(Event event, boolean endOfBatch)
receive in interface StreamJunction.Receiverreceive in class ProcessStreamReceiverpublic void receive(long timestamp,
Object[] data)
receive in interface StreamJunction.Receiverreceive in class ProcessStreamReceiverprotected void processAndClear(int processIndex,
StreamEvent streamEvent)
protected void stabilizeStates()
public void setNext(Processor nextProcessor)
setNext in class ProcessStreamReceiverpublic void setMetaStreamEvent(MetaStreamEvent metaStreamEvent)
setMetaStreamEvent in class ProcessStreamReceiverpublic boolean toStream()
toStream in class ProcessStreamReceiverpublic void setStreamEventPool(StreamEventPool streamEventPool)
setStreamEventPool in class ProcessStreamReceiverpublic void init()
init in class ProcessStreamReceiverCopyright © 2018 WSO2. All rights reserved.