@Override
public void operationComplete(ChannelFuture future) throws Exception {
long writeFinishTime = System.currentTimeMillis();
long channelWriteTime = writeFinishTime - responseWriteStartTime;
if (future.isSuccess()) {
completeRequest(!HttpUtil.isKeepAlive(finalResponseMetadata));
} else {
handleChannelWriteFailure(future.cause(), true);
}
long responseAfterWriteProcessingTime = System.currentTimeMillis() - writeFinishTime;
nettyMetrics.channelWriteTimeInMs.update(channelWriteTime);
nettyMetrics.responseMetadataAfterWriteProcessingTimeInMs.update(responseAfterWriteProcessingTime);
if (request != null) {
request.getMetricsTracker().nioMetricsTracker.addToResponseProcessingTime(
channelWriteTime + responseAfterWriteProcessingTime);
}
}
NettyResponseChannel.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:ambry
作者:
评论列表
文章目录