You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2010/05/23 22:33:53 UTC

svn commit: r947492 - in /wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http: IRequestLogger.java RequestLogger.java

Author: ivaynberg
Date: Sun May 23 20:33:53 2010
New Revision: 947492

URL: http://svn.apache.org/viewvc?rev=947492&view=rev
Log:
WICKET-2884, WICKET-2885 requestlogger tweaks

Modified:
    wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/IRequestLogger.java
    wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/RequestLogger.java

Modified: wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/IRequestLogger.java
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/IRequestLogger.java?rev=947492&r1=947491&r2=947492&view=diff
==============================================================================
--- wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/IRequestLogger.java (original)
+++ wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/IRequestLogger.java Sun May 23 20:33:53 2010
@@ -16,12 +16,16 @@
  */
 package org.apache.wicket.protocol.http;
 
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
+import org.apache.wicket.IClusterable;
 import org.apache.wicket.IRequestTarget;
-import org.apache.wicket.protocol.http.RequestLogger.RequestData;
+import org.apache.wicket.protocol.http.RequestLogger.ISessionLogInfo;
 import org.apache.wicket.protocol.http.RequestLogger.SessionData;
 import org.apache.wicket.session.ISessionStore;
+import org.apache.wicket.util.string.AppendingStringBuffer;
 
 
 /**
@@ -128,4 +132,186 @@ public interface IRequestLogger
 	 */
 	public abstract void logEventTarget(IRequestTarget target);
 
+	/**
+	 * This class hold the information one request of a session has.
+	 * 
+	 * @author jcompagner
+	 */
+	public static class RequestData implements IClusterable
+	{
+		private static final long serialVersionUID = 1L;
+
+		private long startDate;
+		private long timeTaken;
+		private final List<String> entries = new ArrayList<String>(5);
+		private String eventTarget;
+		private String responseTarget;
+
+		private String sessionId;
+
+		private long totalSessionSize;
+
+		private Object sessionInfo;
+
+		private int activeRequest;
+
+		/**
+		 * @return The time taken for this request
+		 */
+		public Long getTimeTaken()
+		{
+			return new Long(timeTaken);
+		}
+
+		/**
+		 * @param activeRequest
+		 *            The number of active request when this request happened
+		 */
+		public void setActiveRequest(int activeRequest)
+		{
+			this.activeRequest = activeRequest;
+		}
+
+		/**
+		 * @return The number of active request when this request happened
+		 */
+		public int getActiveRequest()
+		{
+			return activeRequest;
+		}
+
+		/**
+		 * @return The session object info, created by {@link ISessionLogInfo#getSessionInfo()}
+		 */
+		public Object getSessionInfo()
+		{
+			return sessionInfo;
+		}
+
+		/**
+		 * Set the session info object of the session for this request.
+		 * 
+		 * @param sessionInfo
+		 */
+		public void setSessionInfo(Object sessionInfo)
+		{
+			this.sessionInfo = sessionInfo;
+		}
+
+		/**
+		 * @param sizeInBytes
+		 */
+		public void setSessionSize(long sizeInBytes)
+		{
+			totalSessionSize = sizeInBytes;
+		}
+
+		/**
+		 * @param id
+		 */
+		public void setSessionId(String id)
+		{
+			sessionId = id;
+		}
+
+		/**
+		 * @return The time taken for this request
+		 */
+		public Date getStartDate()
+		{
+			return new Date(startDate);
+		}
+
+		/**
+		 * @return The event target string
+		 */
+		public String getEventTarget()
+		{
+			return eventTarget;
+		}
+
+		/**
+		 * @return The response target string
+		 */
+		public String getResponseTarget()
+		{
+			return responseTarget;
+		}
+
+		/**
+		 * @param target
+		 */
+		public void addResponseTarget(String target)
+		{
+			responseTarget = target;
+		}
+
+		/**
+		 * @param target
+		 */
+		public void addEventTarget(String target)
+		{
+			eventTarget = target;
+		}
+
+		/**
+		 * @param timeTaken
+		 */
+		public void setTimeTaken(long timeTaken)
+		{
+			this.timeTaken = timeTaken;
+			startDate = System.currentTimeMillis() - timeTaken;
+		}
+
+		/**
+		 * @param string
+		 */
+		public void addEntry(String string)
+		{
+			entries.add(string);
+		}
+
+		/**
+		 * @return All entries of the objects that are created/updated or removed in this request
+		 */
+		public String getAlteredObjects()
+		{
+			AppendingStringBuffer sb = new AppendingStringBuffer();
+			for (int i = 0; i < entries.size(); i++)
+			{
+				String element = entries.get(i);
+				sb.append(element);
+				if (entries.size() != i + 1)
+				{
+					sb.append("<br/>");
+				}
+			}
+			return sb.toString();
+		}
+
+		/**
+		 * @return The session id for this request
+		 */
+		public String getSessionId()
+		{
+			return sessionId;
+		}
+
+		/**
+		 * @return The total session size.
+		 */
+		public Long getSessionSize()
+		{
+			return new Long(totalSessionSize);
+		}
+
+		@Override
+		public String toString()
+		{
+			return "Request[timetaken=" + getTimeTaken() + ",sessioninfo=" + sessionInfo +
+				",sessionid=" + sessionId + ",sessionsize=" + totalSessionSize + ",request=" +
+				eventTarget + ",response=" + responseTarget + ",alteredobjects=" +
+				getAlteredObjects() + ",activerequest=" + activeRequest + "]";
+		}
+	}
 }
\ No newline at end of file

Modified: wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/RequestLogger.java
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/RequestLogger.java?rev=947492&r1=947491&r2=947492&view=diff
==============================================================================
--- wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/RequestLogger.java (original)
+++ wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/RequestLogger.java Sun May 23 20:33:53 2010
@@ -16,7 +16,6 @@
  */
 package org.apache.wicket.protocol.http;
 
-import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.Date;
@@ -581,19 +580,19 @@ public class RequestLogger implements IR
 			return sessionId;
 		}
 
-		void addTimeTaken(long time)
+		public void addTimeTaken(long time)
 		{
 			lastActive = System.currentTimeMillis();
 			numberOfRequests++;
 			totalTimeTaken += time;
 		}
 
-		void setSessionInfo(Object sessionInfo)
+		public void setSessionInfo(Object sessionInfo)
 		{
 			this.sessionInfo = sessionInfo;
 		}
 
-		void setSessionSize(long size)
+		public void setSessionSize(long size)
 		{
 			sessionSize = size;
 		}
@@ -605,186 +604,5 @@ public class RequestLogger implements IR
 
 	}
 
-	/**
-	 * This class hold the information one request of a session has.
-	 * 
-	 * @author jcompagner
-	 */
-	public static class RequestData implements IClusterable
-	{
-		private static final long serialVersionUID = 1L;
-
-		private long startDate;
-		private long timeTaken;
-		private final List<String> entries = new ArrayList<String>(5);
-		private String eventTarget;
-		private String responseTarget;
-
-		private String sessionId;
-
-		private long totalSessionSize;
-
-		private Object sessionInfo;
-
-		private int activeRequest;
-
-		/**
-		 * @return The time taken for this request
-		 */
-		public Long getTimeTaken()
-		{
-			return new Long(timeTaken);
-		}
-
-		/**
-		 * @param activeRequest
-		 *            The number of active request when this request happened
-		 */
-		public void setActiveRequest(int activeRequest)
-		{
-			this.activeRequest = activeRequest;
-		}
-
-		/**
-		 * @return The number of active request when this request happened
-		 */
-		public int getActiveRequest()
-		{
-			return activeRequest;
-		}
-
-		/**
-		 * @return The session object info, created by {@link ISessionLogInfo#getSessionInfo()}
-		 */
-		public Object getSessionInfo()
-		{
-			return sessionInfo;
-		}
-
-		/**
-		 * Set the session info object of the session for this request.
-		 * 
-		 * @param sessionInfo
-		 */
-		public void setSessionInfo(Object sessionInfo)
-		{
-			this.sessionInfo = sessionInfo;
-		}
 
-		/**
-		 * @param sizeInBytes
-		 */
-		public void setSessionSize(long sizeInBytes)
-		{
-			totalSessionSize = sizeInBytes;
-		}
-
-		/**
-		 * @param id
-		 */
-		public void setSessionId(String id)
-		{
-			sessionId = id;
-		}
-
-		/**
-		 * @return The time taken for this request
-		 */
-		public Date getStartDate()
-		{
-			return new Date(startDate);
-		}
-
-		/**
-		 * @return The event target string
-		 */
-		public String getEventTarget()
-		{
-			return eventTarget;
-		}
-
-		/**
-		 * @return The response target string
-		 */
-		public String getResponseTarget()
-		{
-			return responseTarget;
-		}
-
-		/**
-		 * @param target
-		 */
-		public void addResponseTarget(String target)
-		{
-			responseTarget = target;
-		}
-
-		/**
-		 * @param target
-		 */
-		public void addEventTarget(String target)
-		{
-			eventTarget = target;
-		}
-
-		/**
-		 * @param timeTaken
-		 */
-		public void setTimeTaken(long timeTaken)
-		{
-			this.timeTaken = timeTaken;
-			startDate = System.currentTimeMillis() - timeTaken;
-		}
-
-		/**
-		 * @param string
-		 */
-		public void addEntry(String string)
-		{
-			entries.add(string);
-		}
-
-		/**
-		 * @return All entries of the objects that are created/updated or removed in this request
-		 */
-		public String getAlteredObjects()
-		{
-			AppendingStringBuffer sb = new AppendingStringBuffer();
-			for (int i = 0; i < entries.size(); i++)
-			{
-				String element = entries.get(i);
-				sb.append(element);
-				if (entries.size() != i + 1)
-				{
-					sb.append("<br/>");
-				}
-			}
-			return sb.toString();
-		}
-
-		/**
-		 * @return The session id for this request
-		 */
-		public String getSessionId()
-		{
-			return sessionId;
-		}
-
-		/**
-		 * @return The total session size.
-		 */
-		public Long getSessionSize()
-		{
-			return new Long(totalSessionSize);
-		}
-
-		@Override
-		public String toString()
-		{
-			return "Request[timetaken=" + getTimeTaken() + ",sessioninfo=" + sessionInfo +
-				",sessionid=" + sessionId + ",sessionsize=" + totalSessionSize + ",request=" +
-				eventTarget + ",response=" + responseTarget + ",alteredobjects=" +
-				getAlteredObjects() + ",activerequest=" + activeRequest + "]";
-		}
-	}
 }