aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/context/Context.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2017-11-23 01:31:58 +0100
committerIvan Topolnjak <ivantopo@gmail.com>2017-11-23 01:31:58 +0100
commita71f5bc53a3c540cb839c3709eb3a114470dbcd4 (patch)
treeca3a5fdb0fd71e225f9b2bee4665afd726bfadb9 /kamon-core/src/main/scala/kamon/context/Context.scala
parentd38af7d18a4f68a3048f19209af43243d7412f68 (diff)
downloadKamon-a71f5bc53a3c540cb839c3709eb3a114470dbcd4.tar.gz
Kamon-a71f5bc53a3c540cb839c3709eb3a114470dbcd4.tar.bz2
Kamon-a71f5bc53a3c540cb839c3709eb3a114470dbcd4.zip
add support for simple broadcast String keys
Diffstat (limited to 'kamon-core/src/main/scala/kamon/context/Context.scala')
-rw-r--r--kamon-core/src/main/scala/kamon/context/Context.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/kamon-core/src/main/scala/kamon/context/Context.scala b/kamon-core/src/main/scala/kamon/context/Context.scala
index 340a7803..18e77f5f 100644
--- a/kamon-core/src/main/scala/kamon/context/Context.scala
+++ b/kamon-core/src/main/scala/kamon/context/Context.scala
@@ -88,6 +88,9 @@ object Key {
def broadcast[T](name: String, emptyValue: T): Key[T] =
new Default[T](name, emptyValue, true)
+ def broadcastString(name: String): Key[Option[String]] =
+ new Default[Option[String]](name, None, true)
+
private class Default[T](val name: String, val emptyValue: T, val broadcast: Boolean) extends Key[T] {
override def hashCode(): Int =