Package org.jboss.netty.buffer

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


        // There's enough bytes in the buffer. Read it.
        ChannelBuffer payload = buf.readBytes(length);

        // Successfully decoded a frame.
        // Return a TaskMessage object
        return new TaskMessage(task,payload.array());
    }
}
View Full Code Here


        ChannelBuffer buf = (ChannelBuffer) msg;
        if (buf.hasArray()) {
            final int offset = buf.readerIndex();
            if(extensionRegistry == null) {
                return prototype.newBuilderForType().mergeFrom(
                        buf.array(), buf.arrayOffset() + offset, buf.readableBytes()).build();
            } else {
                return prototype.newBuilderForType().mergeFrom(
                        buf.array(), buf.arrayOffset() + offset, buf.readableBytes(), extensionRegistry).build();
            }
        } else {
View Full Code Here

            if(extensionRegistry == null) {
                return prototype.newBuilderForType().mergeFrom(
                        buf.array(), buf.arrayOffset() + offset, buf.readableBytes()).build();
            } else {
                return prototype.newBuilderForType().mergeFrom(
                        buf.array(), buf.arrayOffset() + offset, buf.readableBytes(), extensionRegistry).build();
            }
        } else {
            if (extensionRegistry == null) {
                return prototype.newBuilderForType().mergeFrom(
                        new ChannelBufferInputStream((ChannelBuffer) msg)).build();
View Full Code Here

    for (Peer peer : peers) {
      responseBuffer.writeInt(peer.ip);
      responseBuffer.writeShort(peer.port);
    }

    logger.debug("AnnounceResponse DUMP: " + Utils.getHexString(responseBuffer.array()));

    event.getChannel().write(responseBuffer, event.getRemoteAddress());
  }
}
View Full Code Here

    ChannelBuffer responseBuffer = ChannelBuffers.buffer(4 + 4 + 8);
    responseBuffer.writeInt(Action.CONNECT.getId());
    responseBuffer.writeInt(transactionId);
    responseBuffer.writeLong(connectionId);

    logger.debug("ConnectionResponse DUMP: " + Utils.getHexString(responseBuffer.array()));

    event.getChannel().write(responseBuffer, event.getRemoteAddress());
  }
}
View Full Code Here

    responseBuffer.writeInt(transactionId);
    responseBuffer.writeBytes(messageBuffer);
    responseBuffer.writeByte(0);
    responseBuffer.writeByte(0);

    logger.debug("ErrorResponse DUMP: " + Utils.getHexString(responseBuffer.array()));

    event.getChannel().write(responseBuffer, event.getRemoteAddress());
  }
}
View Full Code Here

      responseBuffer.writeInt(torrentStats.seeders);
      responseBuffer.writeInt(torrentStats.completed);
      responseBuffer.writeInt(torrentStats.leechers);
    }

    logger.debug("ScrapeResponse DUMP: " + Utils.getHexString(responseBuffer.array()));

    event.getChannel().write(responseBuffer, event.getRemoteAddress());
  }
}
View Full Code Here

        ChannelBuffer buf = wrappedBuffer(b);
        embedder.offer(buf);
        // the first object on the list is not the FlashPolicyRequest object
        Object first = embedder.poll();
        ChannelBuffer response = (ChannelBuffer) first;
        String resp = new String(response.array(), 0, response.readableBytes());
        assertTrue(FlashPolicyHandler.XML.equals(resp));
        FlashPolicyRequest fpr = embedder.poll();
        assertTrue( fpr instanceof FlashPolicyRequest);
  }
 
View Full Code Here

        ChannelBuffer buf = wrappedBuffer(b);
        embedder.offer(buf);
        // the first object on the list is not the FlashPolicyRequest object
        Object first = embedder.poll();
        ChannelBuffer response = (ChannelBuffer) first;
        String resp = new String(response.array(), 0, response.readableBytes());
        assertTrue(XML.equals(resp));
        FlashPolicyRequest fpr = embedder.poll();
        assertTrue( fpr instanceof FlashPolicyRequest);
  }
 
View Full Code Here

            ChannelBuffer buffer = (ChannelBuffer) obj;
            if (buffer.readableBytes() > 8) {
                String version = buffer.toString(buffer.readerIndex(), 4, Charset.defaultCharset());
                if (version.equals("RPC0")) {
                    Adler32 adler32 = new Adler32();
                    adler32.update(buffer.array(),
                            buffer.arrayOffset() + buffer.readerIndex(),
                            buffer.readableBytes() - 4);
                    buffer.markReaderIndex();
                    buffer.readerIndex(buffer.writerIndex() - 4);
                    int checksum = buffer.readInt();
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.