@Override
 public final void handleUpstream(ChannelHandlerContext ctx, ChannelEvent e) throws Exception {
   if (e instanceof MessageEvent && ((MessageEvent) e).getMessage() instanceof Message) {
     Message buffer = (Message) ((MessageEvent) e).getMessage();
     BandwidthMonitor.bytesReceived.addAndGet(buffer.getBuffer().readableBytes());
   }
   super.handleUpstream(ctx, e);
 }
Ejemplo n.º 2
0
  @Override
  public void handleUpstream(ChannelHandlerContext ctx, ChannelEvent e) throws Exception {
    // Log all channel state changes.
    if (e instanceof ChannelStateEvent) {
      //			logger.trace("server : channel state changed: " + e);
    }

    super.handleUpstream(ctx, e);
  }
 @Override
 public void handleUpstream(ChannelHandlerContext ctx, ChannelEvent e) throws Exception {
   if (e instanceof MessageEvent) {
     ChannelBuffer message = (ChannelBuffer) ((MessageEvent) e).getMessage();
     long size = message.readableBytes() * 8;
     if (size < 16000) {
       double d_ns = 62.5;
       Long l = Math.round(size * d_ns);
       Thread.sleep(0, l.intValue());
     } else {
       double d_ms = 0.0000625;
       Thread.sleep(Math.round(size * d_ms));
     }
   }
   super.handleUpstream(ctx, e);
 }