class Stormpath::Cache::CacheStats

Attributes

expirations[RW]
hits[RW]
misses[RW]
puts[RW]
size[RW]

Public Class Methods

new() click to toggle source
  # File lib/stormpath-sdk/cache/cache_stats.rb
6 def initialize
7   @puts = @hits = @misses = @expirations = @size = 0
8 end

Public Instance Methods

delete() click to toggle source
   # File lib/stormpath-sdk/cache/cache_stats.rb
24 def delete
25   @size -= 1 if @size > 0
26 end
hit() click to toggle source
   # File lib/stormpath-sdk/cache/cache_stats.rb
15 def hit
16   @hits += 1
17 end
miss(expired = false) click to toggle source
   # File lib/stormpath-sdk/cache/cache_stats.rb
19 def miss(expired = false)
20   @misses += 1
21   @expirations += 1 if expired
22 end
put() click to toggle source
   # File lib/stormpath-sdk/cache/cache_stats.rb
10 def put
11   @puts += 1
12   @size += 1
13 end
summary() click to toggle source
   # File lib/stormpath-sdk/cache/cache_stats.rb
28 def summary
29   [@puts, @hits, @misses, @expirations, @size]
30 end