public class PartitionStreamReceiver extends Object implements StreamJunction.Receiver
StreamJunction.Receiver implementation to pump events into partitions. This will send the event
to the matching partition.| Constructor and Description |
|---|
PartitionStreamReceiver(SiddhiAppContext siddhiAppContext,
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(List<Event> events) |
void |
receive(long timestamp,
Object[] data) |
public PartitionStreamReceiver(SiddhiAppContext siddhiAppContext, 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(long timestamp,
Object[] data)
receive in interface StreamJunction.Receiverpublic void receive(Event[] events)
receive in interface StreamJunction.Receiverpublic void receive(List<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.