public class

RequestHandledEvent

extends ApplicationEvent
java.lang.Object
   ↳ java.util.EventObject
     ↳ org.springframework.context.ApplicationEvent
       ↳ org.springframework.web.context.support.RequestHandledEvent
Known Direct Subclasses

Class Overview

Event raised when a request is handled within an ApplicationContext.

Supported by Spring's own FrameworkServlet (through a specific ServletRequestHandledEvent subclass), but can also be raised by any other web component. Used, for example, by Spring's out-of-the-box PerformanceMonitorListener.

Summary

[Expand]
Inherited Fields
From class java.util.EventObject
Public Constructors
RequestHandledEvent(Object source, String sessionId, String userName, long processingTimeMillis)
Create a new RequestHandledEvent with session information.
RequestHandledEvent(Object source, String sessionId, String userName, long processingTimeMillis, Throwable failureCause)
Create a new RequestHandledEvent with session information.
Public Methods
String getDescription()
Return a full description of this event, involving all available context data.
Throwable getFailureCause()
Return the cause of failure, if any.
long getProcessingTimeMillis()
Return the processing time of the request in milliseconds.
String getSessionId()
Return the id of the HTTP session, if any.
String getShortDescription()
Return a short description of this event, only involving the most important context data.
String getUserName()
Return the name of the user that was associated with the request (usually the UserPrincipal).
String toString()
boolean wasFailure()
Return whether the request failed.
[Expand]
Inherited Methods
From class org.springframework.context.ApplicationEvent
From class java.util.EventObject
From class java.lang.Object

Public Constructors

public RequestHandledEvent (Object source, String sessionId, String userName, long processingTimeMillis)

Create a new RequestHandledEvent with session information.

Parameters
source the component that published the event
sessionId the id of the HTTP session, if any
userName the name of the user that was associated with the request, if any (usually the UserPrincipal)
processingTimeMillis the processing time of the request in milliseconds

public RequestHandledEvent (Object source, String sessionId, String userName, long processingTimeMillis, Throwable failureCause)

Create a new RequestHandledEvent with session information.

Parameters
source the component that published the event
sessionId the id of the HTTP session, if any
userName the name of the user that was associated with the request, if any (usually the UserPrincipal)
processingTimeMillis the processing time of the request in milliseconds
failureCause the cause of failure, if any

Public Methods

public String getDescription ()

Return a full description of this event, involving all available context data.

public Throwable getFailureCause ()

Return the cause of failure, if any.

public long getProcessingTimeMillis ()

Return the processing time of the request in milliseconds.

public String getSessionId ()

Return the id of the HTTP session, if any.

public String getShortDescription ()

Return a short description of this event, only involving the most important context data.

public String getUserName ()

Return the name of the user that was associated with the request (usually the UserPrincipal).

public String toString ()

public boolean wasFailure ()

Return whether the request failed.