Class: Fluent::Plugin::ObjectSpaceInput::Counter

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(klass, init_count) ⇒ Counter

Returns a new instance of Counter.



43
44
45
46
# File 'lib/fluent/plugin/in_object_space.rb', line 43

def initialize(klass, init_count)
  @klass = klass
  @count = init_count
end

Instance Attribute Details

#countObject (readonly)

Returns the value of attribute count.



56
57
58
# File 'lib/fluent/plugin/in_object_space.rb', line 56

def count
  @count
end

Instance Method Details

#incr!Object



48
49
50
# File 'lib/fluent/plugin/in_object_space.rb', line 48

def incr!
  @count += 1
end

#nameObject



52
53
54
# File 'lib/fluent/plugin/in_object_space.rb', line 52

def name
  @klass.name
end