aboutsummaryrefslogtreecommitdiff
path: root/kamon-examples/kamon-scalatra-example/src/main
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2017-04-24 13:54:40 +0200
committerIvan Topolnjak <ivantopo@gmail.com>2017-04-24 13:54:40 +0200
commit4d828e1a3195e55365c865aa3a78af9668742643 (patch)
tree07fff2683933c96297a8ba577bbdc89888da16e1 /kamon-examples/kamon-scalatra-example/src/main
parent469c11dc1ddb140f407a33f48033e533bf60611c (diff)
downloadKamon-4d828e1a3195e55365c865aa3a78af9668742643.tar.gz
Kamon-4d828e1a3195e55365c865aa3a78af9668742643.tar.bz2
Kamon-4d828e1a3195e55365c865aa3a78af9668742643.zip
Prepare for the major cleanup
Moved all the original files from src/main to src/legacy-main, same with test files. Also removed the autoweave module, examples and bench as I'm planning to have them in separate repositories.
Diffstat (limited to 'kamon-examples/kamon-scalatra-example/src/main')
-rw-r--r--kamon-examples/kamon-scalatra-example/src/main/resources/application.conf19
-rw-r--r--kamon-examples/kamon-scalatra-example/src/main/resources/logback.xml11
-rw-r--r--kamon-examples/kamon-scalatra-example/src/main/scala/ScalatraBootstrap.scala32
-rw-r--r--kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/EmbeddedServer.scala39
-rw-r--r--kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/KamonServlet.scala65
-rw-r--r--kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/KamonSupport.scala34
6 files changed, 0 insertions, 200 deletions
diff --git a/kamon-examples/kamon-scalatra-example/src/main/resources/application.conf b/kamon-examples/kamon-scalatra-example/src/main/resources/application.conf
deleted file mode 100644
index 263d4b27..00000000
--- a/kamon-examples/kamon-scalatra-example/src/main/resources/application.conf
+++ /dev/null
@@ -1,19 +0,0 @@
-###############################
-# Kamon related configuration #
-###############################
-
-kamon {
- trace {
- level = simple-trace
- }
-
- metric {
- filters {
- trace.includes = [ "**" ]
- }
- }
-
- modules {
- kamon-log-reporter.auto-start = yes
- }
-} \ No newline at end of file
diff --git a/kamon-examples/kamon-scalatra-example/src/main/resources/logback.xml b/kamon-examples/kamon-scalatra-example/src/main/resources/logback.xml
deleted file mode 100644
index 2ff52fba..00000000
--- a/kamon-examples/kamon-scalatra-example/src/main/resources/logback.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<configuration>
- <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
- <encoder>
- <pattern>%date{HH:mm:ss.SSS} %-5level [%thread] %logger{55} - %msg%n</pattern>
- </encoder>
- </appender>
-
- <root level="info">
- <appender-ref ref="STDOUT" />
- </root>
-</configuration> \ No newline at end of file
diff --git a/kamon-examples/kamon-scalatra-example/src/main/scala/ScalatraBootstrap.scala b/kamon-examples/kamon-scalatra-example/src/main/scala/ScalatraBootstrap.scala
deleted file mode 100644
index 9cfb0f42..00000000
--- a/kamon-examples/kamon-scalatra-example/src/main/scala/ScalatraBootstrap.scala
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * =========================================================================================
- * Copyright © 2013-2015 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.
- * =========================================================================================
- */
-
-import javax.servlet.ServletContext
-
-import kamon.Kamon
-import kamon.example.KamonServlet
-import org.scalatra.LifeCycle
-
-class ScalatraBootstrap extends LifeCycle {
- override def init(context: ServletContext):Unit = {
- Kamon.start()
- context.mount(new KamonServlet(), "/kamon")
- }
-
- override def destroy(context: ServletContext): Unit = {
- Kamon.shutdown()
- }
-} \ No newline at end of file
diff --git a/kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/EmbeddedServer.scala b/kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/EmbeddedServer.scala
deleted file mode 100644
index 473e2b17..00000000
--- a/kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/EmbeddedServer.scala
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * =========================================================================================
- * Copyright © 2013-2015 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.example
-
-import org.eclipse.jetty.server.Server
-import org.eclipse.jetty.webapp.WebAppContext
-
-object EmbeddedServer extends App {
- val server = new Server(8080)
- val context: WebAppContext = new WebAppContext()
-
- context.setServer(server)
- context.setContextPath("/")
- context.setWar("src/webapp")
- server.setHandler(context)
-
- try {
- server.start()
- server.join()
- } catch {
- case e: Exception =>
- e.printStackTrace()
- System.exit(1)
- }
-}
diff --git a/kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/KamonServlet.scala b/kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/KamonServlet.scala
deleted file mode 100644
index 4784e22d..00000000
--- a/kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/KamonServlet.scala
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * =========================================================================================
- * Copyright © 2013-2015 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.example
-
-import dispatch._
-import org.scalatra.{FutureSupport, ScalatraServlet}
-
-import scala.concurrent.{ExecutionContext, Future, Promise}
-import scala.util.{Failure, Random, Success, Try}
-
-class KamonServlet extends ScalatraServlet with KamonSupport with FutureSupport {
-
- implicit val executor: ExecutionContext = ExecutionContext.Implicits.global
-
- get("/async") {
- traceFuture("retrievePage") {
- Future {
- HttpClient.retrievePage()
- }
- }
- }
-
- get("/time") {
- time("time") {
- Thread.sleep(Random.nextInt(100))
- }
- }
-
- get("/minMaxCounter") {
- minMaxCounter("minMaxCounter").increment()
- }
-
- get("/counter") {
- counter("counter").increment()
- }
-
- get("/histogram") {
- histogram("histogram").record(Random.nextInt(10))
- }
-}
-
-object HttpClient {
- def retrievePage()(implicit ctx: ExecutionContext): Future[String] = {
- val prom = Promise[String]()
- dispatch.Http(url("http://slashdot.org/") OK as.String) onComplete {
- case Success(content) => prom.complete(Try(content))
- case Failure(exception) => println(exception)
- }
- prom.future
- }
-}
diff --git a/kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/KamonSupport.scala b/kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/KamonSupport.scala
deleted file mode 100644
index f0ba7b2d..00000000
--- a/kamon-examples/kamon-scalatra-example/src/main/scala/kamon/example/KamonSupport.scala
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * =========================================================================================
- * Copyright © 2013-2015 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.example
-
-import kamon.Kamon
-import kamon.trace.Tracer
-import kamon.util.{SameThreadExecutionContext, Latency}
-
-import scala.concurrent.Future
-
-trait KamonSupport {
- def counter(name: String) = Kamon.metrics.counter(name)
- def minMaxCounter(name: String) = Kamon.metrics.minMaxCounter(name)
- def histogram(name: String) = Kamon.metrics.histogram(name)
- def gauge[A](name: String)(thunk: => Long) = Kamon.metrics.gauge(name)(thunk)
- def time[A](name: String)(thunk: => A) = Latency.measure(Kamon.metrics.histogram(name))(thunk)
- def traceFuture[A](name:String)(future: => Future[A]):Future[A] = Tracer.withContext(Kamon.tracer.newContext(name)) {
- future.andThen { case completed ⇒ Tracer.currentContext.finish() }(SameThreadExecutionContext)
- }
-}