private void customizeServer(Server server) { RequestLog requestLog = server.getRequestLog(); if (requestLog != null && requestLog instanceof NCSARequestLog) { customizeRequestLog((NCSARequestLog) requestLog); } }
/** * Create a consumer that wraps the servers request log with a wrapper that reports metrics for each HTTP status code returned * @param metrics registry to register metrics with * @return the consumer to add the status code metrics wrapper */ @Bean public Consumer<Server> statusReporter(MetricRegistry metrics) { return server -> { server.setRequestLog(new StatusCodeMetrics(server.getRequestLog(), metrics, PREFIX)); }; }
public void recycle() { _committed.set(false); _request.recycle(); _response.recycle(); _committedMetaData=null; _requestLog=_connector==null?null:_connector.getServer().getRequestLog(); _written=0; }
public void recycle() { _committed.set(false); _request.recycle(); _response.recycle(); _committedMetaData=null; _requestLog=_connector==null?null:_connector.getServer().getRequestLog(); _written=0; _trailers=null; _oldIdleTimeout=0; }
public HttpChannel(Connector connector, HttpConfiguration configuration, EndPoint endPoint, HttpTransport transport) { _connector = connector; _configuration = configuration; _endPoint = endPoint; _transport = transport; _state = new HttpChannelState(this); _request = new Request(this, newHttpInput(_state)); _response = new Response(this, newHttpOutput()); _executor = connector == null ? null : connector.getServer().getThreadPool(); _requestLog = connector == null ? null : connector.getServer().getRequestLog(); List<Listener> listeners = new ArrayList<>(); if (connector != null) listeners.addAll(connector.getBeans(Listener.class)); _listeners = listeners; if (LOG.isDebugEnabled()) LOG.debug("new {} -> {},{},{}", this, _endPoint, _endPoint==null?null:_endPoint.getConnection(), _state); }
public HttpChannel(Connector connector, HttpConfiguration configuration, EndPoint endPoint, HttpTransport transport) { _connector = connector; _configuration = configuration; _endPoint = endPoint; _transport = transport; _state = new HttpChannelState(this); _request = new Request(this, newHttpInput(_state)); _response = new Response(this, newHttpOutput()); _executor = connector == null ? null : connector.getServer().getThreadPool(); _requestLog = connector == null ? null : connector.getServer().getRequestLog(); if (LOG.isDebugEnabled()) LOG.debug("new {} -> {},{},{}",this,_endPoint,_endPoint.getConnection(),_state); }