Example usage for org.springframework.web HttpRequestHandler HttpRequestHandler

List of usage examples for org.springframework.web HttpRequestHandler HttpRequestHandler

Introduction

In this page you can find the example usage for org.springframework.web HttpRequestHandler HttpRequestHandler.

Prototype

HttpRequestHandler

Source Link

Usage

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);
            }
        }
    });
}