Class: Async::Container::Statistics

Inherits:
Object
  • Object
show all
Defined in:
lib/async/container/statistics.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeStatistics

Returns a new instance of Statistics.



26
27
28
29
30
# File 'lib/async/container/statistics.rb', line 26

def initialize
	@spawns = 0
	@restarts = 0
	@failures = 0
end

Instance Attribute Details

#failuresObject (readonly)

Returns the value of attribute failures.



34
35
36
# File 'lib/async/container/statistics.rb', line 34

def failures
  @failures
end

#restartsObject (readonly)

Returns the value of attribute restarts.



33
34
35
# File 'lib/async/container/statistics.rb', line 33

def restarts
  @restarts
end

#spawnsObject (readonly)

Returns the value of attribute spawns.



32
33
34
# File 'lib/async/container/statistics.rb', line 32

def spawns
  @spawns
end

Instance Method Details

#failure!Object



44
45
46
# File 'lib/async/container/statistics.rb', line 44

def failure!
	@failures += 1
end

#restart!Object



40
41
42
# File 'lib/async/container/statistics.rb', line 40

def restart!
	@restarts += 1
end

#spawn!Object



36
37
38
# File 'lib/async/container/statistics.rb', line 36

def spawn!
	@spawns += 1
end