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 2011/03/24 21:47:49 UTC

svn commit: r1085131 - /wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java

Author: mgrigorov
Date: Thu Mar 24 20:47:48 2011
New Revision: 1085131

URL: http://svn.apache.org/viewvc?rev=1085131&view=rev
Log:
WICKET-3556 RequestLogger doesn't dump its collected data at the end of the request

Dump the request logger's data at RequestCycle#detach()

Modified:
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java?rev=1085131&r1=1085130&r2=1085131&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java Thu Mar 24 20:47:48 2011
@@ -16,6 +16,7 @@
  */
 package org.apache.wicket.request.cycle;
 
+import org.apache.wicket.Application;
 import org.apache.wicket.MetaDataEntry;
 import org.apache.wicket.MetaDataKey;
 import org.apache.wicket.Page;
@@ -23,6 +24,7 @@ import org.apache.wicket.Session;
 import org.apache.wicket.ThreadContext;
 import org.apache.wicket.event.IEvent;
 import org.apache.wicket.event.IEventSink;
+import org.apache.wicket.protocol.http.IRequestLogger;
 import org.apache.wicket.request.IExceptionMapper;
 import org.apache.wicket.request.IRequestCycle;
 import org.apache.wicket.request.IRequestHandler;
@@ -495,6 +497,15 @@ public class RequestCycle implements IRe
 		{
 			Session.get().internalDetach();
 		}
+
+		if (Application.exists())
+		{
+			IRequestLogger requestLogger = Application.get().getRequestLogger();
+			if (requestLogger != null)
+			{
+				requestLogger.requestTime((System.currentTimeMillis() - startTime));
+			}
+		}
 	}
 
 	/**