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 + "]";
-               }
-       }
 }


Reply via email to