Module: VimSyncDebug

Defined in:
lib/VMwareWebService/VimSyncDebug.rb

Class Method Summary collapse

Class Method Details

.extended(obj) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/VMwareWebService/VimSyncDebug.rb', line 5

def self.extended(obj)
  obj.cacheLock.extend(SyncDebug_m)
  obj.cacheLock.lock_name = "#{obj.class.name}#cacheLock(#{obj.connId})"
  VimBaseSyncDebug.vsd_set_callbacks(obj.cacheLock)
  obj.cacheLock.watchdog_enabled = true

  obj.configLock.extend(SyncDebug_m)
  obj.configLock.lock_name = "#{obj.class.name}#configLock(#{obj.connId})"
  VimBaseSyncDebug.vsd_set_callbacks(obj.configLock)
  obj.configLock.watchdog_enabled = true
end