Class: TimeBandits::TimeConsumers::Dalli::Subscriber

Inherits:
ActiveSupport::LogSubscriber
  • Object
show all
Defined in:
lib/time_bandits/time_consumers/dalli.rb

Instance Method Summary collapse

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