Package org.apache.wicket.protocol.http
Class IRequestLogger.RequestData
java.lang.Object
org.apache.wicket.protocol.http.IRequestLogger.RequestData
- All Implemented Interfaces:
Serializable
,IClusterable
- Enclosing interface:
- IRequestLogger
This class hold the information one request of a session has.
- Author:
- jcompagner
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addUserData
(String key, Object value) int
Class<? extends IRequestHandler>
Class<? extends IRequestHandler>
getUserData
(String key) void
setActiveRequest
(int activeRequest) void
setEventTarget
(IRequestHandler target) void
setRequestedUrl
(String requestedUrl) void
setResponseTarget
(IRequestHandler target) void
setSessionId
(String id) void
setSessionInfo
(Object sessionInfo) Set the session info object of the session for this request.void
setSessionSize
(long sizeInBytes) void
setTimeTaken
(long timeTaken) toString()
-
Constructor Details
-
RequestData
public RequestData()
-
-
Method Details
-
getTimeTaken
- Returns:
- The time taken for this request
-
setActiveRequest
- Parameters:
activeRequest
- The number of active request when this request happened
-
getActiveRequest
- Returns:
- The number of active request when this request happened
-
getSessionInfo
- Returns:
- The session object info, created by
IRequestLogger.ISessionLogInfo.getSessionInfo()
-
setSessionInfo
Set the session info object of the session for this request.- Parameters:
sessionInfo
-
-
setSessionSize
- Parameters:
sizeInBytes
-
-
setSessionId
- Parameters:
id
-
-
getStartDate
- Returns:
- The time taken for this request
-
getEventTarget
- Returns:
- The event target
-
getEventTargetClass
- Returns:
- The class of the event target
-
getEventTargetLog
- Returns:
- The log data for the eventTarget, or
NoLogData
if the request handler is not loggable
-
getResponseTarget
- Returns:
- The response target
-
getResponseTargetClass
- Returns:
- The class of the response target
-
getResponseTargetLog
- Returns:
- The log data for the responseTarget, or
NoLogData
if the request handler is not loggable
-
getRequestedUrl
- Returns:
- the requested URL by the browser
-
setRequestedUrl
- Parameters:
requestedUrl
-
-
setResponseTarget
- Parameters:
target
-
-
setEventTarget
- Parameters:
target
-
-
setTimeTaken
- Parameters:
timeTaken
-
-
addEntry
- Parameters:
string
-
-
addUserData
- Parameters:
key
-value
-
-
getUserData
- Parameters:
key
-- Returns:
-
getUserData
- Returns:
- the userData Map
-
getAlteredObjects
- Returns:
- All entries of the objects that are created/updated or removed in this request
-
getSessionId
- Returns:
- The session id for this request
-
getSessionSize
- Returns:
- The total session size.
-
toString
-