Revert "WiCKET-6127 WICKET-6128 Use IInitializer and ServletContext to store 
the MetricRegistry"

This reverts commit 6078966e604e6b61846a182cd3af0c729e45106d.


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

Branch: refs/heads/master
Commit: d01a07d51a57b4d66c5ad97ad1de3ee286ea64b7
Parents: 8beb530
Author: Martin Tzvetanov Grigorov <[email protected]>
Authored: Tue Mar 29 08:55:54 2016 +0200
Committer: Martin Tzvetanov Grigorov <[email protected]>
Committed: Tue Mar 29 08:55:54 2016 +0200

----------------------------------------------------------------------
 .../org/apache/wicket/metrics/Initializer.java  | 40 --------------------
 .../aspects/session/SessionCountListener.java   | 32 ++++------------
 .../services/org.apache.wicket.IInitializer     |  1 -
 3 files changed, 8 insertions(+), 65 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/d01a07d5/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/Initializer.java
----------------------------------------------------------------------
diff --git 
a/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/Initializer.java
 
b/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/Initializer.java
deleted file mode 100644
index 7c3a451..0000000
--- 
a/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/Initializer.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package org.apache.wicket.metrics;
-
-import javax.servlet.ServletContext;
-
-import com.codahale.metrics.MetricRegistry;
-import org.apache.wicket.Application;
-import org.apache.wicket.IInitializer;
-import org.apache.wicket.MetaDataKey;
-import org.apache.wicket.protocol.http.WebApplication;
-
-/**
- * Creates an instance of {@link MetricRegistry} and saves it in the
- * {@link Application#getMetaData(MetaDataKey) meta data} and in the
- * {@link ServletContext}
- */
-public class Initializer implements IInitializer
-{
-       public static final String METRICS_SERVLET_REGISTRY = 
"com.codahale.metrics.servlets.MetricsServlet.registry";
-
-       @Override
-       public void init(Application application)
-       {
-               WebApplication webApplication = (WebApplication) application;
-               MetricRegistry metricRegistry = new MetricRegistry();
-               application.setMetaData(WicketMetrics.METRIC_REGISTRY, 
metricRegistry);
-
-               ServletContext servletContext = 
webApplication.getServletContext();
-               servletContext.setAttribute(METRICS_SERVLET_REGISTRY, 
metricRegistry);
-       }
-
-       @Override
-       public void destroy(Application application)
-       {
-               WebApplication webApplication = (WebApplication) application;
-               webApplication.setMetaData(WicketMetrics.METRIC_REGISTRY, null);
-
-               ServletContext servletContext = 
webApplication.getServletContext();
-               servletContext.setAttribute(METRICS_SERVLET_REGISTRY, null);
-       }
-}

http://git-wip-us.apache.org/repos/asf/wicket/blob/d01a07d5/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/aspects/session/SessionCountListener.java
----------------------------------------------------------------------
diff --git 
a/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/aspects/session/SessionCountListener.java
 
b/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/aspects/session/SessionCountListener.java
index 3f89ca3..6aacfee 100644
--- 
a/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/aspects/session/SessionCountListener.java
+++ 
b/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/aspects/session/SessionCountListener.java
@@ -16,15 +16,10 @@
  */
 package org.apache.wicket.metrics.aspects.session;
 
-import static org.apache.wicket.metrics.Initializer.METRICS_SERVLET_REGISTRY;
-
-import javax.servlet.ServletContext;
 import javax.servlet.annotation.WebListener;
 import javax.servlet.http.HttpSessionEvent;
 import javax.servlet.http.HttpSessionListener;
 
-import com.codahale.metrics.MetricRegistry;
-
 
 /**
  * Listener that counts the current active sessions
@@ -35,47 +30,36 @@ import com.codahale.metrics.MetricRegistry;
 @WebListener
 public class SessionCountListener implements HttpSessionListener
 {
+
        @Override
        public void sessionDestroyed(HttpSessionEvent event)
        {
-               ServletContext servletContext = 
event.getSession().getServletContext();
-               MetricRegistry metricRegistry = (MetricRegistry) 
servletContext.getAttribute(METRICS_SERVLET_REGISTRY);
-               if (metricRegistry != null)
-               {
-                       dec(event, metricRegistry);
-               }
+               dec(event);
        }
 
        @Override
        public void sessionCreated(HttpSessionEvent event)
        {
-               ServletContext servletContext = 
event.getSession().getServletContext();
-               MetricRegistry metricRegistry = (MetricRegistry) 
servletContext.getAttribute(METRICS_SERVLET_REGISTRY);
-               if (metricRegistry != null)
-               {
-                       inc(event, metricRegistry);
-               }
+               inc(event);
        }
 
        /**
         * Used to wire an aspect around
-        *
+        * 
         * @param event the http session event
-        * @param metricRegistry
         */
-       public void dec(HttpSessionEvent event, MetricRegistry metricRegistry)
+       public void dec(HttpSessionEvent event)
        {
                // NOOP for aspect usage
        }
        
        /**
         * Used to wire an aspect around
-        *
+        * 
         * @param event the http session event
-        * @param metricRegistry
         */
-       public void inc(HttpSessionEvent event, MetricRegistry metricRegistry)
+       public void inc(HttpSessionEvent event)
        {
                // NOOP for aspect usage
        }
-}
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/wicket/blob/d01a07d5/wicket-experimental/wicket-metrics/src/main/resources/META-INF/services/org.apache.wicket.IInitializer
----------------------------------------------------------------------
diff --git 
a/wicket-experimental/wicket-metrics/src/main/resources/META-INF/services/org.apache.wicket.IInitializer
 
b/wicket-experimental/wicket-metrics/src/main/resources/META-INF/services/org.apache.wicket.IInitializer
deleted file mode 100644
index 70dfbbd..0000000
--- 
a/wicket-experimental/wicket-metrics/src/main/resources/META-INF/services/org.apache.wicket.IInitializer
+++ /dev/null
@@ -1 +0,0 @@
-org.apache.wicket.metrics.Initializer

Reply via email to