class FFWD::Plugin::Protobuf::OutputUDP

Public Class Methods

new(connect, config) click to toggle source
# File lib/ffwd/plugin/protobuf.rb, line 40
def initialize connect, config
  @connect = connect
end
plugin_type() click to toggle source
# File lib/ffwd/plugin/protobuf.rb, line 36
def self.plugin_type
  "protobuf_udp_out"
end

Public Instance Methods

send_all(events, metrics) click to toggle source
# File lib/ffwd/plugin/protobuf.rb, line 44
def send_all events, metrics
  events.each do |event|
    send_event event
  end

  metrics.each do |metric|
    send_metric metric
  end
end
send_event(event) click to toggle source
# File lib/ffwd/plugin/protobuf.rb, line 54
def send_event event
  @connect.send_data Serializer.dump_event(event)
end
send_metric(metric) click to toggle source
# File lib/ffwd/plugin/protobuf.rb, line 58
def send_metric metric
  @connect.send_data Serializer.dump_metric(metric)
end