public class BoltCounterByName extends Object implements backtype.storm.topology.IRichBolt
<String,Integer>
) and sums the given word count for each unique word (output tuple schema:
<String,Integer>
).
Same as BoltCounter
, but accesses input attribute by name (instead of index).
Modifier and Type | Field and Description |
---|---|
static String |
ATTRIBUTE_COUNT |
static String |
ATTRIBUTE_WORD |
Constructor and Description |
---|
BoltCounterByName() |
Modifier and Type | Method and Description |
---|---|
void |
cleanup() |
void |
declareOutputFields(backtype.storm.topology.OutputFieldsDeclarer declarer) |
void |
execute(backtype.storm.tuple.Tuple input) |
Map<String,Object> |
getComponentConfiguration() |
void |
prepare(Map stormConf,
backtype.storm.task.TopologyContext context,
backtype.storm.task.OutputCollector collector) |
public static final String ATTRIBUTE_WORD
public static final String ATTRIBUTE_COUNT
public void prepare(Map stormConf, backtype.storm.task.TopologyContext context, backtype.storm.task.OutputCollector collector)
prepare
in interface backtype.storm.task.IBolt
public void execute(backtype.storm.tuple.Tuple input)
execute
in interface backtype.storm.task.IBolt
public void cleanup()
cleanup
in interface backtype.storm.task.IBolt
public void declareOutputFields(backtype.storm.topology.OutputFieldsDeclarer declarer)
declareOutputFields
in interface backtype.storm.topology.IComponent
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.