public class MultiProcessStreamReceiver extends ProcessStreamReceiver
| Modifier and Type | Class and Description |
|---|---|
class |
MultiProcessStreamReceiver.ReturnEventHolder
Class to hold the events which are differed publishing
|
| Modifier and Type | Field and Description |
|---|---|
protected int[] |
eventSequence |
protected Processor[] |
nextProcessors |
protected OutputRateLimiter |
outputRateLimiter |
protected int |
processCount |
batchProcessingAllowed, lockWrapper, next, siddhiQueryContext, stateProcessors, stateProcessorsSize, streamId| Constructor and Description |
|---|
MultiProcessStreamReceiver(String streamId,
int processCount,
SiddhiQueryContext siddhiQueryContext) |
| Modifier and Type | Method and Description |
|---|---|
MultiProcessStreamReceiver |
clone(String key) |
static ThreadLocal<MultiProcessStreamReceiver.ReturnEventHolder> |
getMultiProcessReturn() |
void |
init() |
protected void |
processAndClear(int processIndex,
StreamEvent streamEvent) |
void |
receive(ComplexEvent complexEvent) |
void |
receive(Event event) |
void |
receive(Event[] events) |
void |
receive(List<Event> events) |
void |
receive(long timestamp,
Object[] data) |
void |
setMetaStreamEvent(MetaStreamEvent metaStreamEvent) |
void |
setNext(Processor nextProcessor) |
void |
setOutputRateLimiter(OutputRateLimiter outputRateLimiter) |
void |
setStreamEventPool(StreamEventPool streamEventPool) |
protected void |
stabilizeStates() |
boolean |
toStream() |
addStatefulProcessor, getStreamId, processAndClear, setBatchProcessingAllowed, setLockWrapper, setSiddhiDebuggerprotected Processor[] nextProcessors
protected int processCount
protected int[] eventSequence
protected OutputRateLimiter outputRateLimiter
public MultiProcessStreamReceiver(String streamId, int processCount, SiddhiQueryContext siddhiQueryContext)
public static ThreadLocal<MultiProcessStreamReceiver.ReturnEventHolder> getMultiProcessReturn()
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(List<Event> events)
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 ProcessStreamReceiverpublic void setOutputRateLimiter(OutputRateLimiter outputRateLimiter)
Copyright © 2019. All rights reserved.