Package org.jboss.netty.buffer

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


        synchronized (z) {
            try {
                // Configure input.
                ChannelBuffer uncompressed = (ChannelBuffer) msg;
                byte[] in = new byte[uncompressed.readableBytes()];
                uncompressed.readBytes(in);
                z.next_in = in;
                z.next_in_index = 0;
                z.avail_in = in.length;

                // Configure output.
View Full Code Here


    if (null != content)
    {
      content.markReaderIndex();
      int buflen = content.readableBytes();
      event.content.ensureWritableBytes(content.readableBytes());
      content.readBytes(event.content.getRawBuffer(),
              event.content.getWriteIndex(), content.readableBytes());
      event.content.advanceWriteIndex(buflen);
    }
    for (String name : request.getHeaderNames())
    {
View Full Code Here

    TCPChunkEvent ev = new TCPChunkEvent();
    ev.setHash(local.getId());
    ev.sequence = this.sequence++;
    ChannelBuffer buf = raw;
    ev.content = new byte[buf.readableBytes()];
    buf.readBytes(ev.content);
    requestEvent(ev);
  }
 
  @Override
  public void close()
View Full Code Here

    if (null != content)
    {
      content.markReaderIndex();
      int buflen = content.readableBytes();
      event.content.ensureWritableBytes(content.readableBytes());
      content.readBytes(event.content.getRawBuffer(),
              event.content.getWriteIndex(), content.readableBytes());
      event.content.advanceWriteIndex(buflen);
    }
    for (String name : request.getHeaderNames())
    {
View Full Code Here

    if (obj instanceof ChannelBuffer) {
   
      System.out.println("Received message");
      ChannelBuffer buf = (ChannelBuffer)obj;
      byte[] msg = new byte[buf.readableBytes()];
      buf.readBytes(msg);
      return GtpPrimeMessageFactory.decodeFromByteArray(msg);      
    }
    return obj;
  }
View Full Code Here

      this.pendingRequest = false;
      try {
        HttpResponse httpResponse = (HttpResponse) e.getMessage();
        ChannelBuffer content = httpResponse.getContent();
        byte[] buffer = new byte[content.readableBytes()];
        content.readBytes(buffer);
        Statistics.getInstance().incrementTotalMessages(buffer.length);
        if (ConnectionLogger.isEnabledFull()) {
          InetSocketAddress remoteAddress = (InetSocketAddress) ctx.getChannel().getRemoteAddress();
          ConnectionLogger.logReadBuffer(this.getClass().getSimpleName(), remoteAddress.getHostName(),
              remoteAddress.getPort(), buffer, 0, buffer.length);
View Full Code Here

  /** {@inheritDoc} */
  @Override
  public void load() throws Exception {
    ChannelBuffer channelBuffer = request.getContent();
    byte[] buffer = new byte[channelBuffer.readableBytes()];
    channelBuffer.readBytes(buffer);
    Statistics.getInstance().incrementTotalMessages(buffer.length);
    if (ConnectionLogger.isEnabledFull()) {
      ConnectionLogger.logReadBuffer(this.getClass().getSimpleName(), this.getRemoteSocketAddress().getHostName(), this
          .getRemoteSocketAddress().getPort(), buffer, 0, buffer.length);
    }
View Full Code Here

                    Assert.assertEquals(new String(expectedPayload, Charset.forName("UTF-8")), buf);
                } else {
                    ChannelBuffer buf = frame.getBinaryData();
                    byte[] data = new byte[buf.readableBytes()];
                    buf.readBytes(data);

                    Assert.assertArrayEquals(expectedPayload, data);
                }
                latch.setResult(null);
View Full Code Here

                if (outputStream == null) {
                    awaitingEvents.add(e);
                    return;
                }
                b = new byte[buffer.readableBytes()];
                buffer.readBytes(b);
                outputStream.write(b);
                outputStream.flush();
                success = true;
            } catch (Throwable t) {
                success = false;
View Full Code Here

            this.outputStream = outputStream;
            connected = true;
            for (MessageEvent awaitingEvent : awaitingEvents) {
                ChannelBuffer buffer = (ChannelBuffer) awaitingEvent.getMessage();
                byte[] b = new byte[buffer.readableBytes()];
                buffer.readBytes(b);
                try {
                    outputStream.write(b);
                    outputStream.flush();
                    awaitingEvent.getFuture().setSuccess();
                }
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.