Class: WorkerKiller::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/worker_killer/configuration.rb

Overview

Methods for configuring WorkerKiller

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(quit_attempts: 10, term_attempts: 50) ⇒ Configuration

Override defaults for configuration



10
11
12
13
14
# File 'lib/worker_killer/configuration.rb', line 10

def initialize(quit_attempts: 10, term_attempts: 50)
  @quit_attempts = quit_attempts
  @term_attempts = term_attempts
  @logger = Logger.new(STDOUT, level: Logger::INFO, progname: 'WorkerKiller')
end

Instance Attribute Details

#loggerObject

Returns the value of attribute logger.



7
8
9
# File 'lib/worker_killer/configuration.rb', line 7

def logger
  @logger
end

#quit_attemptsObject

Returns the value of attribute quit_attempts.



7
8
9
# File 'lib/worker_killer/configuration.rb', line 7

def quit_attempts
  @quit_attempts
end

#term_attemptsObject

Returns the value of attribute term_attempts.



7
8
9
# File 'lib/worker_killer/configuration.rb', line 7

def term_attempts
  @term_attempts
end