Sha256: 6676ad6e7c6c48bdf10af08e97e113cfde97156fcda4b2a7fbf201db967caa85
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require 'pathname' require 'net/http' require 'uri' require 'forwardable' require 'sinatra/base' require 'facter' require 'syslog_logger' require 'facts/loadaverage' require 'litmus_paper/app' require 'litmus_paper/configuration' require 'litmus_paper/dependency/http' require 'litmus_paper/dependency/tcp' require 'litmus_paper/health' require 'litmus_paper/forced_health' require 'litmus_paper/logger' require 'litmus_paper/metric/available_memory' require 'litmus_paper/metric/cpu_load' require 'litmus_paper/service' require 'litmus_paper/status_file' module LitmusPaper class << self attr_reader :services, :config_dir end def self.configure(filename) @config_file = filename begin @services = LitmusPaper::Configuration.new(filename).evaluate rescue Exception end end def self.config_dir=(path) @config_dir = Pathname.new(path) end def self.reload configure(@config_file) end def self.reset @services = {} end end Signal.trap("HUP") { LitmusPaper.reload }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
litmus_paper-0.0.3 | lib/litmus_paper.rb |