Sha256: 83fcc5d752ab199c1f0122f58a077969cc78bf33162bccadf88eca134fbdfb4a

Contents?: true

Size: 862 Bytes

Versions: 8

Compression:

Stored size: 862 Bytes

Contents

$: << File.join(File.absolute_path(__FILE__), '..', 'lib')

require "pulse-meter"

PulseMeter.redis = Redis.new

lama_counter = PulseMeter::Sensor::Timelined::Counter.new(:lama_count,
  annotation: 'Lama Count',
  interval: 10,
  ttl: 3600
)

lama_average_age = PulseMeter::Sensor::Timelined::Average.new(:lama_average_age,
  annotation: 'Lama Average Age',
  interval: 20,
  ttl: 3600
)

rhino_counter = PulseMeter::Sensor::Timelined::Counter.new(:rhino_count,
  annotation: 'Rhino Count',
  interval: 10,
  ttl: 3600
)

rhino_average_age = PulseMeter::Sensor::Timelined::Average.new(:rhino_average_age,
  annotation: 'Rhino average age',
  interval: 20,
  ttl: 3600
)

while true
  sleep(Random.rand)
  STDERR.puts "tick"
  lama_counter.event(1)
  rhino_counter.event(2)
  lama_average_age.event(Random.rand(50))
  rhino_average_age.event(Random.rand(100))
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pulse-meter-0.1.6 examples/basic_sensor_data.rb
pulse-meter-0.1.5 examples/basic_sensor_data.rb
pulse-meter-0.1.4 examples/basic_sensor_data.rb
pulse-meter-0.1.3 examples/basic_sensor_data.rb
pulse-meter-0.1.2 examples/basic_sensor_data.rb
pulse-meter-0.1.1 examples/basic_sensor_data.rb
pulse-meter-0.1.0 examples/basic_sensor_data.rb
pulse-meter-0.0.1 examples/basic_sensor_data.rb