record method

  1. @override
Future<void> record(
  1. MetricSample sample
)
override

Records a sample.

Implementation

@override
Future<void> record(MetricSample sample) async {
  final list = _samples.putIfAbsent(sample.nodeId.value, () => []);
  list.add(sample);
  if (list.length > capacityPerNode) {
    list.removeRange(0, list.length - capacityPerNode);
  }
}