colinsurprenant/redstorm

View on GitHub
examples/native/split_sentence_bolt.rb

Summary

Maintainability
A
0 mins
Test Coverage
module RedStorm
  module Examples
    class SplitSentenceBolt
      def prepare(conf, context, collector)
        @collector = collector
      end

      def execute(tuple)
        tuple.getString(0).split(" ").each {|w| @collector.emit(Values.new(w)) }
      end

      def get_component_configuration
      end

      def declare_output_fields(declarer)
        declarer.declare(Fields.new("word"))
      end
    end
  end
end