diff options
author | Ivan Topolnak <ivantopo@gmail.com> | 2013-09-21 22:57:43 -0300 |
---|---|---|
committer | Ivan Topolnak <ivantopo@gmail.com> | 2013-09-21 22:57:43 -0300 |
commit | 50823a3cc4f6644d569255c7e04423c36eedf295 (patch) | |
tree | 8d3cbffc42b62074ea6d56d558326fd86fae8f02 /kamon-core/src/main/scala/test/PingPong.scala | |
parent | bbf7afd85809f6d43b310290b4bb9102dd36043c (diff) | |
download | Kamon-50823a3cc4f6644d569255c7e04423c36eedf295.tar.gz Kamon-50823a3cc4f6644d569255c7e04423c36eedf295.tar.bz2 Kamon-50823a3cc4f6644d569255c7e04423c36eedf295.zip |
wip
Diffstat (limited to 'kamon-core/src/main/scala/test/PingPong.scala')
-rw-r--r-- | kamon-core/src/main/scala/test/PingPong.scala | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/kamon-core/src/main/scala/test/PingPong.scala b/kamon-core/src/main/scala/test/PingPong.scala index b78f1d79..93aa322d 100644 --- a/kamon-core/src/main/scala/test/PingPong.scala +++ b/kamon-core/src/main/scala/test/PingPong.scala @@ -4,6 +4,8 @@ import akka.actor.{Deploy, Props, Actor, ActorSystem} import java.util.concurrent.atomic.AtomicLong import kamon.Tracer import spray.routing.SimpleRoutingApp +import akka.util.Timeout +import spray.httpx.RequestBuilding object PingPong extends App { import scala.concurrent.duration._ @@ -49,13 +51,23 @@ class Ponger extends Actor { } -object SimpleRequestProcessor extends App with SimpleRoutingApp { +object SimpleRequestProcessor extends App with SimpleRoutingApp with RequestBuilding { + import scala.concurrent.duration._ + import spray.client.pipelining._ + implicit val system = ActorSystem("test") + import system.dispatcher + + implicit val timeout = Timeout(30 seconds) + + val pipeline = sendReceive startServer(interface = "localhost", port = 9090) { get { path("test"){ - complete("OK") + complete { + pipeline(Get("http://www.despegar.com.ar")).map(r => "Ok") + } } } } |