class TimeBandits::TimeConsumers::Dalli::Subscriber
Public Instance Methods
cache_decrement(event)
click to toggle source
# File lib/time_bandits/time_consumers/dalli.rb, line 30 def cache_decrement(event) i = cache(event) i.writes += 1 end
cache_delete(event)
click to toggle source
# File lib/time_bandits/time_consumers/dalli.rb, line 35 def cache_delete(event) i = cache(event) i.writes += 1 end
cache_increment(event)
click to toggle source
# File lib/time_bandits/time_consumers/dalli.rb, line 25 def cache_increment(event) i = cache(event) i.writes += 1 end
cache_read(event)
click to toggle source
cache events are: read write fetch_hit generate delete read_multi increment decrement clear
# File lib/time_bandits/time_consumers/dalli.rb, line 9 def cache_read(event) i = cache(event) i.reads += 1 i.misses += 1 unless event.payload[:hit] end
cache_read_multi(event)
click to toggle source
# File lib/time_bandits/time_consumers/dalli.rb, line 15 def cache_read_multi(event) i = cache(event) i.reads += event.payload[:key].size end
cache_write(event)
click to toggle source
# File lib/time_bandits/time_consumers/dalli.rb, line 20 def cache_write(event) i = cache(event) i.writes += 1 end
Private Instance Methods
cache(event)
click to toggle source
# File lib/time_bandits/time_consumers/dalli.rb, line 41 def cache(event) i = Dalli.instance i.time += event.duration i.calls += 1 i end