class NetuitiveD::IngestSample
Attributes
avg[RW]
cnt[RW]
max[RW]
metricId[RW]
min[RW]
sum[RW]
timestamp[RW]
val[RW]
Public Class Methods
new(metricId, timestamp, val, min, max, avg, sum, cnt)
click to toggle source
# File lib/netuitived/ingest_sample.rb, line 4 def initialize(metricId, timestamp, val, min, max, avg, sum, cnt) @metricId = metricId @timestamp = timestamp @val = val @min = min @max = max @avg = avg @sum = sum @cnt = cnt end
Public Instance Methods
to_json(_options = {})
click to toggle source
# File lib/netuitived/ingest_sample.rb, line 15 def to_json(_options = {}) millis = @timestamp.to_f * 1000 { 'metricId' => @metricId, 'timestamp' => millis.round, 'val' => @val, 'min' => @min, 'max' => @max, 'avg' => @avg, 'sum' => @sum, 'cnt' => @cnt }.to_json end