Sha256: a2b26a03e4515660fc28f74dd35568467daddf4a9cb96b7706b902395bf5ae68
Contents?: true
Size: 736 Bytes
Versions: 45
Compression:
Stored size: 736 Bytes
Contents
# encoding: utf-8 require "logstash/instrument/periodic_poller/os" require "logstash/instrument/periodic_poller/jvm" module LogStash module Instrument # Each PeriodPoller manager his own thread to do the poller # of the stats, this class encapsulate the starting and stopping of the poller # if the unique timer uses too much resource we can refactor this behavior here. class PeriodicPollers attr_reader :metric def initialize(metric) @metric = metric @periodic_pollers = [PeriodicPoller::Os.new(metric), PeriodicPoller::JVM.new(metric)] end def start @periodic_pollers.map(&:start) end def stop @periodic_pollers.map(&:stop) end end end; end
Version data entries
45 entries across 45 versions & 7 rubygems