public class SpoutOutputCollector extends java.lang.Object implements ISpoutOutputCollector
| Constructor and Description | 
|---|
SpoutOutputCollector(java.lang.String spoutId,
                    TaskContext taskContext,
                    EdgeFieldMap outFieldsForEdge,
                    EdgeFieldMap keyedOutEdges)
Initializes a SpoutOutputCollector 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.lang.Integer> | 
emit(java.util.List<java.lang.Object> tuple)
Emits a tuple to the default output stream with a null message id. 
 | 
java.util.List<java.lang.Integer> | 
emit(java.util.List<java.lang.Object> tuple,
    java.lang.Object messageId)
Emits a new tuple to the default output stream with the given message ID. 
 | 
java.util.List<java.lang.Integer> | 
emit(java.lang.String streamId,
    java.util.List<java.lang.Object> tuple,
    java.lang.Object messageId)
Returns the task ids that received the tuples. 
 | 
void | 
emitDirect(int taskId,
          java.lang.String streamId,
          java.util.List<java.lang.Object> tuple,
          java.lang.Object messageId)  | 
void | 
reportError(java.lang.Throwable error)  | 
public SpoutOutputCollector(java.lang.String spoutId,
                            TaskContext taskContext,
                            EdgeFieldMap outFieldsForEdge,
                            EdgeFieldMap keyedOutEdges)
taskContext - the instance of twister2 task contextpublic java.util.List<java.lang.Integer> emit(java.util.List<java.lang.Object> tuple)
public java.util.List<java.lang.Integer> emit(java.util.List<java.lang.Object> tuple,
                                              java.lang.Object messageId)
public java.util.List<java.lang.Integer> emit(java.lang.String streamId,
                                              java.util.List<java.lang.Object> tuple,
                                              java.lang.Object messageId)
ISpoutOutputCollectoremit in interface ISpoutOutputCollectorpublic void emitDirect(int taskId,
                       java.lang.String streamId,
                       java.util.List<java.lang.Object> tuple,
                       java.lang.Object messageId)
emitDirect in interface ISpoutOutputCollectorpublic void reportError(java.lang.Throwable error)
reportError in interface ISpoutOutputCollector