Class: Fluent::Plugin::RedisEnrichmentFilter::Cache

Inherits:
Object
  • Object
show all
Defined in:
lib/fluent/plugin/filter_redis_enrichment.rb

Instance Method Summary collapse

Constructor Details

#initialize(size: DEFAULT_CACHE_SIZE, ttl: DEFAULT_CACHE_TTL) ⇒ Cache

Returns a new instance of Cache.



176
177
178
179
# File 'lib/fluent/plugin/filter_redis_enrichment.rb', line 176

def initialize(size: DEFAULT_CACHE_SIZE, ttl: DEFAULT_CACHE_TTL)
  @size = size
  @ttl = ttl
end

Instance Method Details

#getset(key, &block) ⇒ Object



181
182
183
# File 'lib/fluent/plugin/filter_redis_enrichment.rb', line 181

def getset(key, &block)
  cache.getset(key, &block)
end