Sample constructor

Sample(
  1. String name,
  2. List<String> labelNames,
  3. List<String> labelValues,
  4. double value, [
  5. int? timestamp,
])

Constructs a new sample with name, labelNames, labelValues as well as the sampled value and an optional timestamp. labelNames and labelValues can be empty lists.

Implementation

Sample(
  this.name,
  List<String> labelNames,
  List<String> labelValues,
  this.value, [
  this.timestamp,
])  : labelNames = List.unmodifiable(labelNames),
      labelValues = List.unmodifiable(labelValues);