2011-12-12 22:16:49 +00:00
|
|
|
module RedStorm
|
|
|
|
module Examples
|
|
|
|
class ExclamationBolt
|
|
|
|
def prepare(conf, context, collector)
|
|
|
|
@collector = collector
|
|
|
|
end
|
2011-10-26 22:48:02 +00:00
|
|
|
|
2011-12-12 22:16:49 +00:00
|
|
|
def execute(tuple)
|
|
|
|
@collector.emit(tuple, Values.new(tuple.getString(0) + "!!!"))
|
|
|
|
@collector.ack(tuple)
|
|
|
|
end
|
2011-10-26 22:48:02 +00:00
|
|
|
|
2012-06-05 21:11:02 +00:00
|
|
|
def get_component_configuration
|
|
|
|
end
|
|
|
|
|
2011-12-12 22:16:49 +00:00
|
|
|
def declare_output_fields(declarer)
|
|
|
|
declarer.declare(Fields.new("word"))
|
|
|
|
end
|
|
|
|
end
|
2011-10-26 22:48:02 +00:00
|
|
|
end
|
|
|
|
end
|