Package org.apache.wicket.protocol.http
Class IRequestLogger.RequestData
- java.lang.Object
-
- org.apache.wicket.protocol.http.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 Summary
Constructors Constructor Description RequestData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEntry(java.lang.String string)
void
addUserData(java.lang.String key, java.lang.Object value)
int
getActiveRequest()
java.lang.String
getAlteredObjects()
org.apache.wicket.request.IRequestHandler
getEventTarget()
java.lang.Class<? extends org.apache.wicket.request.IRequestHandler>
getEventTargetClass()
org.apache.wicket.request.ILogData
getEventTargetLog()
java.lang.String
getRequestedUrl()
org.apache.wicket.request.IRequestHandler
getResponseTarget()
java.lang.Class<? extends org.apache.wicket.request.IRequestHandler>
getResponseTargetClass()
org.apache.wicket.request.ILogData
getResponseTargetLog()
java.lang.String
getSessionId()
java.lang.Object
getSessionInfo()
java.lang.Long
getSessionSize()
java.util.Date
getStartDate()
java.lang.Long
getTimeTaken()
java.util.Map<java.lang.String,java.lang.Object>
getUserData()
java.lang.Object
getUserData(java.lang.String key)
void
setActiveRequest(int activeRequest)
void
setEventTarget(org.apache.wicket.request.IRequestHandler target)
void
setRequestedUrl(java.lang.String requestedUrl)
void
setResponseTarget(org.apache.wicket.request.IRequestHandler target)
void
setSessionId(java.lang.String id)
void
setSessionInfo(java.lang.Object sessionInfo)
Set the session info object of the session for this request.void
setSessionSize(long sizeInBytes)
void
setTimeTaken(long timeTaken)
java.lang.String
toString()
-
-
-
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
-
getSessionInfo
public java.lang.Object getSessionInfo()
- Returns:
- The session object info, created by
IRequestLogger.ISessionLogInfo.getSessionInfo()
-
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 classjava.lang.Object
-
-