Package org.apache.storm.coordination
Class BatchOutputCollector
- java.lang.Object
-
- org.apache.storm.coordination.BatchOutputCollector
-
- Direct Known Subclasses:
BatchOutputCollectorImpl
public abstract class BatchOutputCollector extends Object
-
-
Constructor Summary
Constructors Constructor Description BatchOutputCollector()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract List<Integer>
emit(String streamId, List<Object> tuple)
List<Integer>
emit(List<Object> tuple)
Emits a tuple to the default output stream.abstract void
emitDirect(int taskId, String streamId, List<Object> tuple)
void
emitDirect(int taskId, List<Object> tuple)
Emits a tuple to the specified task on the default output stream.abstract void
flush()
Flush any buffered tuples (when batching is enabled).abstract void
reportError(Throwable error)
-
-
-
Method Detail
-
emitDirect
public void emitDirect(int taskId, List<Object> tuple)
Emits a tuple to the specified task on the default output stream. This output stream must have been declared as a direct stream, and the specified task must use a direct grouping on this stream to receive the message.
-
flush
public abstract void flush()
Flush any buffered tuples (when batching is enabled).
-
reportError
public abstract void reportError(Throwable error)
-
-