Module: TengineJobAgent::CommandUtils

Included in:
Run, Watchdog
Defined in:
lib/tengine_job_agent/command_utils.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

DEFAULT_CONFIG =
{
  'timeout' => 1,
  # 'logfile' => "log/#{File.basename($PROGRAM_NAME)}-#{`hostname`.strip}-#{Process.pid}.log",
  'logfile' => "#{File.basename($PROGRAM_NAME)}.log",
  # 'logfile' => "tengine_job_agent.log",
  'connection' => {
    'host' => ENV['TENGINE_MQ_HOST'] || 'localhost',
    'port' => (ENV['TENGINE_MQ_PORT'] || 5672).to_i,
    # vhost:
    # user:
    # pass:
  },
  'exchange' => {
    'name' => 'tengine_event_exchange',
    'type' => 'direct',
    'durable' => true,
  },
  'sender' => {
      'keep_connection' => true,
  },
  'heartbeat' => {
    'job' => {
      'interval' => 1
    }
  }
}.freeze

Class Method Summary collapse

Class Method Details

.included(mod) ⇒ Object



12
13
14
# File 'lib/tengine_job_agent/command_utils.rb', line 12

def self.included(mod)
  mod.extend(ClassMethods)
end