backtype.storm.testing
Class CountingCommitBolt

java.lang.Object
  extended by backtype.storm.topology.base.BaseComponent
      extended by backtype.storm.topology.base.BaseBatchBolt<TransactionAttempt>
          extended by backtype.storm.topology.base.BaseTransactionalBolt
              extended by backtype.storm.testing.CountingCommitBolt
All Implemented Interfaces:
IBatchBolt<TransactionAttempt>, IComponent, ICommitter, java.io.Serializable

public class CountingCommitBolt
extends BaseTransactionalBolt
implements ICommitter

See Also:
Serialized Form

Constructor Summary
CountingCommitBolt()
           
 
Method Summary
 void declareOutputFields(OutputFieldsDeclarer declarer)
          Declare the output schema for all the streams of this topology.
 void execute(Tuple tuple)
           
 void finishBatch()
           
 void prepare(java.util.Map conf, TopologyContext context, BatchOutputCollector collector, TransactionAttempt id)
           
 
Methods inherited from class backtype.storm.topology.base.BaseComponent
getComponentConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface backtype.storm.topology.IComponent
getComponentConfiguration
 

Constructor Detail

CountingCommitBolt

public CountingCommitBolt()
Method Detail

prepare

public void prepare(java.util.Map conf,
                    TopologyContext context,
                    BatchOutputCollector collector,
                    TransactionAttempt id)
Specified by:
prepare in interface IBatchBolt<TransactionAttempt>

execute

public void execute(Tuple tuple)
Specified by:
execute in interface IBatchBolt<TransactionAttempt>

finishBatch

public void finishBatch()
Specified by:
finishBatch in interface IBatchBolt<TransactionAttempt>

declareOutputFields

public void declareOutputFields(OutputFieldsDeclarer declarer)
Description copied from interface: IComponent
Declare the output schema for all the streams of this topology.

Specified by:
declareOutputFields in interface IComponent
Parameters:
declarer - this is used to declare output stream ids, output fields, and whether or not each output stream is a direct stream