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