Class 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 Detail

      • SessionData

        public 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 in ms.
      • 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 -