public class OutgoingTupleCollection
extends java.lang.Object
In fact, when talking about to send out tuples, we mean we push them to the out queues.
Modifier and Type | Field and Description |
---|---|
protected PhysicalPlanHelper |
helper |
Constructor and Description |
---|
OutgoingTupleCollection(PhysicalPlanHelper helper,
Communicator<HeronTuples.HeronTupleSet> outQueue) |
Modifier and Type | Method and Description |
---|---|
void |
addAckTuple(HeronTuples.AckTuple.Builder newTuple,
long tupleSizeInBytes) |
void |
addDataTuple(java.lang.String streamId,
HeronTuples.HeronDataTuple.Builder newTuple,
long tupleSizeInBytes) |
void |
addFailTuple(HeronTuples.AckTuple.Builder newTuple,
long tupleSizeInBytes) |
void |
clear() |
long |
getTotalDataEmittedInBytes() |
boolean |
isOutQueuesAvailable() |
void |
sendOutTuples() |
protected final PhysicalPlanHelper helper
public OutgoingTupleCollection(PhysicalPlanHelper helper, Communicator<HeronTuples.HeronTupleSet> outQueue)
public void sendOutTuples()
public void addDataTuple(java.lang.String streamId, HeronTuples.HeronDataTuple.Builder newTuple, long tupleSizeInBytes)
public void addAckTuple(HeronTuples.AckTuple.Builder newTuple, long tupleSizeInBytes)
public void addFailTuple(HeronTuples.AckTuple.Builder newTuple, long tupleSizeInBytes)
public boolean isOutQueuesAvailable()
public long getTotalDataEmittedInBytes()
public void clear()