@Override public void encodeToWire(Buffer buffer, Integer i) { buffer.appendInt(i); }
@Test public void testAppendInt() { Buffer b = Buffer.buffer(TestUtils.randomByteArray(100)); b.appendInt(Integer.MAX_VALUE); assertEquals(104, b.length()); b.appendIntLE(Integer.MAX_VALUE); assertEquals(108, b.length()); }
@Override public void encodeToWire(Buffer buffer, byte[] byteArray) { buffer.appendInt(byteArray.length); buffer.appendBytes(byteArray); }
@Test public void testLE() { checkBEAndLE(2, Buffer.buffer().appendShort(Short.MAX_VALUE), Buffer.buffer().appendShortLE(Short.MAX_VALUE)); checkBEAndLE(2, Buffer.buffer().appendUnsignedShort(Short.MAX_VALUE), Buffer.buffer().appendUnsignedShortLE(Short.MAX_VALUE)); checkBEAndLE(3, Buffer.buffer().appendMedium(Integer.MAX_VALUE / 2), Buffer.buffer().appendMediumLE(Integer.MAX_VALUE / 2)); checkBEAndLE(4, Buffer.buffer().appendInt(Integer.MAX_VALUE), Buffer.buffer().appendIntLE(Integer.MAX_VALUE)); checkBEAndLE(4, Buffer.buffer().appendUnsignedInt(Integer.MAX_VALUE), Buffer.buffer().appendUnsignedIntLE(Integer.MAX_VALUE)); checkBEAndLE(8, Buffer.buffer().appendLong(Long.MAX_VALUE), Buffer.buffer().appendLongLE(Long.MAX_VALUE)); }
private void writeString(Buffer buff, String str) { byte[] strBytes = str.getBytes(CharsetUtil.UTF_8); buff.appendInt(strBytes.length); buff.appendBytes(strBytes); }
@Override public void encodeToWire(Buffer buffer, String s) { byte[] strBytes = s.getBytes(CharsetUtil.UTF_8); buffer.appendInt(strBytes.length); buffer.appendBytes(strBytes); }
@Override public void writeToBuffer(Buffer buffer) { String encoded = encode(); byte[] bytes = encoded.getBytes(StandardCharsets.UTF_8); buffer.appendInt(bytes.length); buffer.appendBytes(bytes); }
@Override public void writeToBuffer(Buffer buffer) { String encoded = encode(); byte[] bytes = encoded.getBytes(); buffer.appendInt(bytes.length); buffer.appendBytes(bytes); }
@Override public void writeToBuffer(Buffer buff) { buff.appendInt(this.length()); buff.appendBuffer(this); }
@Override public void encodeToWire(Buffer buffer, Buffer b) { buffer.appendInt(b.length()); buffer.appendBuffer(b); }
@Override public void encodeToWire(Buffer buffer, JsonObject jsonObject) { Buffer encoded = jsonObject.toBuffer(); buffer.appendInt(encoded.length()); buffer.appendBuffer(encoded); }
@Override public void writeToBuffer(Buffer buffer) { buffer.appendInt(str.length()); buffer.appendString(str); }
@Override public void encodeToWire(Buffer buffer, JsonArray jsonArray) { Buffer encoded = jsonArray.toBuffer(); buffer.appendInt(encoded.length()); buffer.appendBuffer(encoded); }
@Override public void encodeToWire(Buffer buffer, ReplyException body) { buffer.appendByte((byte)body.failureType().toInt()); buffer.appendInt(body.failureCode()); if (body.getMessage() == null) { buffer.appendByte((byte)0); } else { buffer.appendByte((byte)1); byte[] encoded = body.getMessage().getBytes(CharsetUtil.UTF_8); buffer.appendInt(encoded.length); buffer.appendBytes(encoded); } }
private Buffer loadJsonAsBuffer(URL url) { try { Buffer encoded = new JsonObject(Json.mapper.readValue(url, Map.class)).toBuffer(); return Buffer.buffer().appendInt(encoded.length()).appendBuffer(encoded); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public void encodeToWire(Buffer buffer, MyPOJO myPOJO) { byte[] bytes = myPOJO.getStr().getBytes(CharsetUtil.UTF_8); buffer.appendInt(bytes.length); buffer.appendBytes(bytes); }
@Override public void encodeToWire(Buffer buffer, MyPOJO myPOJO) { byte[] bytes = myPOJO.getStr().getBytes(CharsetUtil.UTF_8); buffer.appendInt(bytes.length); buffer.appendBytes(bytes); }
private void viaString(JsonObject jsonObject) throws Exception { Buffer buffer = Buffer.buffer(); String strJson = jsonObject.encode(); byte[] encoded = strJson.getBytes(CharsetUtil.UTF_8); buffer.appendInt(encoded.length); Buffer buff = Buffer.buffer(encoded); buffer.appendBuffer(buff); consume(buffer); }
@Override public void encodeToWire(Buffer buffer, MyReplyException body) { buffer.appendInt(body.failureCode()); if (body.getMessage() == null) { buffer.appendByte((byte)0); } else { buffer.appendByte((byte)1); byte[] encoded = body.getMessage().getBytes(CharsetUtil.UTF_8); buffer.appendInt(encoded.length); buffer.appendBytes(encoded); } }
private void direct(JsonObject jsonObject) throws Exception { Buffer buffer = Buffer.buffer(); Buffer encoded = jsonObject.toBuffer(); buffer.appendInt(encoded.length()); buffer.appendBuffer(encoded); consume(buffer); } }