public class AccessEvent extends java.lang.Object implements java.io.Serializable, IAccessEvent
AccessEvent instance is created. This instance is passed
around to the different logback components.| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Map<java.lang.String,java.lang.Object> |
attributeMap |
(package private) long |
contentLength |
(package private) long |
elapsedTime |
private static java.lang.String |
EMPTY |
private javax.servlet.http.HttpServletRequest |
httpRequest |
private javax.servlet.http.HttpServletResponse |
httpResponse |
(package private) int |
localPort |
(package private) java.lang.String |
method |
(package private) java.lang.String |
protocol |
(package private) java.lang.String |
queryString |
(package private) java.lang.String |
remoteAddr |
(package private) java.lang.String |
remoteHost |
(package private) java.lang.String |
remoteUser |
(package private) java.lang.String |
requestContent |
(package private) java.util.Map<java.lang.String,java.lang.String> |
requestHeaderMap |
(package private) java.util.Map<java.lang.String,java.lang.String[]> |
requestParameterMap |
(package private) java.lang.String |
requestURI |
(package private) java.lang.String |
requestURL |
(package private) java.lang.String |
responseContent |
(package private) java.util.Map<java.lang.String,java.lang.String> |
responseHeaderMap |
private static long |
serialVersionUID |
(package private) ServerAdapter |
serverAdapter |
(package private) java.lang.String |
serverName |
(package private) java.lang.String |
sessionID |
(package private) int |
statusCode |
(package private) java.lang.String |
threadName |
private long |
timeStamp
The number of milliseconds elapsed from 1/1/1970 until logging event was
created.
|
NA, SENTINEL| Constructor and Description |
|---|
AccessEvent(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse,
ServerAdapter adapter) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildRequestHeaderMap() |
void |
buildRequestParameterMap() |
(package private) void |
buildResponseHeaderMap() |
private long |
calculateElapsedTime() |
private void |
copyAttributeMap() |
java.lang.String |
getAttribute(java.lang.String key) |
long |
getContentLength() |
java.lang.String |
getCookie(java.lang.String key) |
long |
getElapsedSeconds()
The number of seconds elapsed between receiving the request and logging it.
|
long |
getElapsedTime()
The time elapsed between receiving the request and logging it in milliseconds.
|
int |
getLocalPort() |
java.lang.String |
getMethod() |
java.lang.String |
getProtocol() |
java.lang.String |
getQueryString() |
java.lang.String |
getRemoteAddr() |
java.lang.String |
getRemoteHost() |
java.lang.String |
getRemoteUser() |
javax.servlet.http.HttpServletRequest |
getRequest()
Returns the underlying HttpServletRequest.
|
java.lang.String |
getRequestContent() |
java.lang.String |
getRequestHeader(java.lang.String key) |
java.util.Map<java.lang.String,java.lang.String> |
getRequestHeaderMap() |
java.util.Enumeration<java.lang.String> |
getRequestHeaderNames() |
java.lang.String[] |
getRequestParameter(java.lang.String key) |
java.util.Map<java.lang.String,java.lang.String[]> |
getRequestParameterMap() |
java.lang.String |
getRequestURI() |
java.lang.String |
getRequestURL()
The first line of the request.
|
javax.servlet.http.HttpServletResponse |
getResponse()
Returns the underlying HttpServletResponse.
|
java.lang.String |
getResponseContent() |
java.lang.String |
getResponseHeader(java.lang.String key) |
java.util.Map<java.lang.String,java.lang.String> |
getResponseHeaderMap() |
java.util.List<java.lang.String> |
getResponseHeaderNameList() |
ServerAdapter |
getServerAdapter() |
java.lang.String |
getServerName() |
java.lang.String |
getSessionID() |
int |
getStatusCode() |
java.lang.String |
getThreadName() |
long |
getTimeStamp()
The number of milliseconds elapsed from 1/1/1970 until logging event was
created.
|
void |
prepareForDeferredProcessing() |
void |
setThreadName(java.lang.String threadName) |
void |
setTimeStamp(long timeStamp) |
private boolean |
shouldCopyAttribute(java.lang.String name,
java.lang.Object value) |
private static final long serialVersionUID
private static final java.lang.String EMPTY
private final transient javax.servlet.http.HttpServletRequest httpRequest
private final transient javax.servlet.http.HttpServletResponse httpResponse
java.lang.String queryString
java.lang.String requestURI
java.lang.String requestURL
java.lang.String remoteHost
java.lang.String remoteUser
java.lang.String remoteAddr
java.lang.String threadName
java.lang.String protocol
java.lang.String method
java.lang.String serverName
java.lang.String requestContent
java.lang.String responseContent
java.lang.String sessionID
long elapsedTime
java.util.Map<java.lang.String,java.lang.String> requestHeaderMap
java.util.Map<java.lang.String,java.lang.String[]> requestParameterMap
java.util.Map<java.lang.String,java.lang.String> responseHeaderMap
java.util.Map<java.lang.String,java.lang.Object> attributeMap
long contentLength
int statusCode
int localPort
transient ServerAdapter serverAdapter
private long timeStamp
public AccessEvent(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse,
ServerAdapter adapter)
public javax.servlet.http.HttpServletRequest getRequest()
getRequest in interface IAccessEventpublic javax.servlet.http.HttpServletResponse getResponse()
getResponse in interface IAccessEventpublic long getTimeStamp()
IAccessEventgetTimeStamp in interface IAccessEventpublic void setTimeStamp(long timeStamp)
public void setThreadName(java.lang.String threadName)
setThreadName in interface IAccessEventthreadName - The threadName to set.public java.lang.String getThreadName()
getThreadName in interface IAccessEventpublic java.lang.String getRequestURI()
getRequestURI in interface IAccessEventpublic java.lang.String getQueryString()
getQueryString in interface IAccessEventpublic java.lang.String getRequestURL()
getRequestURL in interface IAccessEventpublic java.lang.String getRemoteHost()
getRemoteHost in interface IAccessEventpublic java.lang.String getRemoteUser()
getRemoteUser in interface IAccessEventpublic java.lang.String getProtocol()
getProtocol in interface IAccessEventpublic java.lang.String getMethod()
getMethod in interface IAccessEventpublic java.lang.String getSessionID()
getSessionID in interface IAccessEventpublic java.lang.String getServerName()
getServerName in interface IAccessEventpublic java.lang.String getRemoteAddr()
getRemoteAddr in interface IAccessEventpublic java.lang.String getRequestHeader(java.lang.String key)
getRequestHeader in interface IAccessEventpublic java.util.Enumeration<java.lang.String> getRequestHeaderNames()
getRequestHeaderNames in interface IAccessEventpublic java.util.Map<java.lang.String,java.lang.String> getRequestHeaderMap()
getRequestHeaderMap in interface IAccessEventpublic void buildRequestHeaderMap()
public void buildRequestParameterMap()
public java.util.Map<java.lang.String,java.lang.String[]> getRequestParameterMap()
getRequestParameterMap in interface IAccessEventpublic java.lang.String getAttribute(java.lang.String key)
getAttribute in interface IAccessEventprivate void copyAttributeMap()
private boolean shouldCopyAttribute(java.lang.String name,
java.lang.Object value)
public java.lang.String[] getRequestParameter(java.lang.String key)
getRequestParameter in interface IAccessEventpublic java.lang.String getCookie(java.lang.String key)
getCookie in interface IAccessEventpublic long getContentLength()
getContentLength in interface IAccessEventpublic int getStatusCode()
getStatusCode in interface IAccessEventpublic long getElapsedSeconds()
IAccessEventgetElapsedSeconds in interface IAccessEventpublic long getElapsedTime()
IAccessEventgetElapsedTime in interface IAccessEventprivate long calculateElapsedTime()
public java.lang.String getRequestContent()
getRequestContent in interface IAccessEventpublic java.lang.String getResponseContent()
getResponseContent in interface IAccessEventpublic int getLocalPort()
getLocalPort in interface IAccessEventpublic ServerAdapter getServerAdapter()
getServerAdapter in interface IAccessEventpublic java.lang.String getResponseHeader(java.lang.String key)
getResponseHeader in interface IAccessEventvoid buildResponseHeaderMap()
public java.util.Map<java.lang.String,java.lang.String> getResponseHeaderMap()
getResponseHeaderMap in interface IAccessEventpublic java.util.List<java.lang.String> getResponseHeaderNameList()
getResponseHeaderNameList in interface IAccessEventpublic void prepareForDeferredProcessing()
prepareForDeferredProcessing in interface DeferredProcessingAware