Method: Cache.find
- Defined in:
- lib/logstash/filters/ip2proxy.rb
.find(event, ip, filter, cache_size) ⇒ Object
113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
# File 'lib/logstash/filters/ip2proxy.rb', line 113 def find(event, ip, filter, cache_size) synchronize do if cache.has_key?(ip) refresh_event(event, ip, filter) if too_old?(ip) else if cache_full?(cache_size) make_room end cache_event(event, ip, filter) end times_queried.increment(ip) cache[ip] end end |