aboutsummaryrefslogtreecommitdiff
path: root/kamon-examples/kamon-annotation-example/scala/src/main/scala
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-examples/kamon-annotation-example/scala/src/main/scala')
-rw-r--r--kamon-examples/kamon-annotation-example/scala/src/main/scala/kamon/annotation/KamonController.scala17
-rw-r--r--kamon-examples/kamon-annotation-example/scala/src/main/scala/kamon/annotation/KamonSpringApplication.scala10
2 files changed, 27 insertions, 0 deletions
diff --git a/kamon-examples/kamon-annotation-example/scala/src/main/scala/kamon/annotation/KamonController.scala b/kamon-examples/kamon-annotation-example/scala/src/main/scala/kamon/annotation/KamonController.scala
new file mode 100644
index 00000000..00c88715
--- /dev/null
+++ b/kamon-examples/kamon-annotation-example/scala/src/main/scala/kamon/annotation/KamonController.scala
@@ -0,0 +1,17 @@
+package kamon.annotation
+
+import org.springframework.boot.autoconfigure._
+import org.springframework.stereotype._
+import org.springframework.web.bind.annotation._
+
+@Controller
+@EnableAutoConfiguration
+@RequestMapping(Array("/kamon"))
+@EnableKamon
+class KamonController {
+
+ @RequestMapping(Array("/counter"))
+ @ResponseBody
+ @Count(name = "awesomeCounter")
+ def counter(): String = "count!!!"
+} \ No newline at end of file
diff --git a/kamon-examples/kamon-annotation-example/scala/src/main/scala/kamon/annotation/KamonSpringApplication.scala b/kamon-examples/kamon-annotation-example/scala/src/main/scala/kamon/annotation/KamonSpringApplication.scala
new file mode 100644
index 00000000..595900a8
--- /dev/null
+++ b/kamon-examples/kamon-annotation-example/scala/src/main/scala/kamon/annotation/KamonSpringApplication.scala
@@ -0,0 +1,10 @@
+package kamon.annotation
+
+import kamon.Kamon
+import org.springframework.boot.SpringApplication
+
+object KamonSpringApplication extends App {
+ Kamon.start()
+
+ SpringApplication.run(classOf[KamonController])
+}