diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2017-06-11 13:24:44 +0200 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2017-06-11 13:24:44 +0200 |
commit | 942562d452bc1aa64ea6787702c47286c597a186 (patch) | |
tree | 437168af59d1169b00e9c269cb43db1e487c8faa /kamon-core/src/main/scala/kamon/metric/InstrumentFactory.scala | |
parent | a78ce66cbe149ec7f71b7912e9f7df427688aa15 (diff) | |
download | Kamon-942562d452bc1aa64ea6787702c47286c597a186.tar.gz Kamon-942562d452bc1aa64ea6787702c47286c597a186.tar.bz2 Kamon-942562d452bc1aa64ea6787702c47286c597a186.zip |
add internal snapshot API that allows keeping state intact
Diffstat (limited to 'kamon-core/src/main/scala/kamon/metric/InstrumentFactory.scala')
-rw-r--r-- | kamon-core/src/main/scala/kamon/metric/InstrumentFactory.scala | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/kamon-core/src/main/scala/kamon/metric/InstrumentFactory.scala b/kamon-core/src/main/scala/kamon/metric/InstrumentFactory.scala index 2eeb69f8..2869595a 100644 --- a/kamon-core/src/main/scala/kamon/metric/InstrumentFactory.scala +++ b/kamon-core/src/main/scala/kamon/metric/InstrumentFactory.scala @@ -29,8 +29,8 @@ import scala.concurrent.duration._ private[kamon] class InstrumentFactory private (defaultHistogramDynamicRange: DynamicRange, defaultMMCounterDynamicRange: DynamicRange, defaultMMCounterSampleInterval: Duration, customSettings: Map[String, CustomInstrumentSettings]) { - def buildHistogram(dynamicRange: Option[DynamicRange])(name: String, tags: Map[String, String], unit: MeasurementUnit): HdrHistogram = - new HdrHistogram(name, tags, unit, instrumentDynamicRange(name, dynamicRange.getOrElse(defaultHistogramDynamicRange))) + def buildHistogram(dynamicRange: Option[DynamicRange])(name: String, tags: Map[String, String], unit: MeasurementUnit): AtomicHdrHistogram = + new AtomicHdrHistogram(name, tags, unit, instrumentDynamicRange(name, dynamicRange.getOrElse(defaultHistogramDynamicRange))) def buildMinMaxCounter(dynamicRange: Option[DynamicRange], sampleInterval: Option[Duration]) (name: String, tags: Map[String, String], unit: MeasurementUnit): SimpleMinMaxCounter = @@ -40,10 +40,10 @@ private[kamon] class InstrumentFactory private (defaultHistogramDynamicRange: Dy buildHistogram(dynamicRange.orElse(Some(defaultMMCounterDynamicRange)))(name, tags, unit), instrumentSampleInterval(name, sampleInterval.getOrElse(defaultMMCounterSampleInterval))) - def buildGauge(name: String, tags: Map[String, String], unit: MeasurementUnit): SnapshotableGauge = + def buildGauge(name: String, tags: Map[String, String], unit: MeasurementUnit): AtomicLongGauge = new AtomicLongGauge(name, tags, unit) - def buildCounter(name: String, tags: Map[String, String], unit: MeasurementUnit): SnapshotableCounter = + def buildCounter(name: String, tags: Map[String, String], unit: MeasurementUnit): LongAdderCounter = new LongAdderCounter(name, tags, unit) |