From 7d103e729a2e52f953c9b70c252b97fbf213603b Mon Sep 17 00:00:00 2001 From: Diego Date: Fri, 20 May 2016 20:40:34 -0300 Subject: = kamon-core: remove kamon::start(config) for now, we need investigate a better option --- kamon-core/src/main/scala/kamon/Kamon.scala | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/kamon-core/src/main/scala/kamon/Kamon.scala b/kamon-core/src/main/scala/kamon/Kamon.scala index 7b8391ac..3f49845f 100644 --- a/kamon-core/src/main/scala/kamon/Kamon.scala +++ b/kamon-core/src/main/scala/kamon/Kamon.scala @@ -1,5 +1,5 @@ /* ========================================================================================= - * Copyright © 2013-2015 the kamon project + * Copyright © 2013-2016 the kamon project * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of the License at @@ -14,8 +14,6 @@ */ package kamon -import java.util.concurrent.atomic.AtomicReference - import _root_.akka.actor import _root_.akka.actor._ import com.typesafe.config.{ Config, ConfigFactory } @@ -32,11 +30,9 @@ object Kamon { trait Extension extends actor.Extension - val optionalConfig = new AtomicReference[Option[Config]](None) - - lazy val config = optionalConfig.get().getOrElse(resolveConfiguration) - lazy val metrics = MetricsModuleImpl(config) - lazy val tracer = TracerModuleImpl(metrics, config) + val config = resolveConfiguration + val metrics = MetricsModuleImpl(config) + val tracer = TracerModuleImpl(metrics, config) private lazy val _system = { val internalConfig = config.getConfig("kamon.internal-config") @@ -61,12 +57,6 @@ object Kamon { def start(): Unit = _start - def start(configuration: Config): Unit = { - if (optionalConfig.compareAndSet(None, Some(configuration))) { - start() - } - } - def shutdown(): Unit = { _system.shutdown() } @@ -78,7 +68,6 @@ object Kamon { } match { case Success(_) ⇒ val color = (msg: String) ⇒ s"""\u001B[32m${msg}\u001B[0m""" - log.info("Trying to load kamon-autoweave...") log.info(color("Kamon-autoweave has been successfully loaded.")) log.info(color("The AspectJ loadtime weaving agent is now attached to the JVM (you don't need to use -javaagent).")) case Failure(NonFatal(reason)) ⇒ log.debug(s"Kamon-autoweave failed to load. Reason: ${reason.getMessage}.") -- cgit v1.2.3