Class IRequestLogger.RequestData

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.wicket.util.io.IClusterable
    Enclosing interface:
    IRequestLogger

    public static class IRequestLogger.RequestData
    extends java.lang.Object
    implements org.apache.wicket.util.io.IClusterable
    This class hold the information one request of a session has.
    Author:
    jcompagner
    See Also:
    Serialized Form
    • Constructor Detail

      • RequestData

        public RequestData()
    • Method Detail

      • getTimeTaken

        public java.lang.Long getTimeTaken()
        Returns:
        The time taken for this request
      • setActiveRequest

        public void setActiveRequest​(int activeRequest)
        Parameters:
        activeRequest - The number of active request when this request happened
      • getActiveRequest

        public int getActiveRequest()
        Returns:
        The number of active request when this request happened
      • setSessionInfo

        public void setSessionInfo​(java.lang.Object sessionInfo)
        Set the session info object of the session for this request.
        Parameters:
        sessionInfo -
      • setSessionSize

        public void setSessionSize​(long sizeInBytes)
        Parameters:
        sizeInBytes -
      • setSessionId

        public void setSessionId​(java.lang.String id)
        Parameters:
        id -
      • getStartDate

        public java.util.Date getStartDate()
        Returns:
        The time taken for this request
      • getEventTarget

        public org.apache.wicket.request.IRequestHandler getEventTarget()
        Returns:
        The event target
      • getEventTargetClass

        public java.lang.Class<? extends org.apache.wicket.request.IRequestHandler> getEventTargetClass()
        Returns:
        The class of the event target
      • getEventTargetLog

        public org.apache.wicket.request.ILogData getEventTargetLog()
        Returns:
        The log data for the eventTarget, or NoLogData if the request handler is not loggable
      • getResponseTarget

        public org.apache.wicket.request.IRequestHandler getResponseTarget()
        Returns:
        The response target
      • getResponseTargetClass

        public java.lang.Class<? extends org.apache.wicket.request.IRequestHandler> getResponseTargetClass()
        Returns:
        The class of the response target
      • getResponseTargetLog

        public org.apache.wicket.request.ILogData getResponseTargetLog()
        Returns:
        The log data for the responseTarget, or NoLogData if the request handler is not loggable
      • getRequestedUrl

        public java.lang.String getRequestedUrl()
        Returns:
        the requested URL by the browser
      • setRequestedUrl

        public void setRequestedUrl​(java.lang.String requestedUrl)
        Parameters:
        requestedUrl -
      • setResponseTarget

        public void setResponseTarget​(org.apache.wicket.request.IRequestHandler target)
        Parameters:
        target -
      • setEventTarget

        public void setEventTarget​(org.apache.wicket.request.IRequestHandler target)
        Parameters:
        target -
      • setTimeTaken

        public void setTimeTaken​(long timeTaken)
        Parameters:
        timeTaken -
      • addEntry

        public void addEntry​(java.lang.String string)
        Parameters:
        string -
      • addUserData

        public void addUserData​(java.lang.String key,
                                java.lang.Object value)
        Parameters:
        key -
        value -
      • getUserData

        public java.lang.Object getUserData​(java.lang.String key)
        Parameters:
        key -
        Returns:
      • getUserData

        public java.util.Map<java.lang.String,​java.lang.Object> getUserData()
        Returns:
        the userData Map
      • getAlteredObjects

        public java.lang.String getAlteredObjects()
        Returns:
        All entries of the objects that are created/updated or removed in this request
      • getSessionId

        public java.lang.String getSessionId()
        Returns:
        The session id for this request
      • getSessionSize

        public java.lang.Long getSessionSize()
        Returns:
        The total session size.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object