Examples of readableBytes()


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

    @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();
            bytesReceived.addAndGet(b.readableBytes());
        }

        super.handleUpstream(ctx, e);
     }
View Full Code Here

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

    @Override
    public void handleDownstream(ChannelHandlerContext ctx, ChannelEvent e) throws Exception {
        if (e instanceof MessageEvent && ((MessageEvent)e).getMessage() instanceof ChannelBuffer) {
            ChannelBuffer b = (ChannelBuffer)((MessageEvent)e).getMessage();
            bytesSent.addAndGet(b.readableBytes());
        }

        super.handleDownstream(ctx, e);
    }
View Full Code Here

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

        CachableHttpResponse response = new CachableHttpResponse(HTTP_1_1, OK);
        response.setRequestUri(request.getUri());
        response.setCacheMaxAge(cacheMaxAge);
        response.setHeader(HttpHeaders.Names.CONTENT_TYPE, contentType);
        setContentLength(response, content.readableBytes());

        response.setContent(content);
        ChannelFuture writeFuture = e.getChannel().write(response);

        // Decide whether to close the connection or not.
View Full Code Here

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

                        msg.getClass());
                return;

            }
            final ChannelBuffer buffer = (ChannelBuffer) msg;
            final byte[] payload = new byte[buffer.readableBytes()];
            buffer.toByteBuffer().get(payload, buffer.readerIndex(), buffer.readableBytes());

            final RawMessage raw = new RawMessage(input.getCodec().getName(), input.getId(),
                                                  (InetSocketAddress) e.getRemoteAddress(), payload);
            input.processRawMessage(raw);
View Full Code Here

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

                return;

            }
            final ChannelBuffer buffer = (ChannelBuffer) msg;
            final byte[] payload = new byte[buffer.readableBytes()];
            buffer.toByteBuffer().get(payload, buffer.readerIndex(), buffer.readableBytes());

            final RawMessage raw = new RawMessage(input.getCodec().getName(), input.getId(),
                                                  (InetSocketAddress) e.getRemoteAddress(), payload);
            input.processRawMessage(raw);
        }
View Full Code Here

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

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

      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

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

            // 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

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

                    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

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

    {
      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
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.