public class MonitoringHandlerInterceptor
extends java.lang.Object
implements org.springframework.web.servlet.HandlerInterceptor
HandlerInterceptor to monitor duration of request processing| Modifier and Type | Field and Description |
|---|---|
private static java.util.regex.Pattern |
CGLIB_PATTERN |
private static java.lang.String |
COMPLETE |
private static java.lang.String |
DUPLICATE_HANDLER |
private static java.lang.String |
ERROR |
private static java.lang.String |
HANDLING |
private static org.slf4j.Logger |
LOG |
private InApplicationMonitor |
monitor |
(package private) static java.lang.String |
POST_HANDLE_TIME |
private static java.lang.String |
PREFIX |
private static java.lang.String |
RENDERING |
(package private) static java.lang.String |
START_TIME |
private static java.lang.String |
TIME_ERROR |
| Constructor and Description |
|---|
MonitoringHandlerInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterCompletion(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler,
java.lang.Exception ex)
check, whether
POST_HANDLE_TIME is set, and add timer measuremets for post phase and complete request. |
private java.lang.Object |
getAndRemoveAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String attributeName) |
protected java.lang.String |
getPrefix(java.lang.Object handler) |
void |
postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler,
org.springframework.web.servlet.ModelAndView modelAndView) |
boolean |
preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler) |
private static final org.slf4j.Logger LOG
private static final java.lang.String PREFIX
static final java.lang.String START_TIME
static final java.lang.String POST_HANDLE_TIME
private static final java.lang.String HANDLING
private static final java.lang.String RENDERING
private static final java.lang.String COMPLETE
private static final java.lang.String ERROR
private static final java.lang.String TIME_ERROR
private static final java.lang.String DUPLICATE_HANDLER
private InApplicationMonitor monitor
private static final java.util.regex.Pattern CGLIB_PATTERN
public boolean preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler)
throws java.lang.Exception
preHandle in interface org.springframework.web.servlet.HandlerInterceptorjava.lang.Exceptionpublic void postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler,
org.springframework.web.servlet.ModelAndView modelAndView)
throws java.lang.Exception
postHandle in interface org.springframework.web.servlet.HandlerInterceptorjava.lang.Exceptionpublic void afterCompletion(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler,
java.lang.Exception ex)
throws java.lang.Exception
POST_HANDLE_TIME is set, and add timer measuremets for post phase and complete request.afterCompletion in interface org.springframework.web.servlet.HandlerInterceptorjava.lang.Exceptionprivate java.lang.Object getAndRemoveAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String attributeName)
protected java.lang.String getPrefix(java.lang.Object handler)
Copyright © 2018 Immobilien Scout GmbH. All Rights Reserved.