diff options
Diffstat (limited to 'kamon-core/src/main/scala/kamon/metric/TickSnapshot.scala')
-rw-r--r-- | kamon-core/src/main/scala/kamon/metric/TickSnapshot.scala | 10 |
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 +} |