storm.trident.testing
Class FeederBatchSpout.FeederEmitter
java.lang.Object
storm.trident.testing.FeederBatchSpout.FeederEmitter
- All Implemented Interfaces:
- ITridentSpout.Emitter<Map<Integer,List<List<Object>>>>
- Enclosing class:
- FeederBatchSpout
public class FeederBatchSpout.FeederEmitter
- extends Object
- implements ITridentSpout.Emitter<Map<Integer,List<List<Object>>>>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FeederBatchSpout.FeederEmitter
public FeederBatchSpout.FeederEmitter(int index)
emitBatch
public void emitBatch(TransactionAttempt tx,
Map<Integer,List<List<Object>>> coordinatorMeta,
TridentCollector collector)
- Description copied from interface:
ITridentSpout.Emitter
- Emit a batch for the specified transaction attempt and metadata for the transaction. The metadata
was created by the Coordinator in the initializeTranaction method. This method must always emit
the same batch of tuples across all tasks for the same transaction id.
- Specified by:
emitBatch in interface ITridentSpout.Emitter<Map<Integer,List<List<Object>>>>
success
public void success(TransactionAttempt tx)
- Description copied from interface:
ITridentSpout.Emitter
- This attempt committed successfully, so all state for this commit and before can be safely cleaned up.
- Specified by:
success in interface ITridentSpout.Emitter<Map<Integer,List<List<Object>>>>
close
public void close()
- Description copied from interface:
ITridentSpout.Emitter
- Release any resources held by this emitter.
- Specified by:
close in interface ITridentSpout.Emitter<Map<Integer,List<List<Object>>>>
Copyright © 2014 The Apache Software Foundation. All Rights Reserved.