diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2017-05-02 13:18:26 +0200 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2017-05-02 13:18:26 +0200 |
commit | 4247aa319ac6e17b7ef7a76d61bac32c872575e3 (patch) | |
tree | 9f16b2c31c272cee658ab9f0b9906e3f4633951e /kamon-core/src/main/scala/kamon/Kamon.scala | |
parent | f24c1a7a4b96dcfb2609c6f512f34dd6d54de439 (diff) | |
download | Kamon-4247aa319ac6e17b7ef7a76d61bac32c872575e3.tar.gz Kamon-4247aa319ac6e17b7ef7a76d61bac32c872575e3.tar.bz2 Kamon-4247aa319ac6e17b7ef7a76d61bac32c872575e3.zip |
wip: playing with akka-less implementation of subscriptions
Diffstat (limited to 'kamon-core/src/main/scala/kamon/Kamon.scala')
-rw-r--r-- | kamon-core/src/main/scala/kamon/Kamon.scala | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/kamon-core/src/main/scala/kamon/Kamon.scala b/kamon-core/src/main/scala/kamon/Kamon.scala index 75ad81d5..72573a8a 100644 --- a/kamon-core/src/main/scala/kamon/Kamon.scala +++ b/kamon-core/src/main/scala/kamon/Kamon.scala @@ -1,8 +1,8 @@ package kamon -import com.typesafe.config.Config +import com.typesafe.config.{Config, ConfigFactory} import kamon.metric.instrument.Histogram -import kamon.metric.{Entity, EntityRecorder, Metrics} +import kamon.metric.{Entity, EntityRecorder, RecorderRegistry, RecorderRegistryImpl} import kamon.trace.Tracer /** @@ -13,10 +13,10 @@ import kamon.trace.Tracer * */ trait Kamon { - def metrics: Metrics + def metrics: RecorderRegistry def tracer: Tracer - def subscriptions: Subscriptions + def subscriptions: Reporters def util: Util def environment: Environment @@ -28,7 +28,10 @@ trait Kamon { } object Kamon { - def getHistogram: Histogram = ??? + val metricsModule = new RecorderRegistryImpl(ConfigFactory.load()) + val reports = new ReportersRegistry(metricsModule) + + def metrics: RecorderRegistry = metricsModule } |