Package org.apache.storm.task
Class OutputCollectorImpl
- java.lang.Object
-
- org.apache.storm.task.OutputCollector
-
- org.apache.storm.task.OutputCollectorImpl
-
- All Implemented Interfaces:
IErrorReporter,IOutputCollector
public class OutputCollectorImpl extends OutputCollector
This output collector exposes the API for emitting tuples from an IRichBolt. This is the core API for emitting tuples. For a simpler API, and a more restricted form of stream processing, see IBasicBolt and BasicOutputCollector.
-
-
Constructor Summary
Constructors Constructor Description OutputCollectorImpl(org.apache.heron.api.bolt.OutputCollector delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidack(Tuple input)List<Integer>emit(String streamId, Collection<Tuple> anchors, List<Object> tuple)Returns the task ids that received the tuples.voidemitDirect(int taskId, String streamId, Collection<Tuple> anchors, List<Object> tuple)voidfail(Tuple input)voidreportError(Throwable error)-
Methods inherited from class org.apache.storm.task.OutputCollector
emit, emit, emit, emit, emit, emitDirect, emitDirect, emitDirect, emitDirect, emitDirect
-
-
-
-
Method Detail
-
emit
public List<Integer> emit(String streamId, Collection<Tuple> anchors, List<Object> tuple)
Description copied from interface:IOutputCollectorReturns the task ids that received the tuples.- Specified by:
emitin interfaceIOutputCollector- Overrides:
emitin classOutputCollector
-
emitDirect
public void emitDirect(int taskId, String streamId, Collection<Tuple> anchors, List<Object> tuple)- Specified by:
emitDirectin interfaceIOutputCollector- Overrides:
emitDirectin classOutputCollector
-
ack
public void ack(Tuple input)
- Specified by:
ackin interfaceIOutputCollector- Overrides:
ackin classOutputCollector
-
fail
public void fail(Tuple input)
- Specified by:
failin interfaceIOutputCollector- Overrides:
failin classOutputCollector
-
reportError
public void reportError(Throwable error)
- Specified by:
reportErrorin interfaceIErrorReporter- Overrides:
reportErrorin classOutputCollector
-
-