@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 encodeToWire(Buffer buffer, byte[] byteArray) { buffer.appendInt(byteArray.length); buffer.appendBytes(byteArray); }
private void writeString(Buffer buff, String str) { byte[] strBytes = str.getBytes(CharsetUtil.UTF_8); buff.appendInt(strBytes.length); buff.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); }
public Image(Vertx vertx, String name) { try { final BufferedImage raster = ImageIO.read(((VertxInternal) vertx).resolveFile(name)); width = raster.getWidth(); height = raster.getHeight(); data = raster.getRGB(0, 0, width, height, null, 0, width); for (int pixel : data) if (!colorMap.containsKey(pixel)) { BufferedImage offlineImage = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB); Graphics2D g2 = offlineImage.createGraphics(); g2.setPaint(new Color(pixel, true)); g2.fillRect(0, 0, 1, 1); ByteArrayOutputStream out = new ByteArrayOutputStream(); ImageIO.write(offlineImage, "PNG", out); colorMap.put(pixel, Buffer.buffer().appendBytes(out.toByteArray())); out.close(); g2.dispose(); } } 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); }
@Test public void testAppendBytes() throws Exception { int bytesLen = 100; byte[] bytes = TestUtils.randomByteArray(bytesLen); Buffer b = Buffer.buffer(); b.appendBytes(bytes); assertEquals(b.length(), bytes.length); assertTrue(TestUtils.byteArraysEqual(bytes, b.getBytes())); b.appendBytes(bytes); assertEquals(b.length(), 2 * bytes.length); assertNullPointerException(() -> b.appendBytes(null)); }
@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); } }
@Test public void testAppendBytesWithOffsetAndLen() throws Exception { int bytesLen = 100; byte[] bytes = TestUtils.randomByteArray(bytesLen); int len = bytesLen - 2; Buffer b = Buffer.buffer(); b.appendBytes(bytes, 1, len); assertEquals(b.length(), len); byte[] copy = new byte[len]; System.arraycopy(bytes, 1, copy, 0, len); assertTrue(TestUtils.byteArraysEqual(copy, b.getBytes())); b.appendBytes(bytes, 1, len); assertEquals(b.length(), 2 * len); assertNullPointerException(() -> b.appendBytes(null, 1, len)); }
@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 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, byte[] byteArray) { buffer.appendInt(byteArray.length); buffer.appendBytes(byteArray); }
@Override public void writeToBuffer(Buffer buffer) { String encoded = encode(); byte[] bytes = encoded.getBytes(); 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); }
@Override public void encodeToWire(Buffer buffer, MyPOJO myPOJO) { byte[] bytes = myPOJO.getStr().getBytes(CharsetUtil.UTF_8); buffer.appendInt(bytes.length); buffer.appendBytes(bytes); }
@Test public void testAppendBytes() throws Exception { int bytesLen = 100; byte[] bytes = TestUtils.randomByteArray(bytesLen); Buffer b = Buffer.buffer(); b.appendBytes(bytes); assertEquals(b.length(), bytes.length); assertTrue(TestUtils.byteArraysEqual(bytes, b.getBytes())); b.appendBytes(bytes); assertEquals(b.length(), 2 * bytes.length); assertNullPointerException(() -> b.appendBytes(null)); }
@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); } }
@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); } }