public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch) throws IOException, ServletException { super.handle(target, request, response, dispatch); if (dispatch==REQUEST && _requestLog!=null) _requestLog.log((Request)request, (Response)response); }
public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch) throws IOException, ServletException { if (isStarted() && _rewrite!=null) { Map.Entry rewrite =_rewrite.getMatch(target); if (rewrite!=null && rewrite.getValue()!=null) { if (_originalPathAttribute!=null) request.setAttribute(_originalPathAttribute,target); target=URIUtil.addPaths(rewrite.getValue().toString(), PathMap.pathInfo(rewrite.getKey().toString(),target)); if (_rewriteRequestURI) ((Request)request).setRequestURI(target); if (_rewritePathInfo) ((Request)request).setPathInfo(target); } } super.handle(target,request,response,dispatch); } }
MutableHttpRequest req = new MutableHttpRequest(request); req.addParameter("tablespace", tablespace); super.handle("/api/query", req, response, dispatch); MutableHttpRequest req = new MutableHttpRequest(request); req.addParameter("action", AdminServlet.ACTION_DEPLOYMENTS_STATUS); super.handle("/api/admin", req, response, dispatch); MutableHttpRequest req = new MutableHttpRequest(request); req.addParameter("action", AdminServlet.ACTION_OVERVIEW); super.handle("/api/admin", req, response, dispatch); MutableHttpRequest req = new MutableHttpRequest(request); req.addParameter("action", AdminServlet.ACTION_DNODE_LIST); super.handle("/api/admin", req, response, dispatch); MutableHttpRequest req = new MutableHttpRequest(request); req.addParameter("action", AdminServlet.ACTION_TABLESPACES); super.handle("/api/admin", req, response, dispatch); MutableHttpRequest req = new MutableHttpRequest(request); req.addParameter("action", AdminServlet.ACTION_CLEAN_OLD_VERSIONS); super.handle("/api/admin", req, response, dispatch); req.addParameter("action", AdminServlet.ACTION_TABLESPACE_INFO); req.addParameter("tablespace", tablespace); super.handle("/api/admin", req, response, dispatch); req.addParameter("action", AdminServlet.ACTION_DNODE_STATUS);
super.handle(target, request, response, dispatch);
/** Monitor the request and call any other requests in the decorator chain */ @Override public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch) throws IOException, ServletException { final Request baseRequest = (request instanceof Request) ? ((Request)request) : HttpConnection.getCurrentConnection().getRequest(); final Response baseResponse = (response instanceof Response) ? ((Response)response) : HttpConnection.getCurrentConnection().getResponse(); HttpMon httpMon=null; try { httpMon=httpMonFactory.start(baseRequest, baseResponse); super.handle(target, request, response, dispatch); } catch (Throwable e) { httpMon.throwException(e); } finally { httpMon.stop(); } }