class SnowmanIO::Loop::Main

Public Class Methods

new() click to toggle source
# File lib/snowman-io/loop/main.rb, line 6
def initialize
  after(1) { tick }
end

Public Instance Methods

tick() click to toggle source
# File lib/snowman-io/loop/main.rb, line 10
def tick
  perform
  after(3) { tick }
end

Private Instance Methods

perform() click to toggle source
# File lib/snowman-io/loop/main.rb, line 17
def perform
  App.time "Aggregation Time" do
    Aggregate.metrics_aggregate_5min
    Aggregate.metrics_aggregate_hour
    Aggregate.metrics_aggregate_daily
    Aggregate.metrics_clean_old
  end
end