Public Member Functions | Private Attributes | List of all members
mycroft.metrics.MetricsAggregator Class Reference

Public Member Functions

def __init__ (self)
 
def attr (self, name, value)
 
def clear (self)
 
def flush (self)
 
def increment (self, name, value=1)
 
def level (self, name, value)
 
def timer (self, name, value)
 

Private Attributes

 _attributes
 
 _counters
 
 _levels
 
 _timers
 

Detailed Description

MetricsAggregator is not threadsafe, and multiple clients writing the
same metric "concurrently" may result in data loss.

Definition at line 113 of file scripts/mycroft/metrics/__init__.py.

Constructor & Destructor Documentation

def mycroft.metrics.MetricsAggregator.__init__ (   self)

Definition at line 119 of file scripts/mycroft/metrics/__init__.py.

Member Function Documentation

def mycroft.metrics.MetricsAggregator.attr (   self,
  name,
  value 
)

Definition at line 147 of file scripts/mycroft/metrics/__init__.py.

def mycroft.metrics.MetricsAggregator.clear (   self)

Definition at line 140 of file scripts/mycroft/metrics/__init__.py.

def mycroft.metrics.MetricsAggregator.flush (   self)

Definition at line 150 of file scripts/mycroft/metrics/__init__.py.

def mycroft.metrics.MetricsAggregator.increment (   self,
  name,
  value = 1 
)

Definition at line 126 of file scripts/mycroft/metrics/__init__.py.

def mycroft.metrics.MetricsAggregator.level (   self,
  name,
  value 
)

Definition at line 137 of file scripts/mycroft/metrics/__init__.py.

def mycroft.metrics.MetricsAggregator.timer (   self,
  name,
  value 
)

Definition at line 130 of file scripts/mycroft/metrics/__init__.py.

Member Data Documentation

mycroft.metrics.MetricsAggregator._attributes
private

Definition at line 123 of file scripts/mycroft/metrics/__init__.py.

mycroft.metrics.MetricsAggregator._counters
private

Definition at line 120 of file scripts/mycroft/metrics/__init__.py.

mycroft.metrics.MetricsAggregator._levels
private

Definition at line 122 of file scripts/mycroft/metrics/__init__.py.

mycroft.metrics.MetricsAggregator._timers
private

Definition at line 121 of file scripts/mycroft/metrics/__init__.py.


The documentation for this class was generated from the following file:


mycroft_ros
Author(s):
autogenerated on Mon Apr 26 2021 02:35:40