Class RequestHandledEvent
java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
org.springframework.web.context.support.RequestHandledEvent
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ServletRequestHandledEvent
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.
- Since:
- January 17, 2001
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionRequestHandledEvent
(Object source, @Nullable String sessionId, @Nullable String userName, long processingTimeMillis) Create a new RequestHandledEvent with session information.RequestHandledEvent
(Object source, @Nullable String sessionId, @Nullable String userName, long processingTimeMillis, @Nullable Throwable failureCause) Create a new RequestHandledEvent with session information. -
Method Summary
Modifier and TypeMethodDescriptionReturn a full description of this event, involving all available context data.Return the cause of failure, if any.long
Return the processing time of the request in milliseconds.Return the id of the HTTP session, if any.Return a short description of this event, only involving the most important context data.Return the name of the user that was associated with the request (usually the UserPrincipal).toString()
boolean
Return whether the request failed.Methods inherited from class org.springframework.context.ApplicationEvent
getTimestamp
Methods inherited from class java.util.EventObject
getSource
-
Constructor Details
-
RequestHandledEvent
public RequestHandledEvent(Object source, @Nullable String sessionId, @Nullable String userName, long processingTimeMillis) Create a new RequestHandledEvent with session information.- Parameters:
source
- the component that published the eventsessionId
- the id of the HTTP session, if anyuserName
- 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
-
RequestHandledEvent
public RequestHandledEvent(Object source, @Nullable String sessionId, @Nullable String userName, long processingTimeMillis, @Nullable Throwable failureCause) Create a new RequestHandledEvent with session information.- Parameters:
source
- the component that published the eventsessionId
- the id of the HTTP session, if anyuserName
- the name of the user that was associated with the request, if any (usually the UserPrincipal)processingTimeMillis
- the processing time of the request in millisecondsfailureCause
- the cause of failure, if any
-
-
Method Details
-
getProcessingTimeMillis
public long getProcessingTimeMillis()Return the processing time of the request in milliseconds. -
getSessionId
Return the id of the HTTP session, if any. -
getUserName
Return the name of the user that was associated with the request (usually the UserPrincipal).- See Also:
-
wasFailure
public boolean wasFailure()Return whether the request failed. -
getFailureCause
Return the cause of failure, if any. -
getShortDescription
Return a short description of this event, only involving the most important context data. -
getDescription
Return a full description of this event, involving all available context data. -
toString
- Overrides:
toString
in classEventObject
-