diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2018-09-03 15:37:14 +0200 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2018-09-03 15:37:14 +0200 |
commit | c487c51a54e67944c80cf2aecc63ac8158bf99a6 (patch) | |
tree | d88669c3445fcdee659b62b0a8352f5ad50c1e9a /kamon-core/src/main/scala/kamon/instrumentation/HttpMessage.scala | |
parent | d30ff29cdb5f94be34163d851d71716a316bdf10 (diff) | |
download | Kamon-c487c51a54e67944c80cf2aecc63ac8158bf99a6.tar.gz Kamon-c487c51a54e67944c80cf2aecc63ac8158bf99a6.tar.bz2 Kamon-c487c51a54e67944c80cf2aecc63ac8158bf99a6.zip |
wip on the HttpServer instrumentation
Diffstat (limited to 'kamon-core/src/main/scala/kamon/instrumentation/HttpMessage.scala')
-rw-r--r-- | kamon-core/src/main/scala/kamon/instrumentation/HttpMessage.scala | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/kamon-core/src/main/scala/kamon/instrumentation/HttpMessage.scala b/kamon-core/src/main/scala/kamon/instrumentation/HttpMessage.scala new file mode 100644 index 00000000..b0300546 --- /dev/null +++ b/kamon-core/src/main/scala/kamon/instrumentation/HttpMessage.scala @@ -0,0 +1,27 @@ +package kamon.instrumentation + +import kamon.context.HttpPropagation.{HeaderReader, HeaderWriter} + + +trait HttpRequest extends HeaderReader { + def url: String + def path: String + def method: String +} + +object HttpRequest { + trait Writable[T] extends HttpRequest with HeaderWriter { + def build(): T + } +} + +trait HttpResponse { + def statusCode: Int +} + +object HttpResponse { + trait Writable[T] extends HttpResponse with HeaderWriter { + def build(): T + } +} + |