aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/instrumentation/HttpMessage.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2018-09-03 15:37:14 +0200
committerIvan Topolnjak <ivantopo@gmail.com>2018-09-03 15:37:14 +0200
commitc487c51a54e67944c80cf2aecc63ac8158bf99a6 (patch)
treed88669c3445fcdee659b62b0a8352f5ad50c1e9a /kamon-core/src/main/scala/kamon/instrumentation/HttpMessage.scala
parentd30ff29cdb5f94be34163d851d71716a316bdf10 (diff)
downloadKamon-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.scala27
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
+ }
+}
+