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