ByteCounter.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:giraph-research 作者:
@Override
public void handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)
  throws Exception {
  if (e instanceof MessageEvent &&
      ((MessageEvent) e).getMessage() instanceof ChannelBuffer) {
    ChannelBuffer b = (ChannelBuffer) ((MessageEvent) e).getMessage();
    int receivedBytes = b.readableBytes();
    bytesReceived.addAndGet(receivedBytes);
    receivedBytesHist.update(receivedBytes);
    receivedRequests.incrementAndGet();
    receivedRequestsMeter.mark();
    if (LOG.isDebugEnabled()) {
      LOG.debug("handleUpstream: " + ctx.getName() + " buffer size = " +
          receivedBytes + ", total bytes = " + bytesReceived.get());
    }
  }

  super.handleUpstream(ctx, e);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号