2011-12-12 22:16:49 +00:00
|
|
|
module RedStorm
|
|
|
|
module Examples
|
|
|
|
class SplitSentenceBolt
|
|
|
|
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)
|
|
|
|
tuple.getString(0).split(" ").each {|w| @collector.emit(Values.new(w)) }
|
|
|
|
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
|