Package org.jboss.netty.buffer

Examples of org.jboss.netty.buffer.ChannelBuffer.readableBytes()


    public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception {
        try {
            if (sourceInputLog.isTraceEnabled()) {
                final ChannelBuffer message = (ChannelBuffer) e.getMessage();
                sourceInputLog.trace("Recv network data: {} bytes via input '{}' <{}> from remote address {}",
                          message.readableBytes(), sourceInputName, sourceInputId, e.getRemoteAddress());
            }
        } finally {
            super.messageReceived(ctx, e);
        }
    }
View Full Code Here


      public void writeRequested(ChannelHandlerContext ctx, MessageEvent e) {
        // If the message is not a ChannelBuffer, hello ClassCastException !
        ChannelBuffer cb = (ChannelBuffer)e.getMessage();
        // Check to see if we already removed the handler
        boolean pipelineContainsCompressor = ctx.getPipeline().getContext(nameOfCompressionHandler)!=null;
        if(cb.readableBytes()<sizeThreshold) {   
          if(pipelineContainsCompressor) {
            // The payload is too small to be compressed but the pipeline contains the compression handler
            // so we need to remove it.
            compressionHandler = ctx.getPipeline().remove(nameOfCompressionHandler);
          }
View Full Code Here

            // We just need to reset the readerIndex this time
            if (buffer.readerIndex() == buffer.writerIndex()) {
                buffer.setIndex(0, buffer.writerIndex());
            }
            // TODO How to enable the chunk transport
            int len = buffer.readableBytes();
            // set content-length
            response.headers().set(HttpHeaders.Names.CONTENT_LENGTH, len);
            LOG.trace("Content-Length: {}", len);
        }
View Full Code Here

                    buffer = ChannelBuffers.copiedBuffer(data);
                }
            }
            if (buffer != null) {
                request.setContent(buffer);
                int len = buffer.readableBytes();
                // set content-length
                request.headers().set(HttpHeaders.Names.CONTENT_LENGTH, len);
                LOG.trace("Content-Length: {}", len);
            } else {
                // we do not support this kind of body
View Full Code Here

    {
      Event event = (Event)message;
      if(Events.NETWORK_MESSAGE == event.getType())
      {
        ChannelBuffer apocalypse = (ChannelBuffer) event.getSource();
        if(apocalypse.readableBytes()>=4)
        {
          int cmd = apocalypse.readInt();
          ZombieCommands command = ZombieCommands.CommandsEnum.fromInt(cmd);
          if(command == ZombieCommands.APOCALYPSE)
          {
View Full Code Here

      }
    }
    if(message instanceof ChannelBuffer)
    {
      ChannelBuffer apocalypse = (ChannelBuffer) message;
      if(apocalypse.readableBytes()>=4)
      {
        int cmd = apocalypse.readInt();
        ZombieCommands command = ZombieCommands.CommandsEnum.fromInt(cmd);
        if(command == ZombieCommands.APOCALYPSE)
        {
View Full Code Here

       
      }
      else if (Events.NETWORK_MESSAGE == event.getType())
      {
        ChannelBuffer buffer = (ChannelBuffer) event.getSource();
        if (buffer.readableBytes() >= 4)
        {
          System.out
              .println("UDP event from server in ZombieHandler: "
                  + buffer.readInt());
        }
View Full Code Here

        connectUDP(e.getChannel());
      }
      else if (Events.NETWORK_MESSAGE == event.getType())
      {
        ChannelBuffer buffer = (ChannelBuffer) event.getSource();
        if (buffer.readableBytes() >= 4)
        {
          System.out
              .println("UDP event from server in DefenderHandler: "
                  + buffer.readInt());
        }
View Full Code Here

   
    buffer = ChannelBuffers.copiedBuffer(strLine,
                 Charset.defaultCharset());
    request.addHeader(
          org.jboss.netty.handler.codec.http.HttpHeaders.Names.CONTENT_LENGTH,
          buffer.readableBytes());
    request.setContent(buffer);
    channel.write(request).awaitUninterruptibly().getChannel()
        .getCloseFuture().awaitUninterruptibly();
    ;
      }
View Full Code Here

           "/init");

  buffer = ChannelBuffers.copiedBuffer(" ", Charset.defaultCharset());
  request.addHeader(
        org.jboss.netty.handler.codec.http.HttpHeaders.Names.CONTENT_LENGTH,
        buffer.readableBytes());
  request.setContent(buffer);
  channel.write(request).awaitUninterruptibly().getChannel()
      .getCloseFuture().awaitUninterruptibly();

  client.releaseExternalResources();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.