private void reportRequestReset() { if (conn.metrics != null) { conn.metrics.requestReset(metric); } }
void handleClose() { Handler<Throwable> exceptionHandler; Handler<Void> endHandler; Handler<Void> closeHandler; synchronized (conn) { boolean failed = !ended; ended = true; if (METRICS_ENABLED && metric != null) { // Null in case of push response : handle this case conn.reportBytesWritten(bytesWritten); if (failed) { conn.metrics().requestReset(metric); } else { conn.metrics().responseEnd(metric, this); } } exceptionHandler = failed ? this.exceptionHandler : null; endHandler = failed ? this.endHandler : null; closeHandler = this.closeHandler; } if (exceptionHandler != null) { exceptionHandler.handle(ConnectionBase.CLOSED_EXCEPTION); } if (endHandler != null) { endHandler.handle(null); } if (closeHandler != null) { closeHandler.handle(null); } }
private void reportResponseComplete() { if (metrics != null) { reportBytesWritten(bytesWritten); if (requestFailed) { metrics.requestReset(responseInProgress.metric()); requestFailed = false; } else { metrics.responseEnd(responseInProgress.metric(), responseInProgress.response()); } bytesWritten = 0; } }
private void reportRequestReset() { if (conn.metrics != null) { conn.metrics.requestReset(metric); } }
void handleClose() { Handler<Throwable> exceptionHandler; Handler<Void> endHandler; Handler<Void> closeHandler; synchronized (conn) { boolean failed = !ended; ended = true; if (METRICS_ENABLED && metric != null) { // Null in case of push response : handle this case conn.reportBytesWritten(bytesWritten); if (failed) { conn.metrics().requestReset(metric); } else { conn.metrics().responseEnd(metric, this); } } exceptionHandler = failed ? this.exceptionHandler : null; endHandler = failed ? this.endHandler : null; closeHandler = this.closeHandler; } if (exceptionHandler != null) { exceptionHandler.handle(ConnectionBase.CLOSED_EXCEPTION); } if (endHandler != null) { endHandler.handle(null); } if (closeHandler != null) { closeHandler.handle(null); } }
private void reportResponseComplete() { if (metrics != null) { reportBytesWritten(bytesWritten); if (requestFailed) { metrics.requestReset(responseInProgress.metric()); requestFailed = false; } else { metrics.responseEnd(responseInProgress.metric(), responseInProgress.response()); } bytesWritten = 0; } }