Here are the examples of the java api class org.jboss.netty.buffer.ChannelBuffer taken from open source projects.
1. TestSecureRpcHelper94#header094()
Project: asynchbase
File: TestSecureRpcHelper94.java
File: TestSecureRpcHelper94.java
/** * Pretty much a straight rip of the method * @param username The username to encode * @return The byte array to compare against in the unit test */ private byte[] header094(final String username) { final byte[] user_bytes = Bytes.UTF8(username); final String klass = "org.apache.hadoop.hbase.ipc.HRegionInterface"; final byte[] class_bytes = Bytes.UTF8(klass); final byte[] buf = new byte[4 + 1 + class_bytes.length + 1 + 2 + user_bytes.length + 1]; ChannelBuffer out_buffer = ChannelBuffers.wrappedBuffer(buf); out_buffer.clear(); out_buffer.writerIndex(out_buffer.writerIndex() + 4); // 1 out_buffer.writeByte(class_bytes.length); // 44 out_buffer.writeBytes(class_bytes); //This is part of protocol header //true if a user field exists //1 is true in boolean out_buffer.writeByte(1); out_buffer.writeShort(user_bytes.length); out_buffer.writeBytes(user_bytes); //true if a realUser field exists out_buffer.writeByte(0); //write length out_buffer.setInt(0, out_buffer.writerIndex() - 4); out_buffer = helper.wrap(out_buffer); return out_buffer.array(); }
2. SocksProtocols#createSock4aPacket()
Project: nifty
File: SocksProtocols.java
File: SocksProtocols.java
public static ChannelBuffer createSock4aPacket(String hostName, int port) { if (hostName == null) { throw new IllegalArgumentException("hostName is null"); } byte[] hostNameBytes = hostName.getBytes(Charsets.ISO_8859_1); ChannelBuffer handshake = ChannelBuffers.dynamicBuffer(10 + hostNameBytes.length); // SOCKS version handshake.writeByte(SOCKS_VERSION_4); // CONNECT handshake.writeByte(CONNECT); // port handshake.writeShort(port); // fake ip handshake.writeByte(0x00); // fake ip handshake.writeByte(0x00); // fake ip handshake.writeByte(0x00); // fake ip handshake.writeByte(0x01); // empty user (null terminated) handshake.writeByte(0x00); // remote host name to connect to handshake.writeBytes(hostNameBytes); // null terminating the string handshake.writeByte(0x00); return handshake; }
3. TestBgpPeerChannelHandler#prepareBgpUpdate()
Project: onos
File: TestBgpPeerChannelHandler.java
File: TestBgpPeerChannelHandler.java
/** * Prepares BGP UPDATE message. * * @param nextHopRouter the next-hop router address for the routes to add * @param localPref the local preference for the routes to use * @param multiExitDisc the MED value * @param asPath the AS path for the routes to add * @param addedRoutes the routes to add * @param withdrawnRoutes the routes to withdraw * @return the message to transmit (BGP header included) */ ChannelBuffer prepareBgpUpdate(Ip4Address nextHopRouter, long localPref, long multiExitDisc, BgpRouteEntry.AsPath asPath, Collection<Ip4Prefix> addedRoutes, Collection<Ip4Prefix> withdrawnRoutes) { int attrFlags; ChannelBuffer message = ChannelBuffers.buffer(BgpConstants.BGP_MESSAGE_MAX_LENGTH); ChannelBuffer pathAttributes = ChannelBuffers.buffer(BgpConstants.BGP_MESSAGE_MAX_LENGTH); // Encode the Withdrawn Routes ChannelBuffer encodedPrefixes = encodePackedPrefixes(withdrawnRoutes); message.writeShort(encodedPrefixes.readableBytes()); message.writeBytes(encodedPrefixes); // Encode the Path Attributes // ORIGIN: IGP // Transitive flag attrFlags = 0x40; pathAttributes.writeByte(attrFlags); pathAttributes.writeByte(BgpConstants.Update.Origin.TYPE); // Data length pathAttributes.writeByte(1); pathAttributes.writeByte(BgpConstants.Update.Origin.IGP); // AS_PATH: asPath // Transitive flag attrFlags = 0x40; pathAttributes.writeByte(attrFlags); pathAttributes.writeByte(BgpConstants.Update.AsPath.TYPE); ChannelBuffer encodedAsPath = encodeAsPath(asPath); // Data length pathAttributes.writeByte(encodedAsPath.readableBytes()); pathAttributes.writeBytes(encodedAsPath); // NEXT_HOP: nextHopRouter // Transitive flag attrFlags = 0x40; pathAttributes.writeByte(attrFlags); pathAttributes.writeByte(BgpConstants.Update.NextHop.TYPE); // Data length pathAttributes.writeByte(4); // Next-hop router pathAttributes.writeInt(nextHopRouter.toInt()); // LOCAL_PREF: localPref // Transitive flag attrFlags = 0x40; pathAttributes.writeByte(attrFlags); pathAttributes.writeByte(BgpConstants.Update.LocalPref.TYPE); // Data length pathAttributes.writeByte(4); // Preference value pathAttributes.writeInt((int) localPref); // MULTI_EXIT_DISC: multiExitDisc // Optional attrFlags = 0x80; // Non-Transitive flag pathAttributes.writeByte(attrFlags); pathAttributes.writeByte(BgpConstants.Update.MultiExitDisc.TYPE); // Data length pathAttributes.writeByte(4); // Preference value pathAttributes.writeInt((int) multiExitDisc); // The NLRI prefixes encodedPrefixes = encodePackedPrefixes(addedRoutes); // Write the Path Attributes, beginning with its length message.writeShort(pathAttributes.readableBytes()); message.writeBytes(pathAttributes); message.writeBytes(encodedPrefixes); return BgpMessage.prepareBgpMessage(BgpConstants.BGP_TYPE_UPDATE, message); }
4. BgpOpen#prepareBgpOpen()
Project: onos
File: BgpOpen.java
File: BgpOpen.java
/** * Prepares BGP OPEN message. * * @param localInfo the BGP Session local information to use * @return the message to transmit (BGP header included) */ static ChannelBuffer prepareBgpOpen(BgpSessionInfo localInfo) { ChannelBuffer message = ChannelBuffers.buffer(BgpConstants.BGP_MESSAGE_MAX_LENGTH); // // Prepare the OPEN message payload // message.writeByte(localInfo.bgpVersion()); message.writeShort((int) localInfo.asNumber()); message.writeShort((int) localInfo.holdtime()); message.writeInt(localInfo.bgpId().toInt()); // Prepare the optional BGP Capabilities ChannelBuffer capabilitiesMessage = prepareBgpOpenCapabilities(localInfo); message.writeByte(capabilitiesMessage.readableBytes()); message.writeBytes(capabilitiesMessage); return BgpMessage.prepareBgpMessage(BgpConstants.BGP_TYPE_OPEN, message); }
5. SocksProtocols#createSocks4packet()
Project: nifty
File: SocksProtocols.java
File: SocksProtocols.java
public static ChannelBuffer createSocks4packet(InetAddress address, int port) { if (address == null) { throw new IllegalArgumentException("address is null"); } ChannelBuffer handshake = ChannelBuffers.dynamicBuffer(9); // SOCKS version handshake.writeByte(SOCKS_VERSION_4); // CONNECT handshake.writeByte(CONNECT); // port handshake.writeShort(port); // remote address to connect to handshake.writeBytes(address.getAddress()); // empty user (null terminated) handshake.writeByte(0x00); return handshake; }
6. ZombieClient#getLoginBuffer()
Project: java-game-server
File: ZombieClient.java
File: ZombieClient.java
public static ChannelBuffer getLoginBuffer(String refKey, ChannelBuffer udpAddress) { ChannelBuffer opcode = ChannelBuffers.buffer(1); ChannelBuffer protocol = ChannelBuffers.buffer(1); opcode.writeByte(Events.LOG_IN); protocol.writeByte(Events.PROTCOL_VERSION); String username = "user"; String password = "pass"; // write username,password and ref key. ChannelBuffer buffer = ChannelBuffers.wrappedBuffer(opcode, protocol, NettyUtils.writeStrings(username, password, refKey), udpAddress); return buffer; }
7. GelfChunkAggregatorTest#duplicateChunk()
Project: graylog2-server
File: GelfChunkAggregatorTest.java
File: GelfChunkAggregatorTest.java
@Test public void duplicateChunk() { final byte[] messageId1 = generateMessageId(1); final byte[] messageId2 = generateMessageId(2); final ChannelBuffer chunk1 = createChunk(messageId1, (byte) 0, (byte) 2, new byte[16]); final ChannelBuffer chunk2 = createChunk(messageId1, (byte) 0, (byte) 2, new byte[16]); final ChannelBuffer chunk3 = createChunk(messageId2, (byte) 0, (byte) 2, new byte[16]); final ChannelBuffer chunk4 = createChunk(messageId1, (byte) 1, (byte) 2, new byte[16]); final ChannelBuffer chunk5 = createChunk(messageId2, (byte) 1, (byte) 2, new byte[16]); assertNull("message should not be complete", aggregator.addChunk(chunk1).getMessage()); assertNull("message should not be complete", aggregator.addChunk(chunk2).getMessage()); assertNull("message should not be complete", aggregator.addChunk(chunk3).getMessage()); assertNotNull("message 1 should be complete", aggregator.addChunk(chunk4).getMessage()); assertNotNull("message 2 should be complete", aggregator.addChunk(chunk5).getMessage()); assertEquals(2, counterValueNamed(metricRegistry, COMPLETE_MESSAGES)); assertEquals(5, counterValueNamed(metricRegistry, CHUNK_COUNTER)); assertEquals(0, counterValueNamed(metricRegistry, WAITING_MESSAGES)); assertEquals(0, counterValueNamed(metricRegistry, EXPIRED_CHUNKS)); assertEquals(0, counterValueNamed(metricRegistry, EXPIRED_MESSAGES)); assertEquals(1, counterValueNamed(metricRegistry, DUPLICATE_CHUNKS)); }
8. RegionClient#header092()
Project: asynchbase
File: RegionClient.java
File: RegionClient.java
/** Hello header for HBase 0.92 to 0.94. */ private ChannelBuffer header092() { final byte[] buf = new byte[4 + 1 + 4 + 1 + 44]; final ChannelBuffer header = commonHeader(buf, HRPC3); // Serialized ipc.ConnectionHeader // We skip 4 bytes now and will set it to the actual size at the end. // 4 header.writerIndex(header.writerIndex() + 4); final String klass = "org.apache.hadoop.hbase.ipc.HRegionInterface"; // 1 header.writeByte(klass.length()); // 44 header.writeBytes(Bytes.ISO88591(klass)); // Now set the length of the whole damn thing. // -4 because the length itself isn't part of the payload. // -5 because the "hrpc" + version isn't part of the payload. header.setInt(5, header.writerIndex() - 4 - 5); return header; }
9. ChannelBufferUtilTest#writeNullTerminatedString()
Project: cloudhopper-smpp
File: ChannelBufferUtilTest.java
File: ChannelBufferUtilTest.java
@Test public void writeNullTerminatedString() throws Exception { ChannelBuffer buffer0 = ChannelBuffers.dynamicBuffer(10); // handle null case buffer0.clear(); ChannelBufferUtil.writeNullTerminatedString(buffer0, null); Assert.assertArrayEquals(HexUtil.toByteArray("00"), BufferHelper.createByteArray(buffer0)); buffer0.clear(); ChannelBufferUtil.writeNullTerminatedString(buffer0, ""); Assert.assertArrayEquals(HexUtil.toByteArray("00"), BufferHelper.createByteArray(buffer0)); buffer0.clear(); ChannelBufferUtil.writeNullTerminatedString(buffer0, "A"); Assert.assertArrayEquals(HexUtil.toByteArray("4100"), BufferHelper.createByteArray(buffer0)); }
10. RegionClient#headerCDH3b3()
Project: asynchbase
File: RegionClient.java
File: RegionClient.java
/** CDH3b3-specific header for Hadoop "security". */ private ChannelBuffer headerCDH3b3() { // CDH3 b3 includes a temporary patch that is non-backwards compatible // and results in clients getting disconnected as soon as they send the // header, because the HBase RPC protocol provides no mechanism to send // an error message back to the client during the initial "hello" stage // of a connection. final byte[] user = Bytes.UTF8(System.getProperty("user.name", "asynchbase")); final byte[] buf = new byte[4 + 1 + 4 + 4 + user.length]; final ChannelBuffer header = commonHeader(buf, HRPC3); // Length of the encoded string (useless). // 4 header.writeInt(4 + user.length); // String as encoded by `WritableUtils.writeString'. // 4 header.writeInt(user.length); // length bytes header.writeBytes(user); return header; }
11. BgpMessage#prepareBgpMessage()
Project: onos
File: BgpMessage.java
File: BgpMessage.java
/** * Prepares BGP message. * * @param type the BGP message type * @param payload the message payload to transmit (BGP header excluded) * @return the message to transmit (BGP header included) */ static ChannelBuffer prepareBgpMessage(int type, ChannelBuffer payload) { ChannelBuffer message = ChannelBuffers.buffer(BgpConstants.BGP_HEADER_LENGTH + payload.readableBytes()); // Write the marker for (int i = 0; i < BgpConstants.BGP_HEADER_MARKER_LENGTH; i++) { message.writeByte(0xff); } // Write the rest of the BGP header message.writeShort(BgpConstants.BGP_HEADER_LENGTH + payload.readableBytes()); message.writeByte(type); // Write the payload message.writeBytes(payload); return message; }
12. NettyUtils#writeSocketAddress()
Project: java-game-server
File: NettyUtils.java
File: NettyUtils.java
public static ChannelBuffer writeSocketAddress(InetSocketAddress socketAddress) { String host = socketAddress.getHostName(); int port = socketAddress.getPort(); ChannelBuffer hostName = writeString(host); ChannelBuffer portNum = ChannelBuffers.buffer(4); portNum.writeInt(port); ChannelBuffer socketAddressBuffer = ChannelBuffers.wrappedBuffer(hostName, portNum); return socketAddressBuffer; }
13. NettyUtils#writeObject()
Project: java-game-server
File: NettyUtils.java
File: NettyUtils.java
public static <V> ChannelBuffer writeObject(Transform<V, ChannelBuffer> converter, V object) { ChannelBuffer buffer = null; ChannelBuffer objectBuffer; try { objectBuffer = converter.convert(object); } catch (Exception e) { throw new RuntimeException(e); } int length = objectBuffer.readableBytes(); ChannelBuffer lengthBuffer = ChannelBuffers.buffer(2); lengthBuffer.writeShort(length); buffer = ChannelBuffers.wrappedBuffer(lengthBuffer, objectBuffer); return buffer; }
14. PcepCloseMsgTest#closeMessageTest1()
Project: onos
File: PcepCloseMsgTest.java
File: PcepCloseMsgTest.java
/** * Common header, reason to close. */ @Test public void closeMessageTest1() throws PcepParseException, PcepOutOfBoundMessageException { byte[] closeMsg = new byte[] { 0x20, 0x07, 0x00, 0x0C, 0x0f, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02 }; byte[] testCloseMsg = { 0 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(closeMsg); PcepMessageReader<PcepMessage> reader = PcepFactories.getGenericReader(); PcepMessage message; message = reader.readFrom(buffer); assertThat(message, instanceOf(PcepCloseMsg.class)); ChannelBuffer buf = ChannelBuffers.dynamicBuffer(); message.writeTo(buf); testCloseMsg = buf.array(); int readLen = buf.writerIndex(); testCloseMsg = new byte[readLen]; buf.readBytes(testCloseMsg, 0, readLen); assertThat(testCloseMsg, is(closeMsg)); }
15. AbstractMessageSetEncoder#encodePayload()
Project: weave
File: AbstractMessageSetEncoder.java
File: AbstractMessageSetEncoder.java
protected final ChannelBuffer encodePayload(ChannelBuffer payload, Compression compression) { ChannelBuffer header = ChannelBuffers.buffer(10); int crc = computeCRC32(payload); int magic = ((compression == Compression.NONE) ? 0 : 1); // Message length = 1 byte magic + (optional 1 compression byte) + 4 bytes crc + payload length header.writeInt(5 + magic + payload.readableBytes()); // Magic number = 0 for non-compressed data header.writeByte(magic); if (magic > 0) { header.writeByte(compression.getCode()); } header.writeInt(crc); return ChannelBuffers.wrappedBuffer(header, payload); }
16. PcepErrorObjectVer1#read()
Project: onos
File: PcepErrorObjectVer1.java
File: PcepErrorObjectVer1.java
/** * Reads from channel buffer and returns object of PcepErrorObject. * * @param cb of channel buffer. * @return object of PCEP-ERROR-OBJECT */ public static PcepErrorObject read(ChannelBuffer cb) { PcepObjectHeader errorObjHeader; byte errorType; byte errorValue; LinkedList<PcepValueType> optionalTlv; errorObjHeader = PcepObjectHeader.read(cb); //take only ErrorObject buffer. ChannelBuffer tempCb = cb.readBytes(errorObjHeader.getObjLen() - OBJECT_HEADER_LENGTH); //ignore Reserved tempCb.readByte(); //ignore Flags tempCb.readByte(); errorType = tempCb.readByte(); errorValue = tempCb.readByte(); optionalTlv = parseOptionalTlv(tempCb); return new PcepErrorObjectVer1(errorObjHeader, errorType, errorValue, optionalTlv); }
17. BgpUpdate#prepareBgpUpdateNotificationDataPayload()
Project: onos
File: BgpUpdate.java
File: BgpUpdate.java
/** * Prepares BGP UPDATE Notification data payload. * * @param attrTypeCode the attribute type code * @param attrLen the attribute length (in octets) * @param attrFlags the attribute flags * @param message the message with the data * @return the buffer with the data payload for the BGP UPDATE Notification */ private static ChannelBuffer prepareBgpUpdateNotificationDataPayload(int attrTypeCode, int attrLen, int attrFlags, ChannelBuffer message) { // Compute the attribute length field octets boolean extendedLengthBit = ((0x10 & attrFlags) != 0); int attrLenOctets = 1; if (extendedLengthBit) { attrLenOctets = 2; } ChannelBuffer data = ChannelBuffers.buffer(attrLen + attrLenOctets + 1); data.writeByte(attrTypeCode); if (extendedLengthBit) { data.writeShort(attrLen); } else { data.writeByte(attrLen); } data.writeBytes(message, attrLen); return data; }
18. BgpUpdate#actionsBgpUpdateMissingWellKnownAttribute()
Project: onos
File: BgpUpdate.java
File: BgpUpdate.java
/** * Applies the appropriate actions after detecting BGP UPDATE * Missing Well-known Attribute Error: send NOTIFICATION and close the * channel. * * @param bgpSession the BGP Session to use * @param ctx the Channel Handler Context * @param missingAttrTypeCode the missing attribute type code */ private static void actionsBgpUpdateMissingWellKnownAttribute(BgpSession bgpSession, ChannelHandlerContext ctx, int missingAttrTypeCode) { log.debug("BGP RX UPDATE Error from {}: Missing Well-known Attribute: {}", bgpSession.remoteInfo().address(), missingAttrTypeCode); // // ERROR: Missing Well-known Attribute // // Send NOTIFICATION and close the connection int errorCode = BgpConstants.Notifications.UpdateMessageError.ERROR_CODE; int errorSubcode = BgpConstants.Notifications.UpdateMessageError.MISSING_WELL_KNOWN_ATTRIBUTE; ChannelBuffer data = ChannelBuffers.buffer(1); data.writeByte(missingAttrTypeCode); ChannelBuffer txMessage = BgpNotification.prepareBgpNotification(errorCode, errorSubcode, data); ctx.getChannel().write(txMessage); bgpSession.closeSession(ctx); }
19. BgpNotification#prepareBgpNotification()
Project: onos
File: BgpNotification.java
File: BgpNotification.java
/** * Prepares BGP NOTIFICATION message. * * @param errorCode the BGP NOTIFICATION Error Code * @param errorSubcode the BGP NOTIFICATION Error Subcode if applicable, * otherwise BgpConstants.Notifications.ERROR_SUBCODE_UNSPECIFIC * @param data the BGP NOTIFICATION Data if applicable, otherwise null * @return the message to transmit (BGP header included) */ static ChannelBuffer prepareBgpNotification(int errorCode, int errorSubcode, ChannelBuffer data) { ChannelBuffer message = ChannelBuffers.buffer(BgpConstants.BGP_MESSAGE_MAX_LENGTH); // // Prepare the NOTIFICATION message payload // message.writeByte(errorCode); message.writeByte(errorSubcode); if (data != null) { message.writeBytes(data); } return BgpMessage.prepareBgpMessage(BgpConstants.BGP_TYPE_NOTIFICATION, message); }
20. AppTest#nettyUtilMultiStringWriteRead()
Project: java-game-server
File: AppTest.java
File: AppTest.java
@Test public void nettyUtilMultiStringWriteRead() { String hello = "Hello "; String world = "World!"; ChannelBuffer stringBuffer1 = NettyUtils.writeString(hello); ChannelBuffer stringBuffer2 = NettyUtils.writeString(world); ChannelBuffer stringBuffer = ChannelBuffers.wrappedBuffer(stringBuffer1, stringBuffer2); String helloReply = NettyUtils.readString(stringBuffer); String worldReply = NettyUtils.readString(stringBuffer); assertEquals(hello, helloReply); assertEquals(worldReply, world); }
21. EventEncoder#encode()
Project: java-game-server
File: EventEncoder.java
File: EventEncoder.java
@Override protected Object encode(ChannelHandlerContext ctx, Channel channel, Object msg) throws Exception { if (null == msg) { LOG.error("Received null message in EventEncoder"); return msg; } Event event = (Event) msg; ChannelBuffer opcode = ChannelBuffers.buffer(1); opcode.writeByte(event.getType()); ChannelBuffer buffer = null; if (null != event.getSource()) { ChannelBuffer data = (ChannelBuffer) event.getSource(); buffer = ChannelBuffers.wrappedBuffer(opcode, data); } else { buffer = opcode; } return buffer; }
22. SyslogOctetCountFrameDecoderTest#testIncompleteFramesAndSmallBuffer()
Project: graylog2-server
File: SyslogOctetCountFrameDecoderTest.java
File: SyslogOctetCountFrameDecoderTest.java
@Test public void testIncompleteFramesAndSmallBuffer() throws Exception { /* * This test has been added to reproduce this issue: https://github.com/Graylog2/graylog2-server/issues/1105 * * It triggers an edge case where the buffer is missing <frame size value length + 1> bytes. * The SyslogOctetCountFrameDecoder was handling this wrong in previous versions and tried to read more from * the buffer than there was available after the frame size value bytes have been skipped. */ final byte[] bytes = "123 <45>1 2014-10-21T10:21:09+00:00 c4dc57ba1ebb syslog-ng 7120 - [meta sequenceId=\"1\"] syslog-ng starting up; version='3.5.".getBytes(); final ChannelBuffer buf = ChannelBuffers.dynamicBuffer(bytes.length); buf.writeBytes(bytes); assertFalse(embedder.offer(buf)); assertNull(embedder.poll()); buf.writeBytes("3'\n".getBytes()); assertTrue(embedder.offer(buf)); assertEquals(embedder.poll().toString(Charsets.UTF_8), "<45>1 2014-10-21T10:21:09+00:00 c4dc57ba1ebb syslog-ng 7120 - [meta sequenceId=\"1\"] syslog-ng starting up; version='3.5.3'\n"); }
23. SyslogOctetCountFrameDecoderTest#testDecode()
Project: graylog2-server
File: SyslogOctetCountFrameDecoderTest.java
File: SyslogOctetCountFrameDecoderTest.java
@Test public void testDecode() throws Exception { final ChannelBuffer buf1 = ChannelBuffers.copiedBuffer("123 <45>1 2014-10-21T10:21:09+00:00 c4dc57ba1ebb syslog-ng 7120 - [meta sequenceId=\"1\"] syslog-ng starting up; version='3.5.3'\n", Charsets.UTF_8); final ChannelBuffer buf2 = ChannelBuffers.copiedBuffer("186 <45>1 2014-10-21T10:21:09+00:00 c4dc57ba1ebb syslog-ng 7120 - [meta sequenceId=\"2\"] Syslog connection established; fd='9', server='AF_INET(172.17.42.1:6666)', local='AF_INET(0.0.0.0:0)'\n", Charsets.UTF_8); final ChannelBuffer buf3 = ChannelBuffers.wrappedBuffer(buf1, buf2, buf1); assertTrue(embedder.offer(buf1)); assertTrue(embedder.offer(buf2)); assertTrue(embedder.offer(buf3)); assertEquals(embedder.poll().toString(Charsets.UTF_8), "<45>1 2014-10-21T10:21:09+00:00 c4dc57ba1ebb syslog-ng 7120 - [meta sequenceId=\"1\"] syslog-ng starting up; version='3.5.3'\n"); assertEquals(embedder.poll().toString(Charsets.UTF_8), "<45>1 2014-10-21T10:21:09+00:00 c4dc57ba1ebb syslog-ng 7120 - [meta sequenceId=\"2\"] Syslog connection established; fd='9', server='AF_INET(172.17.42.1:6666)', local='AF_INET(0.0.0.0:0)'\n"); assertEquals(embedder.poll().toString(Charsets.UTF_8), "<45>1 2014-10-21T10:21:09+00:00 c4dc57ba1ebb syslog-ng 7120 - [meta sequenceId=\"1\"] syslog-ng starting up; version='3.5.3'\n"); assertEquals(embedder.poll().toString(Charsets.UTF_8), "<45>1 2014-10-21T10:21:09+00:00 c4dc57ba1ebb syslog-ng 7120 - [meta sequenceId=\"2\"] Syslog connection established; fd='9', server='AF_INET(172.17.42.1:6666)', local='AF_INET(0.0.0.0:0)'\n"); assertEquals(embedder.poll().toString(Charsets.UTF_8), "<45>1 2014-10-21T10:21:09+00:00 c4dc57ba1ebb syslog-ng 7120 - [meta sequenceId=\"1\"] syslog-ng starting up; version='3.5.3'\n"); assertNull(embedder.poll()); }
24. ChannelBufferUtilTest#writeTlv()
Project: cloudhopper-smpp
File: ChannelBufferUtilTest.java
File: ChannelBufferUtilTest.java
@Test public void writeTlv() throws Exception { Tlv tlv0 = null; ChannelBuffer buffer0 = null; buffer0 = ChannelBuffers.dynamicBuffer(10); // handle null case buffer0.clear(); ChannelBufferUtil.writeTlv(buffer0, tlv0); Assert.assertArrayEquals(HexUtil.toByteArray(""), BufferHelper.createByteArray(buffer0)); buffer0.clear(); tlv0 = new Tlv((short) 0xFFFF, new byte[] { 0x41, 0x42 }); ChannelBufferUtil.writeTlv(buffer0, tlv0); Assert.assertArrayEquals(HexUtil.toByteArray("FFFF00024142"), BufferHelper.createByteArray(buffer0)); }
25. Rfc5425Encoder#encode()
Project: camel
File: Rfc5425Encoder.java
File: Rfc5425Encoder.java
@Override protected Object encode(ChannelHandlerContext ctx, Channel channel, Object msg) throws Exception { if (!(msg instanceof ChannelBuffer)) { return msg; } ChannelBuffer src = (ChannelBuffer) msg; int length = src.readableBytes(); String headerString = length + " "; ChannelBuffer header = channel.getConfig().getBufferFactory().getBuffer(src.order(), headerString.getBytes(Charset.forName("UTF8")).length); header.writeBytes(headerString.getBytes(Charset.forName("UTF8"))); return wrappedBuffer(header, src); }
26. PduDecoderTest#decodeDeliverSMWithNotPerSpecSequenceNumberButNeedsToBeValid()
Project: cloudhopper-smpp
File: PduDecoderTest.java
File: PduDecoderTest.java
@Test public void decodeDeliverSMWithNotPerSpecSequenceNumberButNeedsToBeValid() throws Exception { ChannelBuffer buffer = BufferHelper.createBuffer("000000390000000500000000806A179B000101393939393139393134353933000000363436340000000000000000080008c1e1e9edf3faf1fc"); DeliverSm pdu = (DeliverSm) transcoder.decode(buffer); // confirm the sequence number was parsed ok Assert.assertEquals(pdu.getSequenceNumber(), 0x806A179B); // make sure the pdu is correct on a reply DeliverSmResp pduResponse = pdu.createResponse(); ChannelBuffer respbuf = transcoder.encode(pduResponse); String actualHex = BufferHelper.createHexString(respbuf).toUpperCase(); String expectedHex = "000000118000000500000000806A179B00"; Assert.assertEquals(expectedHex, actualHex); }
27. TestSecureRpcHelper96#handleResponseSaslCompleteWrapped()
Project: asynchbase
File: TestSecureRpcHelper96.java
File: TestSecureRpcHelper96.java
@Test public void handleResponseSaslCompleteWrapped() throws Exception { setupUnwrap(); final ChannelBuffer buf = ChannelBuffers.wrappedBuffer(wrapped_payload); Whitebox.setInternalState(helper, "use_wrap", true); when(sasl_client.isComplete()).thenReturn(true); final ChannelBuffer unwrapped = helper.handleResponse(buf, channel); assertArrayEquals(unwrapped.array(), unwrapped_payload); assertNull(buffers); verify(region_client, never()).becomeReady(channel, RegionClient.SERVER_VERSION_095_OR_ABOVE); verify(sasl_client, never()).getNegotiatedProperty(Sasl.QOP); }
28. TestSecureRpcHelper94#handleResponseSaslCompleteWrapped()
Project: asynchbase
File: TestSecureRpcHelper94.java
File: TestSecureRpcHelper94.java
@Test public void handleResponseSaslCompleteWrapped() throws Exception { setupUnwrap(); final ChannelBuffer buf = ChannelBuffers.wrappedBuffer(wrapped_payload); Whitebox.setInternalState(helper, "use_wrap", true); when(sasl_client.isComplete()).thenReturn(true); final ChannelBuffer unwrapped = helper.handleResponse(buf, channel); assertArrayEquals(unwrapped.array(), unwrapped_payload); assertNull(buffers); verify(region_client, never()).sendVersion(channel); verify(sasl_client, never()).getNegotiatedProperty(Sasl.QOP); }
29. TestSecureRpcHelper#wrap()
Project: asynchbase
File: TestSecureRpcHelper.java
File: TestSecureRpcHelper.java
@Test public void wrap() throws Exception { setupWrap(); final ChannelBuffer buf = getBuffer(unwrapped_payload); config.overrideConfig(SecureRpcHelper.SECURITY_AUTHENTICATION_KEY, "kerberos"); config.overrideConfig(SecureRpcHelper.RPC_QOP_KEY, "Integrity"); final UTHelper helper = new UTHelper(client, region_client, remote_endpoint); final ChannelBuffer wrapped = helper.wrap(buf); assertArrayEquals(wrapped.array(), getBuffer(wrapped_payload).array()); assertFalse(wrapped == buf); }
30. TestSecureRpcHelper#unwrap()
Project: asynchbase
File: TestSecureRpcHelper.java
File: TestSecureRpcHelper.java
@Test public void unwrap() throws Exception { setupUnwrap(); final ChannelBuffer buf = ChannelBuffers.wrappedBuffer(wrapped_payload); config.overrideConfig(SecureRpcHelper.SECURITY_AUTHENTICATION_KEY, "kerberos"); config.overrideConfig(SecureRpcHelper.RPC_QOP_KEY, "Integrity"); final UTHelper helper = new UTHelper(client, region_client, remote_endpoint); final ChannelBuffer unwrapped = helper.unwrap(buf); assertArrayEquals(unwrapped.array(), unwrapped_payload); assertFalse(unwrapped == buf); }
31. TestRegionClient#headerCDH3b3()
Project: asynchbase
File: TestRegionClient.java
File: TestRegionClient.java
@Test public void headerCDH3b3() throws Exception { RegionClient rclient = mock(RegionClient.class); byte[] user = Bytes.UTF8("some value"); byte[] buf = new byte[4 + 1 + 4 + 4 + user.length]; ChannelBuffer header = mock(ChannelBuffer.class); PowerMockito.mockStatic(System.class); PowerMockito.when(System.getProperty("user.name", "asynchbase")).thenReturn("some value"); PowerMockito.when(rclient, "commonHeader", buf, HRPC3).thenReturn(header); PowerMockito.when(rclient, "headerCDH3b3").thenCallRealMethod(); ChannelBuffer headerCDH3b3 = Whitebox.invokeMethod(rclient, "headerCDH3b3"); verifyPrivate(rclient, Mockito.atMost(1)).invoke("commonHeader", buf, HRPC3); verifyPrivate(header, Mockito.atMost(2)).invoke("writeInt", Mockito.anyInt()); verifyPrivate(header, Mockito.atMost(1)).invoke("writeBytes", user); assertNotNull(headerCDH3b3); }
32. TestRegionClient#header092()
Project: asynchbase
File: TestRegionClient.java
File: TestRegionClient.java
@Test public void header092() throws Exception { RegionClient rclient = mock(RegionClient.class); final byte[] buf = new byte[4 + 1 + 4 + 1 + 44]; final String klass = "org.apache.hadoop.hbase.ipc.HRegionInterface"; ChannelBuffer header = mock(ChannelBuffer.class); PowerMockito.when(rclient, "commonHeader", buf, HRPC3).thenReturn(header); PowerMockito.when(header, "writerIndex").thenReturn(0); PowerMockito.when(rclient, "header092").thenCallRealMethod(); ChannelBuffer header092 = Whitebox.invokeMethod(rclient, "header092"); verifyPrivate(rclient, Mockito.atMost(1)).invoke("commonHeader", buf, HRPC3); verifyPrivate(header, Mockito.atMost(2)).invoke("writerIndex"); verifyPrivate(header, Mockito.atLeast(1)).invoke("writerIndex", Mockito.anyInt()); verifyPrivate(header, Mockito.atMost(1)).invoke("writeByte", klass.length()); verifyPrivate(header, Mockito.atMost(1)).invoke("writeBytes", Bytes.ISO88591(klass)); verifyPrivate(header, Mockito.atMost(1)).invoke("setInt", Mockito.eq(5), Mockito.anyInt()); assertNotNull(header092); }
33. TestRegionClient#header090()
Project: asynchbase
File: TestRegionClient.java
File: TestRegionClient.java
@Test public void header090() throws Exception { RegionClient rclient = mock(RegionClient.class); final byte[] buf = new byte[4 + 1 + 4 + 2 + 29 + 2 + 48 + 2 + 47]; final String klass = "org.apache.hadoop.io.Writable"; ChannelBuffer header = mock(ChannelBuffer.class); PowerMockito.when(rclient, "commonHeader", buf, HRPC3).thenReturn(header); PowerMockito.when(header, "writerIndex").thenReturn(0); PowerMockito.when(rclient, "header090").thenCallRealMethod(); ChannelBuffer header090 = Whitebox.invokeMethod(rclient, "header090"); verifyPrivate(rclient, Mockito.atMost(1)).invoke("commonHeader", buf, HRPC3); verifyPrivate(header, Mockito.atMost(2)).invoke("writerIndex"); verifyPrivate(header, Mockito.atLeast(1)).invoke("writerIndex", Mockito.anyInt()); verifyPrivate(header, Mockito.atMost(3)).invoke("writeShort", klass.length()); verifyPrivate(header, Mockito.atMost(3)).invoke("writeBytes", Bytes.ISO88591(klass)); verifyPrivate(header, Mockito.atMost(1)).invoke("setInt", Mockito.eq(5), Mockito.anyInt()); assertNotNull(header090); }
34. BgpUpdate#actionsBgpUpdateAttributeLengthError()
Project: onos
File: BgpUpdate.java
File: BgpUpdate.java
/** * Applies the appropriate actions after detecting BGP UPDATE * Attribute Length Error: send NOTIFICATION and close the channel. * * @param bgpSession the BGP Session to use * @param ctx the Channel Handler Context * @param attrTypeCode the attribute type code * @param attrLen the attribute length (in octets) * @param attrFlags the attribute flags * @param message the message with the data */ private static void actionsBgpUpdateAttributeLengthError(BgpSession bgpSession, ChannelHandlerContext ctx, int attrTypeCode, int attrLen, int attrFlags, ChannelBuffer message) { log.debug("BGP RX UPDATE Error from {}: Attribute Length Error", bgpSession.remoteInfo().address()); // // ERROR: Attribute Length Error // // Send NOTIFICATION and close the connection int errorCode = BgpConstants.Notifications.UpdateMessageError.ERROR_CODE; int errorSubcode = BgpConstants.Notifications.UpdateMessageError.ATTRIBUTE_LENGTH_ERROR; ChannelBuffer data = prepareBgpUpdateNotificationDataPayload(attrTypeCode, attrLen, attrFlags, message); ChannelBuffer txMessage = BgpNotification.prepareBgpNotification(errorCode, errorSubcode, data); ctx.getChannel().write(txMessage); bgpSession.closeSession(ctx); }
35. BgpUpdate#actionsBgpUpdateAttributeFlagsError()
Project: onos
File: BgpUpdate.java
File: BgpUpdate.java
/** * Applies the appropriate actions after detecting BGP UPDATE * Attribute Flags Error: send NOTIFICATION and close the channel. * * @param bgpSession the BGP Session to use * @param ctx the Channel Handler Context * @param attrTypeCode the attribute type code * @param attrLen the attribute length (in octets) * @param attrFlags the attribute flags * @param message the message with the data */ private static void actionsBgpUpdateAttributeFlagsError(BgpSession bgpSession, ChannelHandlerContext ctx, int attrTypeCode, int attrLen, int attrFlags, ChannelBuffer message) { log.debug("BGP RX UPDATE Error from {}: Attribute Flags Error", bgpSession.remoteInfo().address()); // // ERROR: Attribute Flags Error // // Send NOTIFICATION and close the connection int errorCode = BgpConstants.Notifications.UpdateMessageError.ERROR_CODE; int errorSubcode = BgpConstants.Notifications.UpdateMessageError.ATTRIBUTE_FLAGS_ERROR; ChannelBuffer data = prepareBgpUpdateNotificationDataPayload(attrTypeCode, attrLen, attrFlags, message); ChannelBuffer txMessage = BgpNotification.prepareBgpNotification(errorCode, errorSubcode, data); ctx.getChannel().write(txMessage); bgpSession.closeSession(ctx); }
36. TestNiftyTransport#testWriteByteCounter()
Project: nifty
File: TestNiftyTransport.java
File: TestNiftyTransport.java
@Test public void testWriteByteCounter() throws TException { ChannelBuffer firstChunk = writeFirstChunk(new TChannelBufferOutputTransport()).getOutputBuffer(); int firstChunkSize = firstChunk.readableBytes(); ChannelBuffer secondChunk = writeSecondChunk(new TChannelBufferOutputTransport()).getOutputBuffer(); int secondChunkSize = secondChunk.readableBytes(); TNiftyTransport outputTransport = new TNiftyTransport(null, ChannelBuffers.buffer(0), ThriftTransportType.UNFRAMED); writeFirstChunk(outputTransport); assertEquals(outputTransport.getWrittenByteCount(), firstChunkSize); writeSecondChunk(outputTransport); assertEquals(outputTransport.getWrittenByteCount(), firstChunkSize + secondChunkSize); }
37. TestNiftyTransport#testReadByteCounter()
Project: nifty
File: TestNiftyTransport.java
File: TestNiftyTransport.java
@Test public void testReadByteCounter() throws TException { ChannelBuffer firstChunk = writeFirstChunk(new TChannelBufferOutputTransport()).getOutputBuffer(); int firstChunkSize = firstChunk.readableBytes(); ChannelBuffer secondChunk = writeSecondChunk(new TChannelBufferOutputTransport()).getOutputBuffer(); int secondChunkSize = secondChunk.readableBytes(); TNiftyTransport inputTransport = new TNiftyTransport(null, ChannelBuffers.wrappedBuffer(firstChunk, secondChunk), ThriftTransportType.UNFRAMED); TBinaryProtocol inputProtocol = new TBinaryProtocol(inputTransport); assertEquals(inputTransport.getReadByteCount(), 0, "No bytes should have been read yet"); readFirstChunk(inputProtocol); assertEquals(inputTransport.getReadByteCount(), firstChunkSize, "Should have read all bytes from first chunk"); readSecondChunk(inputProtocol); assertEquals(inputTransport.getReadByteCount(), firstChunkSize + secondChunkSize, "Should have read all bytes from second chunk"); }
38. NulEncoder#encode()
Project: java-game-server
File: NulEncoder.java
File: NulEncoder.java
@Override protected Object encode(ChannelHandlerContext ctx, Channel channel, Object msg) throws Exception { if (!(msg instanceof ChannelBuffer)) { LOG.error("Expected channel buffer but recieved: {}", msg.getClass().getCanonicalName()); return msg; } ChannelBuffer nulBuffer = ChannelBuffers.wrappedBuffer(new byte[] { 0 }); ChannelBuffer buffer = ChannelBuffers.wrappedBuffer((ChannelBuffer) msg, nulBuffer); return buffer; }
39. FlashPolicyServerDecoder#decode()
Project: java-game-server
File: FlashPolicyServerDecoder.java
File: FlashPolicyServerDecoder.java
@Override protected Object decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, VoidEnum state) { ChannelBuffer data = buffer.readBytes(requestBuffer.readableBytes()); if (data.equals(requestBuffer)) { return data; } channel.close(); return null; }
40. ByteArrayDecoder#decode()
Project: java-game-server
File: ByteArrayDecoder.java
File: ByteArrayDecoder.java
@Override protected Object decode(ChannelHandlerContext ctx, Channel channel, Object msg) throws Exception { if ((null == msg) || !(msg instanceof ChannelBuffer)) { // TODO add an exception handler to the pipeline to deal with this // scenario. LOG.error("Incoming message not of ChannelBuffer type {}", msg); return msg; } ChannelBuffer buffer = (ChannelBuffer) msg; //buffer.toByteBuffer(); return buffer.array(); }
41. LoginHelper#getReconnectBuffer()
Project: java-game-server
File: LoginHelper.java
File: LoginHelper.java
/** * Creates a wrapped netty buffer with reconnect key and udp address as its * payload. * * @param reconnectKey * The key that was initially sent by server on game room join * success event will be sent back to server for reconnecting * @param udpAddress * If udp connection is required, then the new udpAddress need to * be sent. * @return Returns the channel buffer containing reconnect key and udp * address in binary format. */ public MessageBuffer<ChannelBuffer> getReconnectBuffer(String reconnectKey, InetSocketAddress udpAddress) { ChannelBuffer reconnectBuffer = null; ChannelBuffer buffer = NettyUtils.writeString(reconnectKey); if (null != udpAddress) { reconnectBuffer = ChannelBuffers.wrappedBuffer(buffer, NettyUtils.writeSocketAddress(udpAddress)); } else { reconnectBuffer = buffer; } return new NettyMessageBuffer(reconnectBuffer); }
42. LoginHelper#getLoginBuffer()
Project: java-game-server
File: LoginHelper.java
File: LoginHelper.java
/** * Creates the appropriate login buffer using username, password, * connectionkey and the local address to which the UDP channel is bound. * * @param localUDPAddress * <b>optional</b> If passed in, then this address is passed on * to jetserver, so that it can associate this address with its * session. * @return Returns the ChannelBuffer representation of username, password, * connection key, udp local bind address etc. * @throws Exception */ public MessageBuffer<ChannelBuffer> getLoginBuffer(InetSocketAddress localUDPAddress) throws Exception { ChannelBuffer loginBuffer; ChannelBuffer credentials = NettyUtils.writeStrings(username, password, connectionKey); if (null != localUDPAddress) { ChannelBuffer udpAddressBuffer = NettyUtils.writeSocketAddress(localUDPAddress); loginBuffer = ChannelBuffers.wrappedBuffer(credentials, udpAddressBuffer); } else { loginBuffer = credentials; } return new NettyMessageBuffer(loginBuffer); }
43. GelfChunkAggregatorTest#differentIdsDoNotInterfere()
Project: graylog2-server
File: GelfChunkAggregatorTest.java
File: GelfChunkAggregatorTest.java
@Test public void differentIdsDoNotInterfere() { // 5 chunks; final ChannelBuffer[] msg1 = createChunkedMessage(4096 + 1, 1024, generateMessageId(1)); // 5 chunks; final ChannelBuffer[] msg2 = createChunkedMessage(4096 + 1, 1024, generateMessageId(2)); CodecAggregator.Result result1 = null; CodecAggregator.Result result2 = null; for (int i = 0; i < msg1.length; i++) { result1 = aggregator.addChunk(msg1[i]); if (i > 0) { result2 = aggregator.addChunk(msg2[i]); } } assertNotNull(result1); assertNotNull(result2); assertNotNull("message 1 should be complete", result1.getMessage()); assertNull("message 2 should not be complete", result2.getMessage()); // only one is complete, we sent 9 chunks assertEquals(1, counterValueNamed(metricRegistry, COMPLETE_MESSAGES)); assertEquals(9, counterValueNamed(metricRegistry, CHUNK_COUNTER)); assertEquals(1, counterValueNamed(metricRegistry, WAITING_MESSAGES)); assertEquals(0, counterValueNamed(metricRegistry, EXPIRED_CHUNKS)); assertEquals(0, counterValueNamed(metricRegistry, EXPIRED_MESSAGES)); assertEquals(0, counterValueNamed(metricRegistry, DUPLICATE_CHUNKS)); }
44. GelfChunkAggregatorTest#tooManyChunks()
Project: graylog2-server
File: GelfChunkAggregatorTest.java
File: GelfChunkAggregatorTest.java
@Test public void tooManyChunks() { final ChannelBuffer[] chunks = createChunkedMessage(129 * 1024, 1024); int i = 1; for (final ChannelBuffer chunk : chunks) { final CodecAggregator.Result result = aggregator.addChunk(chunk); if (i == 129) { assertFalse("Message invalidated (chunk #" + i + ")", result.isValid()); assertNull("Message discarded (chunk #" + i + ")", result.getMessage()); } else { assertTrue("Incomplete message valid (chunk #" + i + ")", result.isValid()); assertNull("Message not complete (chunk #" + i + ")", result.getMessage()); } i++; } }
45. SimpleHttpResponseHandler#messageReceived()
Project: databus
File: SimpleHttpResponseHandler.java
File: SimpleHttpResponseHandler.java
@Override public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception { _response = (HttpResponse) e.getMessage(); ChannelBuffer content = _response.getContent(); _receivedBytes = new byte[content.readableBytes()]; content.getBytes(0, _receivedBytes); _lock.lock(); try { _hasResponse = true; _hasResponseCondition.signalAll(); } finally { _lock.unlock(); } }
46. RowLockRequest#serialize()
Project: asynchbase
File: RowLockRequest.java
File: RowLockRequest.java
/** Serializes this request. */ ChannelBuffer serialize(final byte server_version) { if (server_version >= RegionClient.SERVER_VERSION_095_OR_ABOVE) { throw new UnsupportedOperationException("Row locks are not supported with" + " this version of HBase (" + server_version + ")."); } final ChannelBuffer buf = newBuffer(server_version, predictSerializedSize()); // Number of parameters. buf.writeInt(2); writeHBaseByteArray(buf, region.name()); writeHBaseByteArray(buf, key); return buf; }
47. PutRequest#serializeOld()
Project: asynchbase
File: PutRequest.java
File: PutRequest.java
/** Serializes this request for HBase 0.94 and before. */ private ChannelBuffer serializeOld(final byte server_version) { final ChannelBuffer buf = newBuffer(server_version, predictSerializedSize()); // Number of parameters. buf.writeInt(2); // 1st param: byte array containing region name writeHBaseByteArray(buf, region.name()); // 2nd param: Put object serializeInto(buf); return buf; }
48. CompareAndSetRequest#serializeOld()
Project: asynchbase
File: CompareAndSetRequest.java
File: CompareAndSetRequest.java
/** Serializes this request for HBase 0.94 and before. */ private ChannelBuffer serializeOld(final byte server_version) { final ChannelBuffer buf = newBuffer(server_version, predictSerializedSize()); // Number of parameters. buf.writeInt(6); // 1st param: byte array: region name. writeHBaseByteArray(buf, region.name()); // 2nd param: byte array: row key. writeHBaseByteArray(buf, put.key()); // 3rd param: byte array: column family. writeHBaseByteArray(buf, put.family()); // 4th param: byte array: qualifier. writeHBaseByteArray(buf, put.qualifier()); // 5th param: byte array: expected value. writeHBaseByteArray(buf, expected); // 6th param: New value. put.serializeInto(buf); return buf; }
49. AtomicIncrementRequest#serializeOld()
Project: asynchbase
File: AtomicIncrementRequest.java
File: AtomicIncrementRequest.java
/** Serializes this request for HBase 0.94 and before. */ private ChannelBuffer serializeOld(final byte server_version) { final ChannelBuffer buf = newBuffer(server_version, predictSerializedSize()); // Number of parameters. buf.writeInt(6); writeHBaseByteArray(buf, region.name()); writeHBaseByteArray(buf, key); writeHBaseByteArray(buf, family); writeHBaseByteArray(buf, qualifier); writeHBaseLong(buf, amount); writeHBaseBool(buf, durable); return buf; }
50. AppendRequest#serializeOld()
Project: asynchbase
File: AppendRequest.java
File: AppendRequest.java
/** Serializes this request for HBase 0.94 and before. */ private ChannelBuffer serializeOld(final byte server_version) { final ChannelBuffer buf = newBuffer(server_version, predictSerializedSize()); // Number of parameters. buf.writeInt(2); // 1st param: byte array containing region name writeHBaseByteArray(buf, region.name()); // 2nd param: Append object serializeInto(buf); return buf; }
51. KafkaResponseHandler#messageReceived()
Project: weave
File: KafkaResponseHandler.java
File: KafkaResponseHandler.java
@Override public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception { Object msg = e.getMessage(); if (!(msg instanceof ChannelBuffer)) { super.messageReceived(ctx, e); return; } bufferer.apply((ChannelBuffer) msg); ChannelBuffer buffer = bufferer.getNext(); while (buffer.readable()) { // Send the response object upstream Channels.fireMessageReceived(ctx, new KafkaResponse(FetchException.ErrorCode.fromCode(buffer.readShort()), buffer, buffer.readableBytes() + 6)); buffer = bufferer.getNext(); } }
52. CoordinatorAdminRequestHandler#sendResponse()
Project: voldemort
File: CoordinatorAdminRequestHandler.java
File: CoordinatorAdminRequestHandler.java
public HttpResponse sendResponse(HttpResponseStatus responseCode, String responseBody) { String actualResponseBody = responseBody + "\n"; HttpResponse response = new DefaultHttpResponse(HTTP_1_1, responseCode); response.setHeader(CONTENT_LENGTH, actualResponseBody.length()); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); try { outputStream.write(actualResponseBody.getBytes()); } catch (IOException e) { logger.error("IOException while trying to write the outputStream for an admin response", e); throw new RuntimeException(e); } ChannelBuffer responseContent = ChannelBuffers.dynamicBuffer(); responseContent.writeBytes(outputStream.toByteArray()); response.setContent(responseContent); if (logger.isDebugEnabled()) { logger.debug("Sent " + response); } return response; }
53. BgpNodeLSIdentifier#parseLocalNodeDescriptors()
Project: onos
File: BgpNodeLSIdentifier.java
File: BgpNodeLSIdentifier.java
/** * Parse local node descriptors. * * @param cb ChannelBuffer * @param protocolId protocol identifier * @return object of this BGPNodeLSIdentifier * @throws BgpParseException while parsing local node descriptors */ public static BgpNodeLSIdentifier parseLocalNodeDescriptors(ChannelBuffer cb, byte protocolId) throws BgpParseException { log.debug("parse Local node descriptor"); ChannelBuffer tempBuf = cb.copy(); short type = cb.readShort(); short length = cb.readShort(); if (cb.readableBytes() < length) { throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.OPTIONAL_ATTRIBUTE_ERROR, tempBuf.readBytes(cb.readableBytes() + Constants.TYPE_AND_LEN)); } NodeDescriptors nodeDescriptors = new NodeDescriptors(); ChannelBuffer tempCb = cb.readBytes(length); if (type == NodeDescriptors.LOCAL_NODE_DES_TYPE) { nodeDescriptors = NodeDescriptors.read(tempCb, length, type, protocolId); } else { throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.MALFORMED_ATTRIBUTE_LIST, null); } return new BgpNodeLSIdentifier(nodeDescriptors); }
54. BgpPrefixLSIdentifier#parseLocalNodeDescriptors()
Project: onos
File: BgpPrefixLSIdentifier.java
File: BgpPrefixLSIdentifier.java
/** * Parse local node descriptors. * * @param cb ChannelBuffer * @param protocolId protocol identifier * @return LocalNodeDescriptors * @throws BgpParseException while parsing local node descriptors */ public static NodeDescriptors parseLocalNodeDescriptors(ChannelBuffer cb, byte protocolId) throws BgpParseException { ChannelBuffer tempBuf = cb.copy(); short type = cb.readShort(); short length = cb.readShort(); if (cb.readableBytes() < length) { //length + 4 implies data contains type, length and value throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.OPTIONAL_ATTRIBUTE_ERROR, tempBuf.readBytes(cb.readableBytes() + TYPE_AND_LEN)); } NodeDescriptors localNodeDescriptors = new NodeDescriptors(); ChannelBuffer tempCb = cb.readBytes(length); if (type == NodeDescriptors.LOCAL_NODE_DES_TYPE) { localNodeDescriptors = NodeDescriptors.read(tempCb, length, type, protocolId); } else { throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.MALFORMED_ATTRIBUTE_LIST, null); } return localNodeDescriptors; }
55. BgpLinkLSIdentifier#parseNodeDescriptors()
Project: onos
File: BgpLinkLSIdentifier.java
File: BgpLinkLSIdentifier.java
/** * Parses Local/Remote node descriptors. * * @param cb ChannelBuffer * @param desType descriptor type * @param protocolId protocol identifier * @return object of NodeDescriptors * @throws BgpParseException while parsing Local/Remote node descriptors */ public static NodeDescriptors parseNodeDescriptors(ChannelBuffer cb, short desType, byte protocolId) throws BgpParseException { log.debug("parse Node descriptors"); ChannelBuffer tempBuf = cb.copy(); short type = cb.readShort(); short length = cb.readShort(); if (cb.readableBytes() < length) { throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.OPTIONAL_ATTRIBUTE_ERROR, tempBuf.readBytes(cb.readableBytes() + Constants.TYPE_AND_LEN_AS_SHORT)); } NodeDescriptors nodeIdentifier = new NodeDescriptors(); ChannelBuffer tempCb = cb.readBytes(length); if (type == desType) { nodeIdentifier = NodeDescriptors.read(tempCb, length, desType, protocolId); } else { throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.MALFORMED_ATTRIBUTE_LIST, null); } return nodeIdentifier; }
56. BgpUpdateMsgTest#bgpUpdateMessageTest29()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, update message without total Path Attribute Length field is given as * input and expecting an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest29() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, //marker (byte) 0xff, //marker (byte) 0xff, 0x00, 0x16, 0x02, 0x00, 0x01, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
57. BgpUpdateMsgTest#bgpUpdateMessageTest28()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, withdrawn routes with prefix length 0 is given as input and expecting * an exception. */ @Test public void bgpUpdateMessageTest28() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, //marker (byte) 0xff, //marker (byte) 0xff, 0x00, 0x18, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
58. BgpUpdateMsgTest#bgpUpdateMessageTest25()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, Invalid origin value is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest25() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, //withdrawn len (byte) 0xff, //withdrawn len (byte) 0xff, //withdrawn len 0x00, //withdrawn len 0x29, //withdrawn len 0x02, //withdrawn len 0x00, //withdrawn len 0x00, //path attribute len 0x00, //path attribute len 0x12, //origin 0x04, //origin 0x01, //origin 0x01, //origin 0x04, //as_path 0x40, //as_path 0x02, //as_path 0x04, //as_path 0x02, //as_path 0x01, //as_path (byte) 0xfd, //as_path (byte) 0xe9, (byte) 0x80, 0x04, 0x04, 0x00, 0x00, 0x00, //med 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
59. LocalPref#read()
Project: onos
File: LocalPref.java
File: LocalPref.java
/** * Reads the channel buffer and returns object of LocalPref. * * @param cb channelBuffer * @return object of LocalPref * @throws BgpParseException while parsing localPref attribute */ public static LocalPref read(ChannelBuffer cb) throws BgpParseException { int localPref; ChannelBuffer tempCb = cb.copy(); Validation parseFlags = Validation.parseAttributeHeader(cb); if ((parseFlags.getLength() > LOCAL_PREF_MAX_LEN) || cb.readableBytes() < parseFlags.getLength()) { Validation.validateLen(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.ATTRIBUTE_LENGTH_ERROR, parseFlags.getLength()); } int len = parseFlags.isShort() ? parseFlags.getLength() + Constants.TYPE_AND_LEN_AS_SHORT : parseFlags.getLength() + Constants.TYPE_AND_LEN_AS_BYTE; ChannelBuffer data = tempCb.readBytes(len); if (parseFlags.getFirstBit()) { throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.ATTRIBUTE_FLAGS_ERROR, data); } localPref = cb.readInt(); return new LocalPref(localPref); }
60. Med#read()
Project: onos
File: Med.java
File: Med.java
/** * Reads the channel buffer and returns object of Med. * * @param cb ChannelBuffer * @return object of Med * @throws BgpParseException while parsing Med path attribute */ public static Med read(ChannelBuffer cb) throws BgpParseException { int med; ChannelBuffer tempCb = cb.copy(); Validation parseFlags = Validation.parseAttributeHeader(cb); if ((parseFlags.getLength() > MED_MAX_LEN) || cb.readableBytes() < parseFlags.getLength()) { Validation.validateLen(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.ATTRIBUTE_LENGTH_ERROR, parseFlags.getLength()); } int len = parseFlags.isShort() ? parseFlags.getLength() + Constants.TYPE_AND_LEN_AS_SHORT : parseFlags.getLength() + Constants.TYPE_AND_LEN_AS_BYTE; ChannelBuffer data = tempCb.readBytes(len); if (!parseFlags.getFirstBit() && parseFlags.getSecondBit() && parseFlags.getThirdBit()) { throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.ATTRIBUTE_FLAGS_ERROR, data); } med = cb.readInt(); return new Med(med); }
61. NextHop#read()
Project: onos
File: NextHop.java
File: NextHop.java
/** * Reads from ChannelBuffer and parses NextHop. * * @param cb ChannelBuffer * @return object of NextHop * @throws BgpParseException while parsing nexthop attribute */ public static NextHop read(ChannelBuffer cb) throws BgpParseException { Ip4Address nextHop; ChannelBuffer tempCb = cb.copy(); Validation parseFlags = Validation.parseAttributeHeader(cb); if (cb.readableBytes() < parseFlags.getLength()) { Validation.validateLen(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.ATTRIBUTE_LENGTH_ERROR, parseFlags.getLength()); } int len = parseFlags.isShort() ? parseFlags.getLength() + Constants.TYPE_AND_LEN_AS_SHORT : parseFlags.getLength() + Constants.TYPE_AND_LEN_AS_BYTE; ChannelBuffer data = tempCb.readBytes(len); if (parseFlags.getFirstBit() && !parseFlags.getSecondBit() && parseFlags.getThirdBit()) { throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.ATTRIBUTE_FLAGS_ERROR, data); } InetAddress ipAddress = Validation.toInetAddress(parseFlags.getLength(), cb); if (ipAddress.isMulticastAddress()) { throw new BgpParseException("Multicast address is not supported"); } nextHop = Ip4Address.valueOf(ipAddress); return new NextHop(nextHop); }
62. Origin#read()
Project: onos
File: Origin.java
File: Origin.java
/** * Reads from ChannelBuffer and parses Origin. * * @param cb ChannelBuffer * @return object of Origin * @throws BgpParseException while parsing Origin path attribute */ public static Origin read(ChannelBuffer cb) throws BgpParseException { ChannelBuffer tempCb = cb.copy(); Validation parseFlags = Validation.parseAttributeHeader(cb); int len = parseFlags.isShort() ? parseFlags.getLength() + Constants.TYPE_AND_LEN_AS_SHORT : parseFlags.getLength() + Constants.TYPE_AND_LEN_AS_BYTE; ChannelBuffer data = tempCb.readBytes(len); if ((parseFlags.getLength() > ORIGIN_VALUE_LEN) || (cb.readableBytes() < parseFlags.getLength())) { Validation.validateLen(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.ATTRIBUTE_LENGTH_ERROR, parseFlags.getLength()); } if (parseFlags.getFirstBit() && !parseFlags.getSecondBit() && parseFlags.getThirdBit()) { throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.ATTRIBUTE_FLAGS_ERROR, data); } byte originValue; originValue = cb.readByte(); if ((originValue != OriginType.INCOMPLETE.value) && (originValue != OriginType.IGP.value) && (originValue != OriginType.EGP.value)) { throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.INVALID_ORIGIN_ATTRIBUTE, data); } return new Origin(originValue); }
63. BgpUpdateMsgTest#bgpUpdateMessageTest24()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, Invalid origin length is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest24() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, //withdrawn len (byte) 0xff, //withdrawn len (byte) 0xff, //withdrawn len 0x00, //withdrawn len 0x29, //withdrawn len 0x02, //withdrawn len 0x00, //withdrawn len 0x00, //path attribute len 0x00, //path attribute len 0x12, //origin 0x04, //origin 0x01, //origin 0x02, //origin 0x00, //as_path 0x40, //as_path 0x02, //as_path 0x04, //as_path 0x02, //as_path 0x01, //as_path (byte) 0xfd, //as_path (byte) 0xe9, (byte) 0x80, 0x04, 0x04, 0x00, 0x00, 0x00, //med 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
64. BgpUpdateMsgTest#bgpUpdateMessageTest23()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, Mandatory attributes are not given in input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest23() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, //withdrawn len (byte) 0xff, //withdrawn len (byte) 0xff, //withdrawn len 0x00, //withdrawn len 0x29, //withdrawn len 0x02, //withdrawn len 0x00, //withdrawn len 0x00, //path attribute len 0x00, //path attribute len 0x12, //origin 0x0e, //origin 0x01, //origin 0x01, //origin 0x00, //as_path 0x40, //as_path 0x02, //as_path 0x04, //as_path 0x02, //as_path 0x01, //as_path (byte) 0xfd, //as_path (byte) 0xe9, (byte) 0x80, 0x04, 0x04, 0x00, 0x00, 0x00, //med 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
65. BgpUpdateMsgTest#bgpUpdateMessageTest21()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, Invalid withdrawn route length is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest21() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x1b, 0x02, 0x00, 0x07, 0x18, 0x0a, 0x01, 0x01, 0x00, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
66. BgpUpdateMsgTest#bgpUpdateMessageTest11()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, update message with incorrect path attribute length is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest11() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x1b, 0x02, 0x00, 0x04, 0x18, 0x0a, 0x01, 0x01, 0x00, 0x01 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
67. BgpUpdateMsgTest#bgpUpdateMessageTest10()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, update message without path attribute is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest10() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x1a, 0x02, 0x00, 0x04, 0x18, 0x0a, 0x01, 0x01, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
68. BgpUpdateMsgTest#bgpUpdateMessageTest06()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, Invalid withdrawn route length is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest06() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x1b, 0x02, 0x00, 0x04, 0x19, 0x0a, 0x01, 0x01, 0x00, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
69. BgpUpdateMsgTest#bgpUpdateMessageTest04()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, Invalid message type is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest04() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x17, 0x06, 0x00, 0x00, 0x00, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
70. BgpUpdateMsgTest#bgpUpdateMessageTest03()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, Invalid message length is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest03() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x18, 0x02, 0x00, 0x00, 0x00, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
71. BgpUpdateMsgTest#bgpUpdateMessageTest02()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, Marker is set as 0 in input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest02() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x17, 0x02, 0x00, 0x00, 0x00, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
72. BgpUpdateMsgTest#bgpUpdateMessageTest01()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * This test case checks update message with no withdrawn routes * and path attributes. */ @Test public void bgpUpdateMessageTest01() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x17, 0x02, 0x00, 0x00, 0x00, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); BgpUpdateMsg other = (BgpUpdateMsg) message; assertThat(other.getHeader().getMarker(), is(MARKER)); assertThat(other.getHeader().getType(), is(UPDATE_MSG_TYPE)); assertThat(other.getHeader().getLength(), is((short) 23)); }
73. BgpOpenMsgTest#openMessageTest10()
Project: onos
File: BgpOpenMsgTest.java
File: BgpOpenMsgTest.java
/** * In this test case, Invalid multiprotocol capability length is given as input and expecting an exception. */ @Test(expected = BgpParseException.class) public void openMessageTest10() throws BgpParseException { // OPEN Message with invalid message type. byte[] openMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x3d, 0x01, 0x04, 0x00, (byte) 0xc8, 0x00, (byte) 0xb4, (byte) 0xc0, (byte) 0xa8, 0x07, 0x35, 0x20, 0x02, 0x1e, 0x01, 0x04, 00, 0x01, 0x00, 0x01, 0x41, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x01, 0x04, 0x40, 0x04, 0x00, 0x47, 0x01, 0x04, 0x00, 0x01, 0x00, (byte) 0x85, (byte) 0x81, 0x05, 0x00, 0x01, (byte) 0x85, //RPD capability 0x01 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(openMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpOpenMsg.class)); }
74. BgpOpenMsgTest#openMessageTest5()
Project: onos
File: BgpOpenMsgTest.java
File: BgpOpenMsgTest.java
/** * In this test case, Invalid version is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void openMessageTest5() throws BgpParseException { // OPEN Message with invalid version number. byte[] openMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x1d, 0x01, 0X05, (byte) 0xfe, 0x09, 0x00, (byte) 0xb4, (byte) 0xc0, (byte) 0xa8, 0x00, 0x0f, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(openMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpOpenMsg.class)); }
75. BgpOpenMsgTest#openMessageTest6()
Project: onos
File: BgpOpenMsgTest.java
File: BgpOpenMsgTest.java
/** * In this test case, Marker is set as 0 in input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void openMessageTest6() throws BgpParseException { // OPEN Message with marker set to 0. byte[] openMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0x00, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x00, 0x1d, 0x01, 0X04, (byte) 0xfe, 0x09, 0x00, (byte) 0xb4, (byte) 0xc0, (byte) 0xa8, 0x00, 0x0f, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(openMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpOpenMsg.class)); }
76. BgpOpenMsgTest#openMessageTest7()
Project: onos
File: BgpOpenMsgTest.java
File: BgpOpenMsgTest.java
/** * In this test case, Invalid message length is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void openMessageTest7() throws BgpParseException { // OPEN Message with invalid header length. byte[] openMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x1e, 0x01, 0X04, (byte) 0xfe, 0x09, 0x00, (byte) 0xb4, (byte) 0xc0, (byte) 0xa8, 0x00, 0x0f, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(openMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpOpenMsg.class)); }
77. BgpOpenMsgTest#openMessageTest8()
Project: onos
File: BgpOpenMsgTest.java
File: BgpOpenMsgTest.java
/** * In this test case, Invalid message type is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void openMessageTest8() throws BgpParseException { // OPEN Message with invalid message type. byte[] openMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x00, 0x1d, 0x05, 0X04, (byte) 0xfe, 0x09, 0x00, (byte) 0xb4, (byte) 0xc0, (byte) 0xa8, 0x00, 0x0f, 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(openMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpOpenMsg.class)); }
78. BgpUpdateMsgTest#bgpUpdateMessageTest22()
Project: onos
File: BgpUpdateMsgTest.java
File: BgpUpdateMsgTest.java
/** * In this test case, Invalid withdrawn route length is given as input and expecting * an exception. */ @Test(expected = BgpParseException.class) public void bgpUpdateMessageTest22() throws BgpParseException { byte[] updateMsg = new byte[] { (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, //withdrawn len (byte) 0xff, //withdrawn len (byte) 0xff, //withdrawn len 0x00, //withdrawn len 0x25, //withdrawn len 0x02, //withdrawn len 0x00, //withdrawn len 0x00, //path attribute len 0x00, //path attribute len 0x0e, //as_path 0x40, //as_path 0x02, //as_path 0x04, //as_path 0x02, //as_path 0x01, //as_path (byte) 0xfd, //as_path (byte) 0xe9, (byte) 0x80, 0x04, 0x04, 0x00, 0x00, 0x00, //med 0x00 }; ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); buffer.writeBytes(updateMsg); BgpMessageReader<BgpMessage> reader = BgpFactories.getGenericReader(); BgpMessage message; BgpHeader bgpHeader = new BgpHeader(); message = reader.readFrom(buffer, bgpHeader); assertThat(message, instanceOf(BgpUpdateMsg.class)); }
79. OspfMessageWriter#writeMessageToBuffer()
Project: onos
File: OspfMessageWriter.java
File: OspfMessageWriter.java
/** * Writes an OSPF Message to channel buffer. * * @param ospfMessage OSPF Message instance * @param interfaceState interface state * @return channelBuffer instance */ private ChannelBuffer writeMessageToBuffer(OspfMessage ospfMessage, int interfaceState) throws Exception { ChannelBuffer channelBuffer = null; byte[] ospfMessageAsByte = ospfMessage.asBytes(); //Add the length and checksum in byte array at length position 2 & 3 and Checksum position ospfMessageAsByte = OspfUtil.addLengthAndCheckSum(ospfMessageAsByte, OspfUtil.OSPFPACKET_LENGTH_POS1, OspfUtil.OSPFPACKET_LENGTH_POS2, OspfUtil.OSPFPACKET_CHECKSUM_POS1, OspfUtil.OSPFPACKET_CHECKSUM_POS2); //Add Interface State Info and destination IP as metadata if (interfaceState == OspfParameters.DR || interfaceState == OspfParameters.BDR) { ospfMessageAsByte = OspfUtil.addMetadata(ospfMessageAsByte, OspfUtil.JOIN_ALL_DROUTERS, ospfMessage.destinationIp()); } else { ospfMessageAsByte = OspfUtil.addMetadata(ospfMessageAsByte, OspfUtil.ONLY_ALL_SPF_ROUTERS, ospfMessage.destinationIp()); } channelBuffer = ChannelBuffers.buffer(ospfMessageAsByte.length); channelBuffer.writeBytes(ospfMessageAsByte); return channelBuffer; }
80. BgpMessageEncoder#encode()
Project: onos
File: BgpMessageEncoder.java
File: BgpMessageEncoder.java
@Override protected Object encode(ChannelHandlerContext ctx, Channel channel, Object msg) throws Exception { log.debug("BGPMessageEncoder::encode"); if (!(msg instanceof List)) { log.debug("Invalid msg."); return msg; } @SuppressWarnings("unchecked") List<BgpMessage> msglist = (List<BgpMessage>) msg; ChannelBuffer buf = ChannelBuffers.dynamicBuffer(); log.debug("SENDING MESSAGE"); for (BgpMessage pm : msglist) { pm.writeTo(buf); } HexDump.dump(buf); return buf; }
81. Bufferer#getNext()
Project: weave
File: Bufferer.java
File: Bufferer.java
/** * Returns the buffer if the buffer data is ready to be consumed, * otherwise return {@link ChannelBuffers#EMPTY_BUFFER}. */ ChannelBuffer getNext() { if (currentSize < 0) { if (currentBuffer.readableBytes() < 4) { return ChannelBuffers.EMPTY_BUFFER; } currentSize = currentBuffer.readInt(); } // Keep buffering if less then required number of bytes if (currentBuffer.readableBytes() < currentSize) { return ChannelBuffers.EMPTY_BUFFER; } ChannelBuffer result = currentBuffer.readSlice(currentSize); currentSize = -1; return result; }
82. SendPacketTest#testToBuffer()
Project: pinpoint
File: SendPacketTest.java
File: SendPacketTest.java
@Test public void testToBuffer() throws Exception { byte[] bytes = new byte[10]; SendPacket packetSend = new SendPacket(bytes); ChannelBuffer channelBuffer = packetSend.toBuffer(); short packetType = channelBuffer.readShort(); SendPacket packet = (SendPacket) SendPacket.readBuffer(packetType, channelBuffer); Assert.assertArrayEquals(bytes, packet.getPayload()); }
83. TraceSendPacket#readBuffer()
Project: pinpoint
File: TraceSendPacket.java
File: TraceSendPacket.java
public static Packet readBuffer(short packetType, ChannelBuffer buffer) { assert packetType == PacketType.APPLICATION_TRACE_SEND; if (buffer.readableBytes() < 8) { buffer.resetReaderIndex(); return null; } final int traceId = buffer.readInt(); ChannelBuffer payload = PayloadPacket.readPayload(buffer); if (payload == null) { return null; } return new TraceSendPacket(traceId, payload.array()); }
84. StreamResponsePacket#readBuffer()
Project: pinpoint
File: StreamResponsePacket.java
File: StreamResponsePacket.java
public static StreamResponsePacket readBuffer(short packetType, ChannelBuffer buffer) { assert packetType == PACKET_TYPE; if (buffer.readableBytes() < 8) { buffer.resetReaderIndex(); return null; } final int streamChannelId = buffer.readInt(); final ChannelBuffer payload = PayloadPacket.readPayload(buffer); if (payload == null) { return null; } final StreamResponsePacket packet = new StreamResponsePacket(streamChannelId, payload.array()); return packet; }
85. StreamCreatePacket#readBuffer()
Project: pinpoint
File: StreamCreatePacket.java
File: StreamCreatePacket.java
public static StreamCreatePacket readBuffer(short packetType, ChannelBuffer buffer) { assert packetType == PACKET_TYPE; if (buffer.readableBytes() < 8) { buffer.resetReaderIndex(); return null; } final int streamChannelId = buffer.readInt(); final ChannelBuffer payload = PayloadPacket.readPayload(buffer); if (payload == null) { return null; } final StreamCreatePacket packet = new StreamCreatePacket(streamChannelId, payload.array()); return packet; }
86. ServerClosePacket#readBuffer()
Project: pinpoint
File: ServerClosePacket.java
File: ServerClosePacket.java
public static ServerClosePacket readBuffer(short packetType, ChannelBuffer buffer) { assert packetType == PacketType.CONTROL_SERVER_CLOSE; if (buffer.readableBytes() < 4) { buffer.resetReaderIndex(); return null; } final ChannelBuffer payload = PayloadPacket.readPayload(buffer); if (payload == null) { return null; } final ServerClosePacket requestPacket = new ServerClosePacket(); return requestPacket; }
87. SendPacket#readBuffer()
Project: pinpoint
File: SendPacket.java
File: SendPacket.java
public static Packet readBuffer(short packetType, ChannelBuffer buffer) { assert packetType == PacketType.APPLICATION_SEND; if (buffer.readableBytes() < 4) { buffer.resetReaderIndex(); return null; } ChannelBuffer payload = PayloadPacket.readPayload(buffer); if (payload == null) { return null; } return new SendPacket(payload.array()); }
88. ResponsePacket#readBuffer()
Project: pinpoint
File: ResponsePacket.java
File: ResponsePacket.java
public static ResponsePacket readBuffer(short packetType, ChannelBuffer buffer) { assert packetType == PacketType.APPLICATION_RESPONSE; if (buffer.readableBytes() < 8) { buffer.resetReaderIndex(); return null; } final int messageId = buffer.readInt(); ChannelBuffer payload = PayloadPacket.readPayload(buffer); if (payload == null) { return null; } ResponsePacket responsePacket = new ResponsePacket(payload.array()); responsePacket.setRequestId(messageId); return responsePacket; }
89. RequestPacket#readBuffer()
Project: pinpoint
File: RequestPacket.java
File: RequestPacket.java
public static RequestPacket readBuffer(short packetType, ChannelBuffer buffer) { assert packetType == PacketType.APPLICATION_REQUEST; if (buffer.readableBytes() < 8) { buffer.resetReaderIndex(); return null; } final int messageId = buffer.readInt(); final ChannelBuffer payload = PayloadPacket.readPayload(buffer); if (payload == null) { return null; } final RequestPacket requestPacket = new RequestPacket(payload.array()); requestPacket.setRequestId(messageId); return requestPacket; }
90. ControlHandshakeResponsePacket#readBuffer()
Project: pinpoint
File: ControlHandshakeResponsePacket.java
File: ControlHandshakeResponsePacket.java
public static ControlHandshakeResponsePacket readBuffer(short packetType, ChannelBuffer buffer) { assert packetType == PacketType.CONTROL_HANDSHAKE_RESPONSE; if (buffer.readableBytes() < 8) { buffer.resetReaderIndex(); return null; } final int messageId = buffer.readInt(); final ChannelBuffer payload = PayloadPacket.readPayload(buffer); if (payload == null) { return null; } final ControlHandshakeResponsePacket helloPacket = new ControlHandshakeResponsePacket(payload.array()); helloPacket.setRequestId(messageId); return helloPacket; }
91. ControlHandshakePacket#readBuffer()
Project: pinpoint
File: ControlHandshakePacket.java
File: ControlHandshakePacket.java
public static ControlHandshakePacket readBuffer(short packetType, ChannelBuffer buffer) { assert packetType == PacketType.CONTROL_HANDSHAKE; if (buffer.readableBytes() < 8) { buffer.resetReaderIndex(); return null; } final int messageId = buffer.readInt(); final ChannelBuffer payload = PayloadPacket.readPayload(buffer); if (payload == null) { return null; } final ControlHandshakePacket helloPacket = new ControlHandshakePacket(payload.array()); helloPacket.setRequestId(messageId); return helloPacket; }
92. ClientClosePacket#readBuffer()
Project: pinpoint
File: ClientClosePacket.java
File: ClientClosePacket.java
public static ClientClosePacket readBuffer(short packetType, ChannelBuffer buffer) { assert packetType == PacketType.CONTROL_CLIENT_CLOSE; if (buffer.readableBytes() < 4) { buffer.resetReaderIndex(); return null; } final ChannelBuffer payload = PayloadPacket.readPayload(buffer); if (payload == null) { return null; } final ClientClosePacket requestPacket = new ClientClosePacket(); return requestPacket; }
93. TestHttpQuery#getContentEncoding()
Project: opentsdb
File: TestHttpQuery.java
File: TestHttpQuery.java
@Test public void getContentEncoding() { final Channel channelMock = NettyMocks.fakeChannel(); final HttpRequest req = new DefaultHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "/"); req.headers().add("Content-Type", "text/plain; charset=UTF-16"); final ChannelBuffer buf = ChannelBuffers.copiedBuffer("Sí Señor", CharsetUtil.UTF_16); req.setContent(buf); final HttpQuery query = new HttpQuery(tsdb, req, channelMock); assertEquals("Sí Señor", query.getContent()); }
94. TestHttpJsonSerializer#formatQueryAsyncV1EmptyDPs()
Project: opentsdb
File: TestHttpJsonSerializer.java
File: TestHttpJsonSerializer.java
@Test public void formatQueryAsyncV1EmptyDPs() throws Exception { setupFormatQuery(); HttpQuery query = NettyMocks.getQuery(tsdb, ""); HttpJsonSerializer serdes = new HttpJsonSerializer(query); final TSQuery data_query = getTestQuery(false); validateTestQuery(data_query); final List<DataPoints[]> results = new ArrayList<DataPoints[]>(1); ChannelBuffer cb = serdes.formatQueryAsyncV1(data_query, results, Collections.<Annotation>emptyList()).joinUninterruptibly(); assertNotNull(cb); final String json = cb.toString(Charset.forName("UTF-8")); assertEquals("[]", json); }
95. TestHttpJsonSerializer#formatQueryAsyncTimeFilterV1()
Project: opentsdb
File: TestHttpJsonSerializer.java
File: TestHttpJsonSerializer.java
@Test public void formatQueryAsyncTimeFilterV1() throws Exception { setupFormatQuery(); HttpQuery query = NettyMocks.getQuery(tsdb, ""); HttpJsonSerializer serdes = new HttpJsonSerializer(query); final TSQuery data_query = getTestQuery(false, false); final List<DataPoints[]> results = new ArrayList<DataPoints[]>(1); results.add(new DataPoints[] { new MockDataPoints().getMock() }); data_query.setEnd("1357000500"); validateTestQuery(data_query); ChannelBuffer cb = serdes.formatQueryAsyncV1(data_query, results, Collections.<Annotation>emptyList()).joinUninterruptibly(); assertNotNull(cb); final String json = cb.toString(Charset.forName("UTF-8")); assertTrue(json.contains("\"metric\":\"system.cpu.user\",")); assertTrue(json.contains("\"1356998700\":1,")); assertTrue(json.contains("\"1357000500\":7")); }
96. TestHttpJsonSerializer#formatQueryAsyncV1woStatsWoSummary()
Project: opentsdb
File: TestHttpJsonSerializer.java
File: TestHttpJsonSerializer.java
@Test public void formatQueryAsyncV1woStatsWoSummary() throws Exception { setupFormatQuery(); final HttpQuery query = NettyMocks.getQuery(tsdb, ""); final HttpJsonSerializer serdes = new HttpJsonSerializer(query); final TSQuery data_query = getTestQuery(false, false); validateTestQuery(data_query); final List<DataPoints[]> results = new ArrayList<DataPoints[]>(1); results.add(new DataPoints[] { new MockDataPoints().getMock() }); final ChannelBuffer cb = serdes.formatQueryAsyncV1(data_query, results, Collections.<Annotation>emptyList()).joinUninterruptibly(); assertNotNull(cb); final String json = cb.toString(Charset.forName("UTF-8")); assertTrue(json.contains("\"metric\":\"system.cpu.user\",")); assertTrue(json.contains("\"1356998700\":1,")); assertTrue(json.contains("\"1357058700\":201")); //assert stats assertFalse(json.contains("\"stats\":{")); //assert stats summary assertFalse(json.contains("{\"statsSummary\":{")); }
97. TestHttpJsonSerializer#formatQueryAsyncV1wQuery()
Project: opentsdb
File: TestHttpJsonSerializer.java
File: TestHttpJsonSerializer.java
@Test public void formatQueryAsyncV1wQuery() throws Exception { setupFormatQuery(); HttpQuery query = NettyMocks.getQuery(tsdb, ""); HttpJsonSerializer serdes = new HttpJsonSerializer(query); final TSQuery data_query = getTestQuery(false); data_query.setShowQuery(true); validateTestQuery(data_query); final List<DataPoints[]> results = new ArrayList<DataPoints[]>(1); results.add(new DataPoints[] { new MockDataPoints().getMock() }); ChannelBuffer cb = serdes.formatQueryAsyncV1(data_query, results, Collections.<Annotation>emptyList()).joinUninterruptibly(); assertNotNull(cb); final String json = cb.toString(Charset.forName("UTF-8")); assertTrue(json.contains("\"metric\":\"system.cpu.user\",")); assertTrue(json.contains("\"1356998700\":1,")); assertTrue(json.contains("\"1357058700\":201")); assertFalse(json.contains("\"timeTotal\"")); assertTrue(json.contains("\"tsuid\":\"000001000001000001\"")); assertTrue(json.contains("\"query\":")); }
98. TestHttpJsonSerializer#formatQueryAsyncV1()
Project: opentsdb
File: TestHttpJsonSerializer.java
File: TestHttpJsonSerializer.java
@Test public void formatQueryAsyncV1() throws Exception { setupFormatQuery(); HttpQuery query = NettyMocks.getQuery(tsdb, ""); HttpJsonSerializer serdes = new HttpJsonSerializer(query); final TSQuery data_query = getTestQuery(false); validateTestQuery(data_query); final List<DataPoints[]> results = new ArrayList<DataPoints[]>(1); results.add(new DataPoints[] { new MockDataPoints().getMock() }); ChannelBuffer cb = serdes.formatQueryAsyncV1(data_query, results, Collections.<Annotation>emptyList()).joinUninterruptibly(); assertNotNull(cb); final String json = cb.toString(Charset.forName("UTF-8")); assertTrue(json.contains("\"metric\":\"system.cpu.user\",")); assertTrue(json.contains("\"1356998700\":1,")); assertTrue(json.contains("\"1357058700\":201")); assertFalse(json.contains("\"timeTotal\"")); assertTrue(json.contains("\"tsuid\":\"000001000001000001\"")); assertFalse(json.contains("\"query\":")); }
99. PcepRroObjectVer1#read()
Project: onos
File: PcepRroObjectVer1.java
File: PcepRroObjectVer1.java
/** * Reads the channel buffer and returns object of PcepRroObject. * * @param cb of type channel buffer * @return object of PcepRroObject * @throws PcepParseException when fails to read from channel buffer */ public static PcepRroObject read(ChannelBuffer cb) throws PcepParseException { PcepObjectHeader rroObjHeader; LinkedList<PcepValueType> llSubObjects; rroObjHeader = PcepObjectHeader.read(cb); //take only RroObject buffer. ChannelBuffer tempCb = cb.readBytes(rroObjHeader.getObjLen() - OBJECT_HEADER_LENGTH); llSubObjects = parseSubObjects(tempCb); return new PcepRroObjectVer1(rroObjHeader, llSubObjects); }
100. PcepLabelRangeObjectVer1#read()
Project: onos
File: PcepLabelRangeObjectVer1.java
File: PcepLabelRangeObjectVer1.java
/** * Reads from the channel buffer and returns object of PcepLabelRangeObject. * * @param cb of type channel buffer * @return object of PcepLabelRangeObject * @throws PcepParseException when fails to read from channel buffer */ public static PcepLabelRangeObject read(ChannelBuffer cb) throws PcepParseException { PcepObjectHeader labelRangeObjHeader; byte labelType; int rangeSize; int labelBase; LinkedList<PcepValueType> llOptionalTlv = new LinkedList<>(); labelRangeObjHeader = PcepObjectHeader.read(cb); //take only LabelRangeObject buffer. ChannelBuffer tempCb = cb.readBytes(labelRangeObjHeader.getObjLen() - MINIMUM_COMMON_HEADER_LENGTH); int temp = 0; temp = tempCb.readInt(); rangeSize = temp & 0x00FFFFFF; labelType = (byte) (temp >> 24); labelBase = tempCb.readInt(); llOptionalTlv = parseOptionalTlv(tempCb); return new PcepLabelRangeObjectVer1(labelRangeObjHeader, labelType, rangeSize, labelBase, llOptionalTlv); }