public class UuidMetricType
This implements the developer facing API for recording UUID metrics.
Instances of this class type are automatically generated by the parsers at build time, allowing developers to record values that were previously registered in the metrics.yaml file.
The public constructor used by automatically generated metrics.
public init(_ meta: CommonMetricData)
Generate a new UUID and set it in the metric store.
@discardableResult public func generateAndSet() -> UUID
UUIDthat was generated or
Explicitly set an existing UUID value.
public func set(_ value: UUID)
UUIDto set the metric to.
Returns the stored value for testing purposes only. This function will attempt to await the last task (if any) writing to the the metric’s storage engine before returning a value.
public func testGetValue(_ pingName: String? = nil) -> UUID?
represents the name of the ping to retrieve the metric for. Defaults to the first value in
value of the stored metric