summaryrefslogtreecommitdiff
path: root/vendor/open-telemetry/sdk/Metrics/InstrumentType.php
blob: ae603b2fe1871876b83151ed1501687fcee96abf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php

declare(strict_types=1);

namespace OpenTelemetry\SDK\Metrics;

/**
 * Instrument type.
 *
 * Has to be type-hinted as `string|InstrumentType` to be forward compatible.
 */
final class InstrumentType
{
    public const COUNTER = 'Counter';
    public const UP_DOWN_COUNTER = 'UpDownCounter';
    public const HISTOGRAM = 'Histogram';

    public const ASYNCHRONOUS_COUNTER = 'AsynchronousCounter';
    public const ASYNCHRONOUS_UP_DOWN_COUNTER = 'AsynchronousUpDownCounter';
    public const ASYNCHRONOUS_GAUGE = 'AsynchronousGauge';

    private function __construct()
    {
    }
}