@@ -138,8 +138,10 @@ set(Name, Value) ->
138
138
set (default , Name , [], Value ).
139
139
140
140
? DOC (#{equiv => set (default , Name , LabelValues , Value )}).
141
- -spec set (prometheus_metric :name (), prometheus_metric :labels (), prometheus :prometheus_boolean ()) ->
142
- ok .
141
+ -spec set (Name , LabelValues , Value ) -> ok when
142
+ Name :: prometheus_metric :name (),
143
+ LabelValues :: prometheus_metric :label_values (),
144
+ Value :: prometheus :prometheus_boolean ().
143
145
set (Name , LabelValues , Value ) ->
144
146
set (default , Name , LabelValues , Value ).
145
147
@@ -167,7 +169,7 @@ Raises:
167
169
-spec set (Registry , Name , LabelValues , Value ) -> ok when
168
170
Registry :: prometheus_registry :registry (),
169
171
Name :: prometheus_metric :name (),
170
- LabelValues :: prometheus_metric :labels (),
172
+ LabelValues :: prometheus_metric :label_values (),
171
173
Value :: prometheus :prometheus_boolean ().
172
174
set (Registry , Name , LabelValues , Value ) ->
173
175
Value1 = prometheus_model_helpers :boolean_value (Value ),
@@ -179,7 +181,7 @@ toggle(Name) ->
179
181
toggle (default , Name , []).
180
182
181
183
? DOC (#{equiv => toggle (default , Name , LabelValues )}).
182
- -spec toggle (prometheus_metric :name (), prometheus_metric :labels ()) -> ok .
184
+ -spec toggle (prometheus_metric :name (), prometheus_metric :label_values ()) -> ok .
183
185
toggle (Name , LabelValues ) ->
184
186
toggle (default , Name , LabelValues ).
185
187
@@ -194,8 +196,10 @@ Raises:
194
196
* `{unknown_metric, Registry, Name}` error if boolean with named `Name` can't be found in `Registry`.
195
197
* `{invalid_metric_arity, Present, Expected}` error if labels count mismatch.
196
198
""" ).
197
- -spec toggle (prometheus_registry :registry (), prometheus_metric :name (), prometheus_metric :labels ()) ->
198
- ok .
199
+ -spec toggle (Registry , Name , LabelValues ) -> ok when
200
+ Registry :: prometheus_registry :registry (),
201
+ Name :: prometheus_metric :name (),
202
+ LabelValues :: prometheus_metric :label_values ().
199
203
toggle (Registry , Name , LabelValues ) ->
200
204
Key = {Registry , Name , LabelValues },
201
205
Spec = {? BOOLEAN_POS , 1 , 1 , 0 },
@@ -213,7 +217,7 @@ remove(Name) ->
213
217
remove (default , Name , []).
214
218
215
219
? DOC (#{equiv => remove (default , Name , LabelValues )}).
216
- -spec remove (prometheus_metric :name (), prometheus_metric :labels ()) -> boolean ().
220
+ -spec remove (prometheus_metric :name (), prometheus_metric :label_values ()) -> boolean ().
217
221
remove (Name , LabelValues ) ->
218
222
remove (default , Name , LabelValues ).
219
223
@@ -225,8 +229,10 @@ Raises:
225
229
* `{unknown_metric, Registry, Name}` error if boolean with name `Name` can't be found in `Registry`.
226
230
* `{invalid_metric_arity, Present, Expected}` error if labels count mismatch.
227
231
""" ).
228
- -spec remove (prometheus_registry :registry (), prometheus_metric :name (), prometheus_metric :labels ()) ->
229
- boolean ().
232
+ -spec remove (Registry , Name , LabelValues ) -> boolean () when
233
+ Registry :: prometheus_registry :registry (),
234
+ Name :: prometheus_metric :name (),
235
+ LabelValues :: prometheus_metric :label_values ().
230
236
remove (Registry , Name , LabelValues ) ->
231
237
prometheus_metric :remove_labels (? TABLE , Registry , Name , LabelValues ).
232
238
@@ -236,7 +242,7 @@ reset(Name) ->
236
242
reset (default , Name , []).
237
243
238
244
? DOC (#{equiv => reset (default , Name , LabelValues )}).
239
- -spec reset (prometheus_metric :name (), prometheus_metric :labels ()) -> boolean ().
245
+ -spec reset (prometheus_metric :name (), prometheus_metric :label_values ()) -> boolean ().
240
246
reset (Name , LabelValues ) ->
241
247
reset (default , Name , LabelValues ).
242
248
@@ -248,8 +254,10 @@ Raises:
248
254
* `{unknown_metric, Registry, Name}` error if boolean with name `Name` can't be found in `Registry`.
249
255
* `{invalid_metric_arity, Present, Expected}` error if labels count mismatch.
250
256
""" ).
251
- -spec reset (prometheus_registry :registry (), prometheus_metric :name (), prometheus_metric :labels ()) ->
252
- boolean ().
257
+ -spec reset (Registry , Name , LabelValues ) -> boolean () when
258
+ Registry :: prometheus_registry :registry (),
259
+ Name :: prometheus_metric :name (),
260
+ LabelValues :: prometheus_metric :label_values ().
253
261
reset (Registry , Name , LabelValues ) ->
254
262
prometheus_metric :check_mf_exists (? TABLE , Registry , Name , LabelValues ),
255
263
ets :update_element (? TABLE , {Registry , Name , LabelValues }, {? BOOLEAN_POS , 0 }).
@@ -260,7 +268,7 @@ value(Name) ->
260
268
value (default , Name , []).
261
269
262
270
? DOC (#{equiv => value (default , Name , LabelValues )}).
263
- -spec value (prometheus_metric :name (), prometheus_metric :labels ()) -> boolean () | undefined .
271
+ -spec value (prometheus_metric :name (), prometheus_metric :label_values ()) -> boolean () | undefined .
264
272
value (Name , LabelValues ) ->
265
273
value (default , Name , LabelValues ).
266
274
@@ -273,8 +281,10 @@ Raises:
273
281
* `{unknown_metric, Registry, Name}` error if boolean named `Name` can't be found in `Registry`.
274
282
* `{invalid_metric_arity, Present, Expected}` error if labels count mismatch.
275
283
""" ).
276
- -spec value (prometheus_registry :registry (), prometheus_metric :name (), prometheus_metric :labels ()) ->
277
- boolean () | undefined .
284
+ -spec value (Registry , Name , LabelValues ) -> boolean () | undefined when
285
+ Registry :: prometheus_registry :registry (),
286
+ Name :: prometheus_metric :name (),
287
+ LabelValues :: prometheus_metric :label_values ().
278
288
value (Registry , Name , LabelValues ) ->
279
289
case ets :lookup (? TABLE , {Registry , Name , LabelValues }) of
280
290
[{_Key , 0 }] ->
0 commit comments