Class: BaseThread

Inherits:
Thread
  • Object
show all
Defined in:
lib/daemon/base_thread.rb

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ BaseThread

Returns a new instance of BaseThread.



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/daemon/base_thread.rb', line 2

def initialize(*args)
  super(*args) do |*p|
    begin
      self.go(*p)
    rescue Exception => e
      error "#{self.class}: #{e.message}; #{e.backtrace.join(', ')}"
    ensure 
      FC::DB.close
      $log.debug("close #{self.class}")
    end
  end
end