Package org.apache.wicket.protocol.http
Class IRequestLogger.SessionData
- java.lang.Object
-
- org.apache.wicket.protocol.http.IRequestLogger.SessionData
-
- All Implemented Interfaces:
Serializable
,Comparable<IRequestLogger.SessionData>
,org.apache.wicket.util.io.IClusterable
- Enclosing interface:
- IRequestLogger
public static class IRequestLogger.SessionData extends Object implements org.apache.wicket.util.io.IClusterable, 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(String sessionId)
Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTimeTaken(long time)
Addstime
to the total server time.int
compareTo(IRequestLogger.SessionData sd)
Date
getLastActive()
long
getNumberOfRequests()
String
getSessionId()
Object
getSessionInfo()
long
getSessionSize()
Date
getStartDate()
long
getTotalTimeTaken()
void
setSessionInfo(Object sessionInfo)
Sets additional session info (e.g.void
setSessionSize(long size)
Sets the recorded session size.
-
-
-
Constructor Detail
-
SessionData
public SessionData(String sessionId)
Construct.- Parameters:
sessionId
-
-
-
Method Detail
-
getLastActive
public Date getLastActive()
- Returns:
- The last active date.
-
getStartDate
public 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 Object getSessionInfo()
- Returns:
- The session info object given by the
IRequestLogger.ISessionLogInfo.getSessionInfo()
session method.
-
getSessionId
public String getSessionId()
- Returns:
- The session id
-
addTimeTaken
public void addTimeTaken(long time)
Addstime
to the total server time.- Parameters:
time
-
-
setSessionInfo
public void setSessionInfo(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:
compareTo
in interfaceComparable<IRequestLogger.SessionData>
-
-