AbstractStorage
class AbstractStorage
Class AbstractStorage The parent class of all storage implementations.
Methods
__construct()
AbstractStorage constructor.
addAvailableMetric(string $metric, string $label, string $help, string $type, string $defaultValue)
Adds a metric to the available ones.
array
getAvailableMetrics()
Gets all available metrics in an array.
void
storeMeasurement(string $metric, string $key, float $value)
Stores a measurement.
void
incrementMeasurement(string $metric, string $key)
Increments a measurement, starting with 1 if it doesn't exist yet.
array
getMeasurements(string $metric, array $keys, string $defaultValue = 'Nan')
Gets all measurements.
Details
at line line 30
__construct()
AbstractStorage constructor.
at line line 48
addAvailableMetric(string $metric, string $label, string $help, string $type, string $defaultValue)
Adds a metric to the available ones.
at line line 64
array
getAvailableMetrics()
Gets all available metrics in an array.
at line line 79
abstract void
storeMeasurement(string $metric, string $key, float $value)
Stores a measurement.
at line line 89
abstract void
incrementMeasurement(string $metric, string $key)
Increments a measurement, starting with 1 if it doesn't exist yet.
at line line 103
abstract array
getMeasurements(string $metric, array $keys, string $defaultValue = 'Nan')
Gets all measurements.