Method: Collectd#values
- Defined in:
- lib/rrd-grapher/notifier/collectdrb.rb
#values(pl, pi, t, ti, values) ⇒ Object
67 68 69 70 71 72 73 74 |
# File 'lib/rrd-grapher/notifier/collectdrb.rb', line 67 def values(pl, pi, t, ti, values) chk plugin(pl); plugin_instance(pi) tipe(t); tipe_instance(ti) @pkt << [6, 4+2+values.size*9, values.size].pack("nnn") @pkt << values.map{|t,v| [@@type_code[t]].pack("C")}.join @pkt << values.map{|t,v| t == :gauge ? [v].pack("E") : [v>>32, v & 0xffffffff].pack("NN")}.join end |