aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/metric/TickSnapshot.scala
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-core/src/main/scala/kamon/metric/TickSnapshot.scala')
-rw-r--r--kamon-core/src/main/scala/kamon/metric/TickSnapshot.scala10
1 files changed, 9 insertions, 1 deletions
diff --git a/kamon-core/src/main/scala/kamon/metric/TickSnapshot.scala b/kamon-core/src/main/scala/kamon/metric/TickSnapshot.scala
index f4578965..fe027c91 100644
--- a/kamon-core/src/main/scala/kamon/metric/TickSnapshot.scala
+++ b/kamon-core/src/main/scala/kamon/metric/TickSnapshot.scala
@@ -2,8 +2,16 @@ package kamon.metric
import java.time.Instant
-case class TickSnapshot(interval: Interval, entities: Seq[EntitySnapshot])
+import kamon.metric.instrument.{DistributionSnapshot, SingleValueSnapshot}
+
case class Interval(from: Instant, to: Instant)
+case class RegistrySnapshot(histograms: Seq[DistributionSnapshot], minMaxCounters: Seq[DistributionSnapshot],
+ gauges: Seq[SingleValueSnapshot], counters: Seq[SingleValueSnapshot])
+
+case class TickSnapshot(interval: Interval, metrics: RegistrySnapshot)
+trait RegistrySnapshotGenerator {
+ def snapshot(): RegistrySnapshot
+}