16 package org.openkilda.northbound.utils;
20 import org.slf4j.Logger;
21 import org.slf4j.LoggerFactory;
22 import org.springframework.web.servlet.HandlerInterceptor;
23 import org.springframework.web.servlet.ModelAndView;
25 import javax.servlet.http.HttpServletRequest;
26 import javax.servlet.http.HttpServletResponse;
41 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object obj) {
42 request.setAttribute(TIMESTAMP, System.currentTimeMillis());
50 public void postHandle(HttpServletRequest request, HttpServletResponse response, Object obj, ModelAndView mv) {
57 public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object obj, Exception ex) {
58 long executed = System.currentTimeMillis() - (long) request.getAttribute(TIMESTAMP);
59 logger.debug(
"execution-time ms: {}", executed);
boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object obj)
void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object obj, Exception ex)
void postHandle(HttpServletRequest request, HttpServletResponse response, Object obj, ModelAndView mv)
static final String TIMESTAMP