class KubernetesMetadata::Stats
Public Class Methods
new()
click to toggle source
# File lib/fluent/plugin/kubernetes_metadata_stats.rb, line 24 def initialize @stats = ::LruRedux::TTL::ThreadSafeCache.new(1000, 3600) end
Public Instance Methods
[](key)
click to toggle source
# File lib/fluent/plugin/kubernetes_metadata_stats.rb, line 36 def [](key) @stats[key] end
bump(key)
click to toggle source
# File lib/fluent/plugin/kubernetes_metadata_stats.rb, line 28 def bump(key) @stats[key] = @stats.getset(key) { 0 } + 1 end
set(key, value)
click to toggle source
# File lib/fluent/plugin/kubernetes_metadata_stats.rb, line 32 def set(key, value) @stats[key] = value end
to_s()
click to toggle source
# File lib/fluent/plugin/kubernetes_metadata_stats.rb, line 40 def to_s 'stats - ' + [].tap do |a| @stats.each { |k, v| a << "#{k}: #{v}" } end.join(', ') end