Package org.apache.wicket.protocol.http
Class IRequestLogger.SessionData
- java.lang.Object
-
- org.apache.wicket.protocol.http.IRequestLogger.SessionData
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<IRequestLogger.SessionData>,org.apache.wicket.util.io.IClusterable
- Enclosing interface:
- IRequestLogger
public static class IRequestLogger.SessionData extends java.lang.Object implements org.apache.wicket.util.io.IClusterable, java.lang.Comparable<IRequestLogger.SessionData>
This class hold the information one request of a session has.- Author:
- jcompagner
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SessionData(java.lang.String sessionId)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTimeTaken(long time)Addstimeto the total server time.intcompareTo(IRequestLogger.SessionData sd)java.util.DategetLastActive()longgetNumberOfRequests()java.lang.StringgetSessionId()java.lang.ObjectgetSessionInfo()longgetSessionSize()java.util.DategetStartDate()longgetTotalTimeTaken()voidsetSessionInfo(java.lang.Object sessionInfo)Sets additional session info (e.g.voidsetSessionSize(long size)Sets the recorded session size.
-
-
-
Method Detail
-
getLastActive
public java.util.Date getLastActive()
- Returns:
- The last active date.
-
getStartDate
public java.util.Date getStartDate()
- Returns:
- The start date of this session
-
getNumberOfRequests
public long getNumberOfRequests()
- Returns:
- The number of request for this session
-
getSessionSize
public long getSessionSize()
- Returns:
- Returns the session size.
-
getTotalTimeTaken
public long getTotalTimeTaken()
- Returns:
- Returns the total time this session has spent in ms.
-
getSessionInfo
public java.lang.Object getSessionInfo()
- Returns:
- The session info object given by the
IRequestLogger.ISessionLogInfo.getSessionInfo()session method.
-
getSessionId
public java.lang.String getSessionId()
- Returns:
- The session id
-
addTimeTaken
public void addTimeTaken(long time)
Addstimeto the total server time.- Parameters:
time-
-
setSessionInfo
public void setSessionInfo(java.lang.Object sessionInfo)
Sets additional session info (e.g. logged in user).- Parameters:
sessionInfo-
-
setSessionSize
public void setSessionSize(long size)
Sets the recorded session size.- Parameters:
size-
-
compareTo
public int compareTo(IRequestLogger.SessionData sd)
- Specified by:
compareToin interfacejava.lang.Comparable<IRequestLogger.SessionData>
-
-