diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2017-06-14 15:01:35 +0200 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2017-06-14 15:01:35 +0200 |
commit | 856993f1adbab9a413e2c66b468699257557903f (patch) | |
tree | 9532f5dda9cc2fc899f88318ad4b9554b3a15627 /kamon-core/src/main/scala/kamon/Kamon.scala | |
parent | 8e6c6737f97314d1cacf6d6ad50a984ad21438ca (diff) | |
download | Kamon-856993f1adbab9a413e2c66b468699257557903f.tar.gz Kamon-856993f1adbab9a413e2c66b468699257557903f.tar.bz2 Kamon-856993f1adbab9a413e2c66b468699257557903f.zip |
move filters to util package, expose them from Kamon
Diffstat (limited to 'kamon-core/src/main/scala/kamon/Kamon.scala')
-rw-r--r-- | kamon-core/src/main/scala/kamon/Kamon.scala | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/kamon-core/src/main/scala/kamon/Kamon.scala b/kamon-core/src/main/scala/kamon/Kamon.scala index 892d1c12..d7864de5 100644 --- a/kamon-core/src/main/scala/kamon/Kamon.scala +++ b/kamon-core/src/main/scala/kamon/Kamon.scala @@ -20,7 +20,7 @@ import io.opentracing.propagation.Format import io.opentracing.{ActiveSpan, Span, SpanContext} import kamon.metric._ import kamon.trace.Tracer -import kamon.util.MeasurementUnit +import kamon.util.{Filters, MeasurementUnit} import scala.concurrent.Future import java.time.Duration @@ -31,6 +31,7 @@ import io.opentracing.ActiveSpan.Continuation object Kamon extends MetricLookup with ReporterRegistry with io.opentracing.Tracer { @volatile private var _config = ConfigFactory.load() @volatile private var _environment = Environment.fromConfig(_config) + @volatile private var _filters = Filters.fromConfig(_config) private val _metrics = new MetricRegistry(_config) private val _reporters = new ReporterRegistryImpl(_metrics, _config) @@ -45,6 +46,7 @@ object Kamon extends MetricLookup with ReporterRegistry with io.opentracing.Trac def reconfigure(config: Config): Unit = synchronized { _config = config _environment = Environment.fromConfig(config) + _filters = Filters.fromConfig(config) _metrics.reconfigure(config) _reporters.reconfigure(config) } @@ -153,4 +155,6 @@ object Kamon extends MetricLookup with ReporterRegistry with io.opentracing.Trac override def stopAllReporters(): Future[Unit] = _reporters.stopAllReporters() + def filter(filterName: String, pattern: String): Boolean = + _filters.accept(filterName, pattern) } |