You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2016/03/29 08:58:12 UTC

[3/4] wicket git commit: Revert "WiCKET-6127 WICKET-6128 Use IInitializer and ServletContext to store the MetricRegistry"

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

This reverts commit f00af3c22588427fa3a37d41b767b215e7a9602a.


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

Branch: refs/heads/master
Commit: 8beb530958e3d7f38eab3ac3f676b3eb2f9207b8
Parents: 528bc41
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
Authored: Tue Mar 29 08:55:52 2016 +0200
Committer: Martin Tzvetanov Grigorov <mg...@apache.org>
Committed: Tue Mar 29 08:55:52 2016 +0200

----------------------------------------------------------------------
 .../org/apache/wicket/metrics/Initializer.java  | 13 +++--------
 .../apache/wicket/metrics/WicketMetrics.java    | 24 --------------------
 .../aspects/session/SessionCountListener.java   | 20 +++++++---------
 .../session/SessionCountListenerAspect.java     | 19 +++++-----------
 4 files changed, 17 insertions(+), 59 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/8beb5309/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
index cd3fbc4..7c3a451 100644
--- 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
@@ -16,32 +16,25 @@ import org.apache.wicket.protocol.http.WebApplication;
 public class Initializer implements IInitializer
 {
 	public static final String METRICS_SERVLET_REGISTRY = "com.codahale.metrics.servlets.MetricsServlet.registry";
-	public static final String WICKET_METRICS_SETTINGS = WicketMetricsSettings.class.getName();
 
 	@Override
 	public void init(Application application)
 	{
+		WebApplication webApplication = (WebApplication) application;
 		MetricRegistry metricRegistry = new MetricRegistry();
-		WicketMetricsSettings metricsSettings = new WicketMetricsSettings();
-
 		application.setMetaData(WicketMetrics.METRIC_REGISTRY, metricRegistry);
-		application.setMetaData(WicketMetrics.METRIC_SETTINGS, metricsSettings);
 
-		WebApplication webApplication = (WebApplication) application;
 		ServletContext servletContext = webApplication.getServletContext();
 		servletContext.setAttribute(METRICS_SERVLET_REGISTRY, metricRegistry);
-		servletContext.setAttribute(WICKET_METRICS_SETTINGS, metricsSettings);
 	}
 
 	@Override
 	public void destroy(Application application)
 	{
-		application.setMetaData(WicketMetrics.METRIC_REGISTRY, null);
-		application.setMetaData(WicketMetrics.METRIC_SETTINGS, null);
-
 		WebApplication webApplication = (WebApplication) application;
+		webApplication.setMetaData(WicketMetrics.METRIC_REGISTRY, null);
+
 		ServletContext servletContext = webApplication.getServletContext();
 		servletContext.setAttribute(METRICS_SERVLET_REGISTRY, null);
-		servletContext.setAttribute(WICKET_METRICS_SETTINGS, null);
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/8beb5309/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/WicketMetrics.java
----------------------------------------------------------------------
diff --git a/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/WicketMetrics.java b/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/WicketMetrics.java
index db5ebd3..dd22f6c 100644
--- a/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/WicketMetrics.java
+++ b/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/WicketMetrics.java
@@ -163,31 +163,7 @@ public class WicketMetrics
 	{
 		WicketMetricsSettings settings = getSettings();
 		MetricRegistry registry = getMetricRegistry();
-		return counter(name, joinPoint, counterOperation, value, registry, settings);
-	}
 
-	/**
-	 * Creates a histogram of the given arguments
-	 *
-	 * @param name
-	 *            the name of the meter to be marked
-	 * @param joinPoint
-	 *            the join point
-	 * @param counterOperation
-	 *            the operation
-	 * @param value
-	 *            the value to update the counter
-	 * @param registry
-	 *            the registry with the metrics
-	 * @param settings
-	 *            the Wicket metrics settings
-	 * @return the result of the proceeded join point
-	 * @throws Throwable
-	 */
-	public Object counter(String name, ProceedingJoinPoint joinPoint,
-	                      CounterOperation counterOperation, Long value,
-	                      MetricRegistry registry, WicketMetricsSettings settings) throws Throwable
-	{
 		if (settings.isEnabled())
 		{
 			Counter counter = registry

http://git-wip-us.apache.org/repos/asf/wicket/blob/8beb5309/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 597dd71..3f89ca3 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
@@ -17,7 +17,6 @@
 package org.apache.wicket.metrics.aspects.session;
 
 import static org.apache.wicket.metrics.Initializer.METRICS_SERVLET_REGISTRY;
-import static org.apache.wicket.metrics.Initializer.WICKET_METRICS_SETTINGS;
 
 import javax.servlet.ServletContext;
 import javax.servlet.annotation.WebListener;
@@ -25,7 +24,6 @@ import javax.servlet.http.HttpSessionEvent;
 import javax.servlet.http.HttpSessionListener;
 
 import com.codahale.metrics.MetricRegistry;
-import org.apache.wicket.metrics.WicketMetricsSettings;
 
 
 /**
@@ -42,10 +40,9 @@ public class SessionCountListener implements HttpSessionListener
 	{
 		ServletContext servletContext = event.getSession().getServletContext();
 		MetricRegistry metricRegistry = (MetricRegistry) servletContext.getAttribute(METRICS_SERVLET_REGISTRY);
-		WicketMetricsSettings metricsSettings = (WicketMetricsSettings) servletContext.getAttribute(WICKET_METRICS_SETTINGS);
 		if (metricRegistry != null)
 		{
-			dec(event, metricRegistry, metricsSettings);
+			dec(event, metricRegistry);
 		}
 	}
 
@@ -54,31 +51,30 @@ public class SessionCountListener implements HttpSessionListener
 	{
 		ServletContext servletContext = event.getSession().getServletContext();
 		MetricRegistry metricRegistry = (MetricRegistry) servletContext.getAttribute(METRICS_SERVLET_REGISTRY);
-		WicketMetricsSettings metricsSettings = (WicketMetricsSettings) servletContext.getAttribute(WICKET_METRICS_SETTINGS);
 		if (metricRegistry != null)
 		{
-			inc(event, metricRegistry, metricsSettings);
+			inc(event, metricRegistry);
 		}
 	}
 
 	/**
 	 * Used to wire an aspect around
-	 *  @param event the http session event
+	 *
+	 * @param event the http session event
 	 * @param metricRegistry
-	 * @param metricsSettings
 	 */
-	public void dec(HttpSessionEvent event, MetricRegistry metricRegistry, WicketMetricsSettings metricsSettings)
+	public void dec(HttpSessionEvent event, MetricRegistry metricRegistry)
 	{
 		// NOOP for aspect usage
 	}
 	
 	/**
 	 * Used to wire an aspect around
-	 *  @param event the http session event
+	 *
+	 * @param event the http session event
 	 * @param metricRegistry
-	 * @param metricsSettings
 	 */
-	public void inc(HttpSessionEvent event, MetricRegistry metricRegistry, WicketMetricsSettings metricsSettings)
+	public void inc(HttpSessionEvent event, MetricRegistry metricRegistry)
 	{
 		// NOOP for aspect usage
 	}

http://git-wip-us.apache.org/repos/asf/wicket/blob/8beb5309/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/aspects/session/SessionCountListenerAspect.java
----------------------------------------------------------------------
diff --git a/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/aspects/session/SessionCountListenerAspect.java b/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/aspects/session/SessionCountListenerAspect.java
index d80c600..7dc8f04 100644
--- a/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/aspects/session/SessionCountListenerAspect.java
+++ b/wicket-experimental/wicket-metrics/src/main/java/org/apache/wicket/metrics/aspects/session/SessionCountListenerAspect.java
@@ -17,13 +17,10 @@
 package org.apache.wicket.metrics.aspects.session;
 
 import org.apache.wicket.metrics.WicketMetrics;
-import org.apache.wicket.metrics.WicketMetricsSettings;
 import org.aspectj.lang.ProceedingJoinPoint;
 import org.aspectj.lang.annotation.Around;
 import org.aspectj.lang.annotation.Aspect;
 
-import com.codahale.metrics.MetricRegistry;
-
 /**
  * The Session count listener aspect measures how many sessions are active
  * 
@@ -46,11 +43,9 @@ public class SessionCountListenerAspect extends WicketMetrics
 	@Around("execution(* org.apache.wicket.metrics.aspects.session.SessionCountListener.inc(..))")
 	public Object aroundInc(ProceedingJoinPoint joinPoint) throws Throwable
 	{
-		Object[] methodArguments = joinPoint.getArgs();
-		MetricRegistry metricRegistry = (MetricRegistry) methodArguments[1];
-		WicketMetricsSettings metricsSettings = (WicketMetricsSettings) methodArguments[2];
-
-		return counter("core/session/count", joinPoint, CounterOperation.INC, 1L, metricRegistry, metricsSettings);
+		Object count = joinPoint.proceed();
+		counter("core/session/count", null, CounterOperation.INC, 1L);
+		return count;
 	}
 	
 	/**
@@ -65,11 +60,9 @@ public class SessionCountListenerAspect extends WicketMetrics
 	@Around("execution(* org.apache.wicket.metrics.aspects.session.SessionCountListener.dec(..))")
 	public Object aroundDec(ProceedingJoinPoint joinPoint) throws Throwable
 	{
-		Object[] methodArguments = joinPoint.getArgs();
-		MetricRegistry metricRegistry = (MetricRegistry) methodArguments[1];
-		WicketMetricsSettings metricsSettings = (WicketMetricsSettings) methodArguments[2];
-
-		return counter("core/session/count", joinPoint, CounterOperation.DEC, 1L, metricRegistry, metricsSettings);
+		Object count = joinPoint.proceed();
+		counter("core/session/count", null, CounterOperation.DEC, 1L);
+		return count;
 	}
 
 }