class Triglav::Agent::Configuration
Configure Triglav::Agent
framework
require 'triglav/agent/configuration' require 'triglav/agent/vertica/worker' Triglav::Agent::Configuration.configure do |config| config.name = :vertica # default: :agent config.cli_class = Triglav::Agent::Vertica::CLI config.setting_class = Triglav::Agent::Vertica::Setting config.worker_module = Triglav::Agent::Vertica::Worker config.processor_class = Triglav::Agent::Vertica::Processor config.monitor_class = Triglav::Agent::Vertica::Monitor config.connection_class = Triglav::Agent::Vertica::Connection end Triglav::Agent::Configuration.cli_class.new.run
Public Class Methods
cli_class()
click to toggle source
# File lib/triglav/agent/configuration.rb, line 42 def self.cli_class @cli_class ||= Triglav::Agent::Base::CLI end
cli_class=(cli_class)
click to toggle source
# File lib/triglav/agent/configuration.rb, line 70 def self.cli_class=(cli_class) @cli_class = cli_class end
configure() { |Configuration| ... }
click to toggle source
# File lib/triglav/agent/configuration.rb, line 18 def self.configure(&block) yield(Triglav::Agent::Configuration) end
connection_class()
click to toggle source
# File lib/triglav/agent/configuration.rb, line 34 def self.connection_class @connection_class ||= Triglav::Agent::Base::Connection end
connection_class=(connection_class)
click to toggle source
# File lib/triglav/agent/configuration.rb, line 62 def self.connection_class=(connection_class) @connection_class = connection_class end
monitor_class()
click to toggle source
# File lib/triglav/agent/configuration.rb, line 30 def self.monitor_class @monitor_class ||= Triglav::Agent::Base::Monitor end
monitor_class=(monitor_class)
click to toggle source
# File lib/triglav/agent/configuration.rb, line 58 def self.monitor_class=(monitor_class) @monitor_class = monitor_class end
name()
click to toggle source
# File lib/triglav/agent/configuration.rb, line 46 def self.name @name ||= :agent end
name=(name)
click to toggle source
# File lib/triglav/agent/configuration.rb, line 74 def self.name=(name) @name = name end
processor_class()
click to toggle source
# File lib/triglav/agent/configuration.rb, line 26 def self.processor_class @processor_class ||= Triglav::Agent::Base::Processor end
processor_class=(processor_class)
click to toggle source
# File lib/triglav/agent/configuration.rb, line 54 def self.processor_class=(processor_class) @processor_class = processor_class end
setting_class()
click to toggle source
# File lib/triglav/agent/configuration.rb, line 38 def self.setting_class @setting_class ||= Triglav::Agent::Base::Setting end
setting_class=(setting_class)
click to toggle source
# File lib/triglav/agent/configuration.rb, line 66 def self.setting_class=(setting_class) @setting_class = setting_class end
worker_module()
click to toggle source
# File lib/triglav/agent/configuration.rb, line 22 def self.worker_module @worker_module ||= Triglav::Agent::Base::Worker end
worker_module=(worker_module)
click to toggle source
# File lib/triglav/agent/configuration.rb, line 50 def self.worker_module=(worker_module) @worker_module = worker_module end