StatsUtils Implementation.
More...
|
static | getFilteredSamples (float $sampleRate, array $samples) |
| Returns a subset of samples based on configured sample rate.
|
|
static | mergeLabels (array $leftLabels, array $rightLabels) |
| Merges two associative arrays of labels.
|
|
static | normalizeArray (array $entities) |
| Normalize an array of strings.
|
|
static | normalizeString (string $entity) |
| Normalize strings to a metrics-compatible format.
|
|
static | validateLabelKey (string $key) |
| Determines if provided string is a valid label key.
|
|
static | validateLabelValue (string $value) |
|
static | validateMetricName (string $name) |
| Determines if provided string is a valid name.
|
|
static | validateNewSampleRate (float $newSampleRate) |
| Validates the new sample rate.
|
|
StatsUtils Implementation.
Functionality common to all metric types.
- Author
- Cole White
- Since
- 1.38
Definition at line 36 of file StatsUtils.php.
◆ getFilteredSamples()
static Wikimedia\Stats\StatsUtils::getFilteredSamples |
( |
float | $sampleRate, |
|
|
array | $samples ) |
|
static |
Returns a subset of samples based on configured sample rate.
- Parameters
-
float | $sampleRate | |
array | $samples | |
- Returns
- array
Definition at line 63 of file StatsUtils.php.
◆ mergeLabels()
static Wikimedia\Stats\StatsUtils::mergeLabels |
( |
array | $leftLabels, |
|
|
array | $rightLabels ) |
|
static |
Merges two associative arrays of labels.
Prioritizes leftmost labels.
- Parameters
-
array | $leftLabels | |
array | $rightLabels | |
- Returns
- array
Definition at line 124 of file StatsUtils.php.
◆ normalizeArray()
static Wikimedia\Stats\StatsUtils::normalizeArray |
( |
array | $entities | ) |
|
|
static |
Normalize an array of strings.
- Parameters
-
- Returns
- string[]
Definition at line 144 of file StatsUtils.php.
◆ normalizeString()
static Wikimedia\Stats\StatsUtils::normalizeString |
( |
string | $entity | ) |
|
|
static |
◆ validateLabelKey()
static Wikimedia\Stats\StatsUtils::validateLabelKey |
( |
string | $key | ) |
|
|
static |
Determines if provided string is a valid label key.
- Parameters
-
- Returns
- void
- Exceptions
-
InvalidArgumentException | |
InvalidConfigurationException | |
Definition at line 102 of file StatsUtils.php.
◆ validateLabelValue()
static Wikimedia\Stats\StatsUtils::validateLabelValue |
( |
string | $value | ) |
|
|
static |
◆ validateMetricName()
static Wikimedia\Stats\StatsUtils::validateMetricName |
( |
string | $name | ) |
|
|
static |
Determines if provided string is a valid name.
- Parameters
-
- Returns
- void
- Exceptions
-
InvalidArgumentException | |
InvalidConfigurationException | |
Definition at line 85 of file StatsUtils.php.
◆ validateNewSampleRate()
static Wikimedia\Stats\StatsUtils::validateNewSampleRate |
( |
float | $newSampleRate | ) |
|
|
static |
Validates the new sample rate.
Throws InvalidArgumentException if provided an invalid rate.
- Parameters
-
- Exceptions
-
Definition at line 50 of file StatsUtils.php.
The documentation for this class was generated from the following file: