ch.qos.logback.access.spi
Class AccessEvent

java.lang.Object
  extended by ch.qos.logback.access.spi.AccessEvent
All Implemented Interfaces:
java.io.Serializable

public class AccessEvent
extends java.lang.Object
implements java.io.Serializable

The Access module's internal representation of logging events. When the logging component instance is called in the container to log then a AccessEvent instance is created. This instance is passed around to the different logback components.

Author:
Ceki Gülcü, Sébastien Pennec
See Also:
Serialized Form

Field Summary
static java.lang.String EMPTY
           
static java.lang.String NA
           
static java.lang.String[] NA_STRING_ARRAY
           
static int SENTINEL
           
 
Constructor Summary
AccessEvent(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, ServerAdapter adapter)
           
 
Method Summary
 void buildRequestHeaderMap()
           
 void buildRequestParameterMap()
           
 java.lang.String getAttribute(java.lang.String key)
          Attributes are not serialized
 long getContentLength()
           
 java.lang.String getCookie(java.lang.String key)
           
 int getLocalPort()
           
 java.lang.String getMethod()
           
 java.lang.String getProtocol()
           
 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 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()
           
 int getStatusCode()
           
 long getTimeStamp()
           
 void prepareForDeferredProcessing()
           
 void setTimeStamp(long timeStamp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NA

public static final java.lang.String NA
See Also:
Constant Field Values

NA_STRING_ARRAY

public static final java.lang.String[] NA_STRING_ARRAY

EMPTY

public static final java.lang.String EMPTY
See Also:
Constant Field Values

SENTINEL

public static final int SENTINEL
See Also:
Constant Field Values
Constructor Detail

AccessEvent

public AccessEvent(javax.servlet.http.HttpServletRequest httpRequest,
                   javax.servlet.http.HttpServletResponse httpResponse,
                   ServerAdapter adapter)
Method Detail

getRequest

public javax.servlet.http.HttpServletRequest getRequest()
Returns the underlying HttpServletRequest. After serialization the returned value will be null.

Returns:

getResponse

public javax.servlet.http.HttpServletResponse getResponse()
Returns the underlying HttpServletResponse. After serialization the returned value will be null.

Returns:

getTimeStamp

public long getTimeStamp()

setTimeStamp

public void setTimeStamp(long timeStamp)

getRequestURI

public java.lang.String getRequestURI()

getRequestURL

public java.lang.String getRequestURL()
The first line of the request.


getRemoteHost

public java.lang.String getRemoteHost()

getRemoteUser

public java.lang.String getRemoteUser()

getProtocol

public java.lang.String getProtocol()

getMethod

public java.lang.String getMethod()

getServerName

public java.lang.String getServerName()

getRemoteAddr

public java.lang.String getRemoteAddr()

getRequestHeader

public java.lang.String getRequestHeader(java.lang.String key)

getRequestHeaderNames

public java.util.Enumeration getRequestHeaderNames()

getRequestHeaderMap

public java.util.Map<java.lang.String,java.lang.String> getRequestHeaderMap()

buildRequestHeaderMap

public void buildRequestHeaderMap()

buildRequestParameterMap

public void buildRequestParameterMap()

getRequestParameterMap

public java.util.Map<java.lang.String,java.lang.String[]> getRequestParameterMap()

getAttribute

public java.lang.String getAttribute(java.lang.String key)
Attributes are not serialized

Parameters:
key -

getRequestParameter

public java.lang.String[] getRequestParameter(java.lang.String key)

getCookie

public java.lang.String getCookie(java.lang.String key)

getContentLength

public long getContentLength()

getStatusCode

public int getStatusCode()

getRequestContent

public java.lang.String getRequestContent()

getResponseContent

public java.lang.String getResponseContent()

getLocalPort

public int getLocalPort()

getServerAdapter

public ServerAdapter getServerAdapter()

getResponseHeader

public java.lang.String getResponseHeader(java.lang.String key)

getResponseHeaderMap

public java.util.Map<java.lang.String,java.lang.String> getResponseHeaderMap()

getResponseHeaderNameList

public java.util.List<java.lang.String> getResponseHeaderNameList()

prepareForDeferredProcessing

public void prepareForDeferredProcessing()


Copyright © 2005-2010 QOS.ch. All Rights Reserved.