Sha256: 1ef0fee594d6e629bcb7a85fc463a0006593f35c2eaa3902cb8f5d381a70b186

Contents?: true

Size: 457 Bytes

Versions: 3

Compression:

Stored size: 457 Bytes

Contents

# frozen_string_literal: true

require 'singleton'
require 'svcbase/stats'
require 'svcbase/worker'

module Core
  module Workers
    # Stats collector
    class DumpStats
      include Worker
      include Singleton

      private def run_at_startup
        false
      end

      private def interval_seconds
        Config.get_f!(:STAT_LOG_SECONDS, 3600)
      end

      private def do_work
        Core::Stats.log_and_reset
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
svcbase-0.1.18 lib/svcbase/dumpstats.rb
svcbase-0.1.17 lib/svcbase/dumpstats.rb
svcbase-0.1.16 lib/svcbase/dumpstats.rb