public class PartitionStreamReceiver extends Object implements StreamJunction.Receiver
| Constructor and Description |
|---|
PartitionStreamReceiver(ExecutionPlanContext executionPlanContext,
MetaStreamEvent metaStreamEvent,
org.wso2.siddhi.query.api.definition.StreamDefinition streamDefinition,
List<PartitionExecutor> partitionExecutors,
PartitionRuntime partitionRuntime) |
| Modifier and Type | Method and Description |
|---|---|
void |
addStreamJunction(String key,
List<QueryRuntime> queryRuntimeList)
create local streamJunctions through which events received by partitionStreamReceiver, are sent to queryStreamReceivers
|
String |
getStreamId() |
void |
init() |
void |
receive(ComplexEvent complexEvent) |
void |
receive(Event event) |
void |
receive(Event[] events) |
void |
receive(Event event,
boolean endOfBatch) |
void |
receive(long timeStamp,
Object[] data) |
public PartitionStreamReceiver(ExecutionPlanContext executionPlanContext, MetaStreamEvent metaStreamEvent, org.wso2.siddhi.query.api.definition.StreamDefinition streamDefinition, List<PartitionExecutor> partitionExecutors, PartitionRuntime partitionRuntime)
public void init()
public String getStreamId()
getStreamId in interface StreamJunction.Receiverpublic void receive(ComplexEvent complexEvent)
receive in interface StreamJunction.Receiverpublic void receive(Event event)
receive in interface StreamJunction.Receiverpublic void receive(Event event, boolean endOfBatch)
receive in interface StreamJunction.Receiverpublic void receive(long timeStamp,
Object[] data)
receive in interface StreamJunction.Receiverpublic void receive(Event[] events)
receive in interface StreamJunction.Receiverpublic void addStreamJunction(String key, List<QueryRuntime> queryRuntimeList)
key - partitioning keyqueryRuntimeList - queryRuntime list of the partitionCopyright © 2018 WSO2. All Rights Reserved.