Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(703)

Unified Diff: runtime/observatory/lib/src/models/repositories/metric.dart

Issue 2303173002: Converted Observatory metrics-page element (Closed)
Patch Set: Added sampling buffer size select Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: runtime/observatory/lib/src/models/repositories/metric.dart
diff --git a/runtime/observatory/lib/src/models/repositories/metric.dart b/runtime/observatory/lib/src/models/repositories/metric.dart
new file mode 100644
index 0000000000000000000000000000000000000000..a009fe16927cc3ca823abaf197c149ba6a7d9ac8
--- /dev/null
+++ b/runtime/observatory/lib/src/models/repositories/metric.dart
@@ -0,0 +1,31 @@
+// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file
+
+part of models;
+
+enum MetricBufferSize {
+ n10samples,
+ n100samples,
+ n1000samples
+}
+
+enum MetricSamplingRate {
+ off,
+ e100ms,
+ e1s,
+ e2s,
+ e4s,
+ e8s
+}
+
+abstract class MetricRepository {
+ Future<Iterable<Metric>> list(IsolateRef isolate);
+ void setSamplingRate(IsolateRef isolate, Metric metric, MetricSamplingRate r);
+ MetricSamplingRate getSamplingRate(IsolateRef isolate, Metric metric);
+ void setBufferSize(IsolateRef isolate, Metric metric, MetricBufferSize r);
+ MetricBufferSize getBufferSize(IsolateRef isolate, Metric metric);
+ Iterable<MetricSample> getSamples(IsolateRef isolate, Metric metric);
+ double getMinValue(IsolateRef isolate, Metric metric);
+ double getMaxValue(IsolateRef isolate, Metric metric);
+}

Powered by Google App Engine
This is Rietveld 408576698