Class: CheckThread

Inherits:
BaseThread show all
Defined in:
lib/daemon/check_thread.rb

Instance Method Summary collapse

Methods inherited from BaseThread

#initialize

Constructor Details

This class inherits a constructor from BaseThread

Instance Method Details

#go(storage_name) ⇒ Object



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

def go(storage_name)
  $log.debug("CheckThread: Run stotage check for #{storage_name}")
  storage = $storages.detect{|s| s.name == storage_name}
  if File.writable?(storage.path)
    storage.update_check_time
  else 
    error "Storage #{storage.name} with path #{storage.path} not writable"
  end
  $log.debug("CheckThread: Finish stotage check for #{storage_name}")
end