Class: ThreadSafeHash::ThreadSafeHashMonitored

Inherits:
ThreadSafeHash show all
Defined in:
lib/process_monitoring/thread_safe_hash.rb

Instance Method Summary collapse

Constructor Details

#initialize(monitored) ⇒ ThreadSafeHashMonitored

Returns a new instance of ThreadSafeHashMonitored.



51
52
53
54
# File 'lib/process_monitoring/thread_safe_hash.rb', line 51

def initialize(monitored)
  super()
  @monitored = monitored
end

Instance Method Details

#cloneObject



72
73
74
# File 'lib/process_monitoring/thread_safe_hash.rb', line 72

def clone
  super if @monitored
end

#dec(key) ⇒ Object



60
61
62
# File 'lib/process_monitoring/thread_safe_hash.rb', line 60

def dec(key)
  super if @monitored
end

#get(key) ⇒ Object



64
65
66
# File 'lib/process_monitoring/thread_safe_hash.rb', line 64

def get(key)
  super if @monitored
end

#inc(key) ⇒ Object



56
57
58
# File 'lib/process_monitoring/thread_safe_hash.rb', line 56

def inc(key)
  super if @monitored
end

#set(key, value) ⇒ Object



68
69
70
# File 'lib/process_monitoring/thread_safe_hash.rb', line 68

def set(key, value)
  super if @monitored
end