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.IClusterableThis 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 voidaddEntry(java.lang.String string)voidaddUserData(java.lang.String key, java.lang.Object value)intgetActiveRequest()java.lang.StringgetAlteredObjects()org.apache.wicket.request.IRequestHandlergetEventTarget()java.lang.Class<? extends org.apache.wicket.request.IRequestHandler>getEventTargetClass()org.apache.wicket.request.ILogDatagetEventTargetLog()java.lang.StringgetRequestedUrl()org.apache.wicket.request.IRequestHandlergetResponseTarget()java.lang.Class<? extends org.apache.wicket.request.IRequestHandler>getResponseTargetClass()org.apache.wicket.request.ILogDatagetResponseTargetLog()java.lang.StringgetSessionId()java.lang.ObjectgetSessionInfo()java.lang.LonggetSessionSize()java.util.DategetStartDate()java.lang.LonggetTimeTaken()java.util.Map<java.lang.String,java.lang.Object>getUserData()java.lang.ObjectgetUserData(java.lang.String key)voidsetActiveRequest(int activeRequest)voidsetEventTarget(org.apache.wicket.request.IRequestHandler target)voidsetRequestedUrl(java.lang.String requestedUrl)voidsetResponseTarget(org.apache.wicket.request.IRequestHandler target)voidsetSessionId(java.lang.String id)voidsetSessionInfo(java.lang.Object sessionInfo)Set the session info object of the session for this request.voidsetSessionSize(long sizeInBytes)voidsetTimeTaken(long timeTaken)java.lang.StringtoString()
-
-
-
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
NoLogDataif 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
NoLogDataif 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:
toStringin classjava.lang.Object
-
-