diff options
author | Diego <diegolparra@gmail.com> | 2017-08-24 14:08:44 -0300 |
---|---|---|
committer | Diego <diegolparra@gmail.com> | 2017-08-24 14:08:44 -0300 |
commit | c52bae2bb384f7b8fcb056992e72bfca94c49a43 (patch) | |
tree | db6a9a76c322c062b41d63e47ae90536a4d0d4b5 /kamon-core/src/main/scala/kamon/Kamon.scala | |
parent | 78bdfc413108e75c6b57a3b250785e927f2133e5 (diff) | |
download | Kamon-c52bae2bb384f7b8fcb056992e72bfca94c49a43.tar.gz Kamon-c52bae2bb384f7b8fcb056992e72bfca94c49a43.tar.bz2 Kamon-c52bae2bb384f7b8fcb056992e72bfca94c49a43.zip |
add shutdown hook to kamon-scheduler
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, 7 insertions, 6 deletions
diff --git a/kamon-core/src/main/scala/kamon/Kamon.scala b/kamon-core/src/main/scala/kamon/Kamon.scala index e83f6a5c..6e0a260d 100644 --- a/kamon-core/src/main/scala/kamon/Kamon.scala +++ b/kamon-core/src/main/scala/kamon/Kamon.scala @@ -15,18 +15,17 @@ package kamon -import com.typesafe.config.{Config, ConfigFactory} -import kamon.metric._ -import kamon.trace._ -import kamon.util.{Filters, Registration} - -import scala.concurrent.Future import java.time.Duration import java.util.concurrent.{Executors, ScheduledExecutorService, ScheduledThreadPoolExecutor} +import com.typesafe.config.{Config, ConfigFactory} import kamon.context.{Codecs, Context, Key, Storage} +import kamon.metric._ +import kamon.trace._ +import kamon.util.{Filters, Registration} import org.slf4j.LoggerFactory +import scala.concurrent.Future import scala.util.Try @@ -45,6 +44,8 @@ object Kamon extends MetricLookup with ReporterRegistry with Tracer { private val _contextCodec = new Codecs(_config) private var _onReconfigureHooks = Seq.empty[OnReconfigureHook] + sys.addShutdownHook(() => _scheduler.shutdown()) + def environment: Environment = _environment |