You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ju...@apache.org on 2011/10/12 18:41:08 UTC

svn commit: r1182469 - /jackrabbit/trunk/jackrabbit-jcr-servlet/src/main/java/org/apache/jackrabbit/servlet/jackrabbit/StatisticsServlet.java

Author: jukka
Date: Wed Oct 12 16:41:07 2011
New Revision: 1182469

URL: http://svn.apache.org/viewvc?rev=1182469&view=rev
Log:
JCR-3040 JMX Stats for the Session

Adjust StatisticsServlet to match the previous commit

Modified:
    jackrabbit/trunk/jackrabbit-jcr-servlet/src/main/java/org/apache/jackrabbit/servlet/jackrabbit/StatisticsServlet.java

Modified: jackrabbit/trunk/jackrabbit-jcr-servlet/src/main/java/org/apache/jackrabbit/servlet/jackrabbit/StatisticsServlet.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-jcr-servlet/src/main/java/org/apache/jackrabbit/servlet/jackrabbit/StatisticsServlet.java?rev=1182469&r1=1182468&r2=1182469&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-jcr-servlet/src/main/java/org/apache/jackrabbit/servlet/jackrabbit/StatisticsServlet.java (original)
+++ jackrabbit/trunk/jackrabbit-jcr-servlet/src/main/java/org/apache/jackrabbit/servlet/jackrabbit/StatisticsServlet.java Wed Oct 12 16:41:07 2011
@@ -25,9 +25,9 @@ import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.jackrabbit.api.stats.RepositoryStatistics;
+import org.apache.jackrabbit.api.stats.TimeSeries;
 import org.apache.jackrabbit.core.RepositoryContext;
-import org.apache.jackrabbit.core.stats.RepositoryStatistics;
-import org.apache.jackrabbit.core.stats.TimeSeries;
 
 /**
  * Servlet that makes Jackrabbit repository statistics available as
@@ -57,15 +57,14 @@ public class StatisticsServlet extends H
             response.setContentType("application/json");
             Writer writer = response.getWriter();
             writer.write('{');
-            boolean first = true;
-            for (Map.Entry<String, TimeSeries> entry : statistics) {
-                if (first) {
-                    first = false;
-                } else {
-                    writer.write(',');
-                }
-                write(writer, entry.getKey(), entry.getValue());
-            }
+            write(writer, "read", statistics.getTimeSeries(
+                    RepositoryStatistics.Type.SESSION_READ_COUNTER));
+            writer.write(',');
+            write(writer, "write", statistics.getTimeSeries(
+                    RepositoryStatistics.Type.SESSION_WRITE_COUNTER));
+            writer.write(',');
+            write(writer, "login", statistics.getTimeSeries(
+                    RepositoryStatistics.Type.SESSION_LOGIN_COUNTER));
             writer.write('}');
         } else {
             response.sendError(
@@ -81,13 +80,13 @@ public class StatisticsServlet extends H
         writer.write('"');
         writer.write(':');
         writer.write('{');
-        write(writer, "second", series.getEventsPerSecond());
+        write(writer, "second", series.getValuePerSecond());
         writer.write(',');
-        write(writer, "minute", series.getEventsPerMinute());
+        write(writer, "minute", series.getValuePerMinute());
         writer.write(',');
-        write(writer, "hour", series.getEventsPerHour());
+        write(writer, "hour", series.getValuePerHour());
         writer.write(',');
-        write(writer, "week", series.getEventsPerWeek());
+        write(writer, "week", series.getValuePerWeek());
         writer.write('}');
     }