Interface IRequestLogger

    • Method Detail

      • getTotalCreatedSessions

        int getTotalCreatedSessions()
        Returns:
        The total created sessions counter
      • getPeakSessions

        int getPeakSessions()
        Returns:
        The peak sessions counter
      • getRequests

        List<IRequestLogger.RequestData> getRequests()
        This method returns a List of the current requests that are in mem. This is a readonly list.
        Returns:
        Collection of the current requests
      • getCurrentActiveRequestCount

        int getCurrentActiveRequestCount()
        Returns:
        The current active requests
      • getPeakActiveRequestCount

        int getPeakActiveRequestCount()
        Returns:
        The peak active requests
      • getRequestsPerMinute

        long getRequestsPerMinute()
        Returns:
        The number of requests per minute.
      • getAverageRequestTime

        long getAverageRequestTime()
        Returns:
        The average request time.
      • sessionCreated

        void sessionCreated​(String id)
        called when the session is created and has an id. (for http it means that the http session is created)
        Parameters:
        id - the session id
      • sessionDestroyed

        void sessionDestroyed​(String sessionId)
        Method used to cleanup a livesession when the session was invalidated by the webcontainer
        Parameters:
        sessionId - the session id
      • requestTime

        void requestTime​(long timeTaken)
        This method is called when the request is over. This will set the total time a request takes and cleans up the current request data.
        Parameters:
        timeTaken - the time taken in milliseconds
      • objectRemoved

        void objectRemoved​(Object value)
        Called to monitor removals of objects out of the ISessionStore
        Parameters:
        value - the object being removed
      • objectUpdated

        void objectUpdated​(Object value)
        Called to monitor updates of objects in the ISessionStore
        Parameters:
        value - the object being updated
      • objectCreated

        void objectCreated​(Object value)
        Called to monitor additions of objects in the ISessionStore
        Parameters:
        value - the object being created/added
      • logResponseTarget

        void logResponseTarget​(org.apache.wicket.request.IRequestHandler target)
        Sets the target that was the response target for the current request
        Parameters:
        target - the response target
      • logEventTarget

        void logEventTarget​(org.apache.wicket.request.IRequestHandler target)
        Sets the target that was the event target for the current request
        Parameters:
        target - the event target
      • logRequestedUrl

        void logRequestedUrl​(String url)
        Logs the URL that was requested by the browser.
        Parameters:
        url - the requested URL
      • performLogging

        void performLogging()
        Perform the actual logging