@Override public Integer decodeFromWire(int pos, Buffer buffer) { return buffer.getInt(pos); }
private void testGetSetInt(boolean isLE) throws Exception { int numInts = 100; Buffer b = Buffer.buffer(numInts * 4); for (int i = 0; i < numInts; i++) { if (isLE) { b.setIntLE(i * 4, i); } else { b.setInt(i * 4, i); } } for (int i = 0; i < numInts; i++) { if (isLE) { assertEquals(i, b.getIntLE(i * 4)); } else { assertEquals(i, b.getInt(i * 4)); } } }
@Override public JsonArray decodeFromWire(int pos, Buffer buffer) { int length = buffer.getInt(pos); pos += 4; return new JsonArray(buffer.slice(pos, pos + length)); }
@Override public Buffer decodeFromWire(int pos, Buffer buffer) { int length = buffer.getInt(pos); pos += 4; return buffer.getBuffer(pos, pos + length); }
@Override public String decodeFromWire(int pos, Buffer buffer) { int length = buffer.getInt(pos); pos += 4; byte[] bytes = buffer.getBytes(pos, pos + length); return new String(bytes, CharsetUtil.UTF_8); }
@Override public byte[] decodeFromWire(int pos, Buffer buffer) { int length = buffer.getInt(pos); pos += 4; return buffer.getBytes(pos, pos + length); }
@Override public JsonObject decodeFromWire(int pos, Buffer buffer) { int length = buffer.getInt(pos); pos += 4; return new JsonObject(buffer.slice(pos, pos + length)); }
@Override public Integer decodeFromWire(int pos, Buffer buffer) { return buffer.getInt(pos); }
@Override public int readFromBuffer(int pos, Buffer buffer) { int length = buffer.getInt(pos); int start = pos + 4; String encoded = buffer.getString(start, start + length); fromJson(encoded); return pos + length + 4; }
@Override public int readFromBuffer(int pos, Buffer buffer) { int len = buffer.getInt(pos); Buffer b = buffer.getBuffer(pos + 4, pos + 4 + len); this.buffer = b.getByteBuf(); return pos + 4 + len; } }
@Override public int readFromBuffer(int pos, Buffer buffer) { int length = buffer.getInt(pos); int start = pos + 4; String encoded = buffer.getString(start, start + length); fromJson(encoded); return pos + length + 4; }
@Override public String decodeFromWire(int pos, Buffer buffer) { int length = buffer.getInt(pos); pos += 4; byte[] bytes = buffer.getBytes(pos, pos + length); return new String(bytes, CharsetUtil.UTF_8); }
@Override public int readFromBuffer(int pos, Buffer buffer) { int length = buffer.getInt(pos); str = buffer.getString(pos + 4, pos + 4 + length); return pos + 4 + length; } }
@Override public ReplyException decodeFromWire(int pos, Buffer buffer) { int i = (int) buffer.getByte(pos); ReplyFailure rf = ReplyFailure.fromInt(i); pos++; int failureCode = buffer.getInt(pos); pos += 4; boolean isNull = buffer.getByte(pos) == (byte)0; String message; if (!isNull) { pos++; int strLength = buffer.getInt(pos); pos += 4; byte[] bytes = buffer.getBytes(pos, pos + strLength); message = new String(bytes, CharsetUtil.UTF_8); } else { message = null; } return new ReplyException(rf, failureCode, message); }
private void viaString(Buffer buffer) throws Exception { int pos = 0; int length = buffer.getInt(pos); pos += 4; byte[] encoded = buffer.getBytes(pos, pos + length); String str = new String(encoded, CharsetUtil.UTF_8); consume(new JsonObject(str)); }
private void direct(Buffer buffer) throws Exception { int pos = 0; int length = buffer.getInt(pos); pos += 4; consume(new JsonObject(buffer.slice(pos, pos + length))); } }
@Override public MyPOJO decodeFromWire(int pos, Buffer buffer) { int length = buffer.getInt(pos); pos += 4; byte[] bytes = buffer.getBytes(pos, pos + length); String str = new String(bytes, CharsetUtil.UTF_8); return new MyPOJO(str); }
@Override public MyReplyException decodeFromWire(int pos, Buffer buffer) { int failureCode = buffer.getInt(pos); pos += 4; boolean isNull = buffer.getByte(pos) == (byte)0; String message; if (!isNull) { pos++; int strLength = buffer.getInt(pos); pos += 4; byte[] bytes = buffer.getBytes(pos, pos + strLength); message = new String(bytes, CharsetUtil.UTF_8); } else { message = null; } return new MyReplyException(failureCode, message); }
private void testSetInt(Buffer buff) throws Exception { for (int i = 0; i < numSets; i++) { buff.setInt(i * 4, i); } for (int i = 0; i < numSets; i++) { assertEquals(i, buff.getInt(i * 4)); } }
@Test public void testSetGetInt() throws Exception { final int size = 10; Buffer buffer = Buffer.buffer(size); for (int i = 0; i < size; i++) { buffer.setInt(i * 4, (i + 1) * 10); } for (int i = 0; i < size; i++) { assertEquals((i + 1) * 10, buffer.getInt(i * 4)); } }