Class: TimeBandits::TimeConsumers::Dalli::Subscriber
- Inherits:
-
ActiveSupport::LogSubscriber
- Object
- ActiveSupport::LogSubscriber
- TimeBandits::TimeConsumers::Dalli::Subscriber
- Defined in:
- lib/time_bandits/time_consumers/dalli.rb
Instance Method Summary collapse
- #cache_decrement(event) ⇒ Object
- #cache_delete(event) ⇒ Object
- #cache_increment(event) ⇒ Object
-
#cache_read(event) ⇒ Object
cache events are: read write fetch_hit generate delete read_multi increment decrement clear.
- #cache_read_multi(event) ⇒ Object
- #cache_write(event) ⇒ Object
Instance Method Details
#cache_decrement(event) ⇒ Object
42 43 44 45 |
# File 'lib/time_bandits/time_consumers/dalli.rb', line 42 def cache_decrement(event) i = cache(event) i.writes += 1 end |
#cache_delete(event) ⇒ Object
47 48 49 50 |
# File 'lib/time_bandits/time_consumers/dalli.rb', line 47 def cache_delete(event) i = cache(event) i.writes += 1 end |
#cache_increment(event) ⇒ Object
37 38 39 40 |
# File 'lib/time_bandits/time_consumers/dalli.rb', line 37 def cache_increment(event) i = cache(event) i.writes += 1 end |
#cache_read(event) ⇒ Object
cache events are: read write fetch_hit generate delete read_multi increment decrement clear
21 22 23 24 25 |
# File 'lib/time_bandits/time_consumers/dalli.rb', line 21 def cache_read(event) i = cache(event) i.reads += 1 i.misses += 1 unless event.payload[:hit] end |
#cache_read_multi(event) ⇒ Object
27 28 29 30 |
# File 'lib/time_bandits/time_consumers/dalli.rb', line 27 def cache_read_multi(event) i = cache(event) i.reads += event.payload[:key].size end |
#cache_write(event) ⇒ Object
32 33 34 35 |
# File 'lib/time_bandits/time_consumers/dalli.rb', line 32 def cache_write(event) i = cache(event) i.writes += 1 end |