Class: ThreadSafeHash::ThreadSafeHashMonitored
- Inherits:
-
ThreadSafeHash
- Object
- ThreadSafeHash
- ThreadSafeHash::ThreadSafeHashMonitored
- Defined in:
- lib/process_monitoring/thread_safe_hash.rb
Instance Method Summary collapse
- #clone ⇒ Object
- #dec(key) ⇒ Object
- #get(key) ⇒ Object
- #inc(key) ⇒ Object
-
#initialize(monitored) ⇒ ThreadSafeHashMonitored
constructor
A new instance of ThreadSafeHashMonitored.
- #set(key, value) ⇒ Object
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
#clone ⇒ Object
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 |