diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2014-02-05 01:12:34 -0300 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2014-02-05 01:12:34 -0300 |
commit | 522a12c90788c402a364407e146d302e6519a3da (patch) | |
tree | 3603c2172a8048b5f13c923d85e14b4f8490ca53 /kamon-spray/src/main/scala/kamon/spray/UowDirectives.scala | |
parent | 57e433c07a271b4e5e4159500cdc828cd7bb6a83 (diff) | |
download | Kamon-522a12c90788c402a364407e146d302e6519a3da.tar.gz Kamon-522a12c90788c402a364407e146d302e6519a3da.tar.bz2 Kamon-522a12c90788c402a364407e146d302e6519a3da.zip |
kamon-newrelic now uses the subscription protocol to report metrics to NewRelic
Diffstat (limited to 'kamon-spray/src/main/scala/kamon/spray/UowDirectives.scala')
-rw-r--r-- | kamon-spray/src/main/scala/kamon/spray/UowDirectives.scala | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/kamon-spray/src/main/scala/kamon/spray/UowDirectives.scala b/kamon-spray/src/main/scala/kamon/spray/UowDirectives.scala deleted file mode 100644 index 56cc6d5e..00000000 --- a/kamon-spray/src/main/scala/kamon/spray/UowDirectives.scala +++ /dev/null @@ -1,41 +0,0 @@ -/* =================================================== - * Copyright © 2013 the kamon project <http://kamon.io/> - * - * 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 - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================== */ -package kamon.spray - -import spray.routing.directives.BasicDirectives -import spray.routing._ -import java.util.concurrent.atomic.AtomicLong -import scala.util.Try -import java.net.InetAddress -import spray.http.HttpHeaders.RawHeader - -trait UowDirectives extends BasicDirectives { - def uow: Directive0 = mapRequest { request ⇒ - val uowHeader = request.headers.find(_.name == "X-UOW") - - val generatedUow = uowHeader.map(_.value).getOrElse(UowDirectives.newUow) - //Trace.transformContext(_.copy(token = generatedUow)) - request - } - //def respondWithUow = mapHttpResponseHeaders(headers ⇒ Trace.context().map(ctx ⇒ RawHeader("X-UOW", ctx.token) :: headers).getOrElse(headers)) -} - -object UowDirectives { - val uowCounter = new AtomicLong - val hostnamePrefix = Try(InetAddress.getLocalHost.getHostName).getOrElse("unknown-localhost") - def newUow = "%s-%s".format(hostnamePrefix, uowCounter.incrementAndGet()) - -} |