List of usage examples for org.springframework.web HttpRequestHandler HttpRequestHandler
HttpRequestHandler
From source file:cf.spring.HealthzHandlerMapping.java
public HealthzHandlerMapping(int order) { setOrder(order);// w ww . j a v a 2s.co m registerHandler("/healthz", new HttpRequestHandler() { @Override public void handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException { httpServletResponse.setContentType("text/plain;charset=utf-8"); httpServletResponse.getWriter().write("ok"); } }); }
From source file:cf.spring.VarzHandlerMapping.java
public VarzHandlerMapping(final VarzAggregator aggregator, final HttpBasicAuthenticator authenticator, int order) { setOrder(order);/*from w w w .j a v a 2 s . co m*/ registerHandler("/varz", new HttpRequestHandler() { @Override public void handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException { if (httpServletRequest.getMethod().equalsIgnoreCase("GET")) { if (authenticator.authenticate(httpServletRequest, httpServletResponse)) { httpServletResponse.setContentType("application/json;charset=utf-8"); final ObjectNode varz = aggregator.aggregateVarz(); mapper.writeValue(httpServletResponse.getOutputStream(), varz); } } else { httpServletResponse.setStatus(HttpServletResponse.SC_METHOD_NOT_ALLOWED); } } }); }