org.apache.wicket.protocol.http
Class IRequestLogger.SessionData

java.lang.Object
  extended by org.apache.wicket.protocol.http.IRequestLogger.SessionData
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<IRequestLogger.SessionData>, IClusterable
Enclosing interface:
IRequestLogger

public static class IRequestLogger.SessionData
extends java.lang.Object
implements 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
IRequestLogger.SessionData(java.lang.String sessionId)
          Construct.
 
Method Summary
 void addTimeTaken(long time)
          Adds time to the total server time.
 int compareTo(IRequestLogger.SessionData sd)
           
 java.util.Date getLastActive()
           
 long getNumberOfRequests()
           
 java.lang.String getSessionId()
           
 java.lang.Object getSessionInfo()
           
 long getSessionSize()
           
 java.util.Date getStartDate()
           
 long getTotalTimeTaken()
           
 void setSessionInfo(java.lang.Object sessionInfo)
          Sets additional session info (e.g.
 void setSessionSize(long size)
          Sets the recorded session size.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IRequestLogger.SessionData

public IRequestLogger.SessionData(java.lang.String sessionId)
Construct.

Parameters:
sessionId -
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.

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)
Adds time to 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:
compareTo in interface java.lang.Comparable<IRequestLogger.SessionData>


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.