storm.trident.spout
Class BatchSpoutExecutor.BatchSpoutEmitter
java.lang.Object
storm.trident.spout.BatchSpoutExecutor.BatchSpoutEmitter
- All Implemented Interfaces:
- ITridentSpout.Emitter
- Enclosing class:
- BatchSpoutExecutor
public class BatchSpoutExecutor.BatchSpoutEmitter
- extends Object
- implements ITridentSpout.Emitter
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BatchSpoutExecutor.BatchSpoutEmitter
public BatchSpoutExecutor.BatchSpoutEmitter()
emitBatch
public void emitBatch(TransactionAttempt tx,
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
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
close
public void close()
- Description copied from interface:
ITridentSpout.Emitter
- Release any resources held by this emitter.
- Specified by:
close in interface ITridentSpout.Emitter
Copyright © 2014 The Apache Software Foundation. All Rights Reserved.