Class: SidekiqVigil::Runtime
- Inherits:
-
Object
- Object
- SidekiqVigil::Runtime
- Defined in:
- lib/sidekiq_vigil/runtime.rb
Instance Attribute Summary collapse
-
#checker ⇒ Object
readonly
Returns the value of attribute checker.
-
#reporter ⇒ Object
readonly
Returns the value of attribute reporter.
Instance Method Summary collapse
-
#initialize(config:, storage:, collector: SidekiqVigil.collector, logger: SidekiqVigil.logger, reporter: nil, checker: nil) ⇒ Runtime
constructor
A new instance of Runtime.
- #quiet ⇒ Object
- #start ⇒ Object
- #stop ⇒ Object
Constructor Details
#initialize(config:, storage:, collector: SidekiqVigil.collector, logger: SidekiqVigil.logger, reporter: nil, checker: nil) ⇒ Runtime
Returns a new instance of Runtime.
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/sidekiq_vigil/runtime.rb', line 7 def initialize( config:, storage:, collector: SidekiqVigil.collector, logger: SidekiqVigil.logger, reporter: nil, checker: nil ) @config = config @reporter = reporter || Reporter.new(storage:, collector:, config:, logger:) @checker = checker || Checker.new(storage:, config:, logger:) end |
Instance Attribute Details
#checker ⇒ Object (readonly)
Returns the value of attribute checker.
5 6 7 |
# File 'lib/sidekiq_vigil/runtime.rb', line 5 def checker @checker end |
#reporter ⇒ Object (readonly)
Returns the value of attribute reporter.
5 6 7 |
# File 'lib/sidekiq_vigil/runtime.rb', line 5 def reporter @reporter end |
Instance Method Details
#quiet ⇒ Object
31 32 33 |
# File 'lib/sidekiq_vigil/runtime.rb', line 31 def quiet checker.stop end |
#start ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/sidekiq_vigil/runtime.rb', line 20 def start return false unless config.enabled? reporter.start checker.start true rescue StandardError => e SidekiqVigil.logger.error("[sidekiq-vigil] startup failed: #{e.class}: #{e.}") false end |
#stop ⇒ Object
35 36 37 38 |
# File 'lib/sidekiq_vigil/runtime.rb', line 35 def stop checker.stop reporter.stop end |