Class IRequestLogger.RequestData

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

    public static class IRequestLogger.RequestData
    extends 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 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​(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​(String id)
        Parameters:
        id -
      • getStartDate

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

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

        public 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 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 String getRequestedUrl()
        Returns:
        the requested URL by the browser
      • setRequestedUrl

        public void setRequestedUrl​(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​(String string)
        Parameters:
        string -
      • addUserData

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

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

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

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

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

        public Long getSessionSize()
        Returns:
        The total session size.