@@ -34,70 +34,78 @@ public function __construct()
3434
3535 /**
3636 * @inheritDoc
37+ * @param mixed $cardinality
3738 * @phpstan-ignore missingType.iterableValue
3839 */
39- public function timing ($ stat , $ time , $ sampleRate = 1.0 , $ tags = null )
40+ public function timing ($ stat , $ time , $ sampleRate = 1.0 , $ tags = null , $ cardinality = null )
4041 {
41- $ this ->timings [] = compact ('stat ' , 'time ' , 'sampleRate ' , 'tags ' );
42+ $ this ->timings [] = compact ('stat ' , 'time ' , 'sampleRate ' , 'tags ' , ' cardinality ' );
4243 }
4344
4445 /**
4546 * @inheritDoc
47+ * @param mixed $cardinality
4648 * @phpstan-ignore missingType.iterableValue
4749 */
48- public function gauge ($ stat , $ value , $ sampleRate = 1.0 , $ tags = null )
50+ public function gauge ($ stat , $ value , $ sampleRate = 1.0 , $ tags = null , $ cardinality = null )
4951 {
50- $ this ->gauges [] = compact ('stat ' , 'value ' , 'sampleRate ' , 'tags ' );
52+ $ this ->gauges [] = compact ('stat ' , 'value ' , 'sampleRate ' , 'tags ' , ' cardinality ' );
5153 }
5254
5355 /**
5456 * @inheritDoc
57+ * @param mixed $cardinality
5558 * @phpstan-ignore missingType.iterableValue
5659 */
57- public function histogram ($ stat , $ value , $ sampleRate = 1.0 , $ tags = null )
60+ public function histogram ($ stat , $ value , $ sampleRate = 1.0 , $ tags = null , $ cardinality = null )
5861 {
59- $ this ->histograms [] = compact ('stat ' , 'value ' , 'sampleRate ' , 'tags ' );
62+ $ this ->histograms [] = compact ('stat ' , 'value ' , 'sampleRate ' , 'tags ' , ' cardinality ' );
6063 }
6164
6265 /**
6366 * @inheritDoc
67+ * @param mixed $cardinality
6468 * @phpstan-ignore missingType.iterableValue
6569 */
66- public function distribution ($ stat , $ value , $ sampleRate = 1.0 , $ tags = null )
70+ public function distribution ($ stat , $ value , $ sampleRate = 1.0 , $ tags = null , $ cardinality = null )
6771 {
68- $ this ->distributions [] = compact ('stat ' , 'value ' , 'sampleRate ' , 'tags ' );
72+ $ this ->distributions [] = compact ('stat ' , 'value ' , 'sampleRate ' , 'tags ' , ' cardinality ' );
6973 }
7074
7175 /**
7276 * @inheritdoc
77+ * @param mixed $cardinality
7378 * @phpstan-ignore missingType.iterableValue
7479 */
75- public function set ($ stat , $ value , $ sampleRate = 1.0 , $ tags = null )
80+ public function set ($ stat , $ value , $ sampleRate = 1.0 , $ tags = null , $ cardinality = null )
7681 {
77- $ this ->sets [] = compact ('stat ' , 'value ' , 'sampleRate ' , 'tags ' );
82+ $ this ->sets [] = compact ('stat ' , 'value ' , 'sampleRate ' , 'tags ' , ' cardinality ' );
7883 }
7984
8085 /**
8186 * @inheritDoc
82- * @param string|array<int, mixed> $stats
83- * @param array<int, mixed>|string $tags
87+ * @param mixed $cardinality
88+ * @param string|array<int, mixed> $stats
89+ * @param array<int, mixed>|string $tags
8490 */
8591 public function increment (
8692 $ stats ,
8793 $ sampleRate = 1.0 ,
8894 $ tags = null ,
89- $ value = 1
95+ $ value = 1 ,
96+ $ cardinality = null
9097 ) {
91- $ this ->increments [] = compact ('stats ' , 'value ' , 'sampleRate ' , 'tags ' );
98+ $ this ->increments [] = compact ('stats ' , 'value ' , 'sampleRate ' , 'tags ' , ' cardinality ' );
9299 }
93100
94101 /**
95102 * @inheritdoc
96- * @param string|array<int, mixed> $stats
97- * @param array<int, mixed>|string $tags
103+ * @param string|array<int, mixed> $stats
104+ * @param array<int, mixed>|string $tags
105+ * @param mixed $cardinality
98106 */
99- public function decrement ($ stats , $ sampleRate = 1.0 , $ tags = null , $ value = -1 )
107+ public function decrement ($ stats , $ sampleRate = 1.0 , $ tags = null , $ value = -1 , $ cardinality = null )
100108 {
101- $ this ->decrements [] = compact ('stats ' , 'value ' , 'sampleRate ' , 'tags ' );
109+ $ this ->decrements [] = compact ('stats ' , 'value ' , 'sampleRate ' , 'tags ' , ' cardinality ' );
102110 }
103111}
0 commit comments