You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by jg...@apache.org on 2018/11/28 22:51:59 UTC

[02/14] tomee git commit: Adding jax-rs resource

Adding jax-rs resource


Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/533afa8c
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/533afa8c
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/533afa8c

Branch: refs/heads/master
Commit: 533afa8cfa3f8c60d20683603be8b0033a5852e6
Parents: db9022e
Author: ivanjunckes <ij...@tomitribe.com>
Authored: Fri Nov 23 12:02:52 2018 -0200
Committer: ivanjunckes <ij...@tomitribe.com>
Committed: Fri Nov 23 12:02:52 2018 -0200

----------------------------------------------------------------------
 .../src/main/java/WeatherService.java           | 25 ++++++++++++++++++++
 1 file changed, 25 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/533afa8c/examples/mp-metrics-timed/src/main/java/WeatherService.java
----------------------------------------------------------------------
diff --git a/examples/mp-metrics-timed/src/main/java/WeatherService.java b/examples/mp-metrics-timed/src/main/java/WeatherService.java
new file mode 100644
index 0000000..a0f058e
--- /dev/null
+++ b/examples/mp-metrics-timed/src/main/java/WeatherService.java
@@ -0,0 +1,25 @@
+import org.eclipse.microprofile.metrics.annotation.Timed;
+
+import javax.enterprise.context.ApplicationScoped;
+import javax.ws.rs.Consumes;
+import javax.ws.rs.GET;
+import javax.ws.rs.Path;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
+
+@Path("/weather")
+@Produces(MediaType.APPLICATION_JSON)
+@Consumes(MediaType.APPLICATION_JSON)
+@ApplicationScoped
+public class WeatherService {
+
+    @Path("/day/status")
+    @Timed(name = "weather_day_timed", absolute = true,
+            displayName = "Weather Day Timed",
+            description = "This metric shows the weather status of the day.")
+    @GET
+    @Produces(MediaType.TEXT_PLAIN)
+    public String dayStatus() {
+        return "Hi, today is a sunny day!";
+    }
+}