Class: RestFtpDaemon::ConchitaWorker

Inherits:
Worker
  • Object
show all
Defined in:
lib/rest-ftp-daemon/worker_conchita.rb

Overview

Worker used to clean up the queue deleting expired jobs

Instance Attribute Summary

Attributes inherited from Worker

#logger

Instance Method Summary collapse

Constructor Details

#initialize(wid = :conchita) ⇒ ConchitaWorker

Returns a new instance of ConchitaWorker.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/rest-ftp-daemon/worker_conchita.rb', line 6

def initialize wid = :conchita
  # Generic worker initialize
  super

  # Use debug ?
  @debug = (Settings.at :debug, :conchita) == true
  @log_worker_status_changes = @debug

  # Conchita configuration
  @conchita = Settings.conchita
  if !@conchita.is_a? Hash
    return log_info "ConchitaWorker: missing conchita.* configuration"
  elsif @conchita[:timer].nil?
    return log_info "ConchitaWorker: missing conchita.timer value"
  end

  # Start main loop
  log_info "ConchitaWorker starting", @conchita
  start
end