CockpitPerformanceMemoryReport constructor

CockpitPerformanceMemoryReport({
  1. String source = 'process',
  2. required int intervalMs,
  3. required Iterable<CockpitPerformanceMemorySample> samples,
  4. int droppedSamples = 0,
})

Implementation

factory CockpitPerformanceMemoryReport({
  String source = 'process',
  required int intervalMs,
  required Iterable<CockpitPerformanceMemorySample> samples,
  int droppedSamples = 0,
}) {
  final retained = List<CockpitPerformanceMemorySample>.unmodifiable(samples);
  return CockpitPerformanceMemoryReport._(
    source: source,
    intervalMs: intervalMs,
    samples: retained,
    droppedSamples: droppedSamples,
    summary: _summarize(retained),
  );
}