List of usage examples for io.vertx.core.buffer Buffer appendInt
@Fluent
Buffer appendInt(int i);
From source file:de.openflorian.alarm.AlarmFaxEventMessageCodec.java
License:Open Source License
@Override public void encodeToWire(Buffer buffer, AlarmFaxEvent event) { JsonObject jsonToEncode = new JsonObject(); jsonToEncode.put(JSON_PROPERTY_FILENAME, event.getResultFile().getAbsolutePath()); // Encode object to string String jsonToStr = jsonToEncode.encode(); // Length of JSON: is NOT characters count int length = jsonToStr.getBytes().length; // Write data into given buffer buffer.appendInt(length); buffer.appendString(jsonToStr);/*from www. j a v a 2s . co m*/ }
From source file:de.openflorian.alarm.OperationMessageCodec.java
License:Open Source License
@Override public void encodeToWire(Buffer buffer, Operation operation) { // Encode object to string String jsonToStr;//from w w w. j a v a 2s . co m try { jsonToStr = operation.toJson(); // Length of JSON: is NOT characters count int length = jsonToStr.getBytes().length; // Write data into given buffer buffer.appendInt(length); buffer.appendString(jsonToStr); } catch (Exception e) { log.error(e.getMessage(), e); throw new RuntimeException(e.getMessage(), e); } }
From source file:examples.BufferExamples.java
License:Open Source License
public void example6(NetSocket socket) { Buffer buff = Buffer.buffer(); buff.appendInt(123).appendString("hello\n"); socket.write(buff);//from w ww.j a v a2s . c om }
From source file:examples.HTTPExamples.java
License:Open Source License
public void example35(HttpClientRequest request) { // Write string encoded in UTF-8 request.write("some data"); // Write string encoded in specific encoding request.write("some other data", "UTF-16"); // Write a buffer Buffer buffer = Buffer.buffer(); buffer.appendInt(123).appendLong(245l); request.write(buffer);// www . j a v a 2s.c o m }
From source file:io.flowly.core.codecs.FlowInstanceCodec.java
License:Open Source License
@Override public void encodeToWire(Buffer buffer, FlowInstance instance) { // Same as encoding a JsonObject. String strJson = instance.encode(); byte[] encoded = strJson.getBytes(CharsetUtil.UTF_8); buffer.appendInt(encoded.length); Buffer buff = Buffer.buffer(encoded); buffer.appendBuffer(buff);/*from w w w.j ava2 s . c om*/ }
From source file:io.flowly.core.codecs.FlowMetadataCodec.java
License:Open Source License
@Override public void encodeToWire(Buffer buffer, FlowMetadata flowMetadata) { // Same as encoding a JsonObject. String strJson = flowMetadata.encode(); byte[] encoded = strJson.getBytes(CharsetUtil.UTF_8); buffer.appendInt(encoded.length); Buffer buff = Buffer.buffer(encoded); buffer.appendBuffer(buff);//ww w . j ava 2 s . c om }
From source file:io.reactiverse.pgclient.impl.SocketConnection.java
License:Apache License
void sendCancelRequestMessage(int processId, int secretKey, Handler<AsyncResult<Void>> handler) { Buffer buffer = Buffer.buffer(16); buffer.appendInt(16); // cancel request code buffer.appendInt(80877102);// w w w . jav a 2s . c o m buffer.appendInt(processId); buffer.appendInt(secretKey); socket.write(buffer, ar -> { if (ar.succeeded()) { // directly close this connection if (status == Status.CONNECTED) { status = Status.CLOSING; socket.close(); } handler.handle(Future.succeededFuture()); } else { handler.handle(Future.failedFuture(ar.cause())); } }); }
From source file:microservicerx.dht.routing.SerializableCodec.java
@Override public void encodeToWire(Buffer buffer, KLASS s) { byte[] data = Serializer.serialize(s); int length = data.length; // Write data into given buffer buffer.appendInt(length); buffer.appendBytes(data);/* w w w .j a v a 2 s .c o m*/ }
From source file:microservicerx.rx.DistributedObservableCodec.java
@Override public void encodeToWire(Buffer buffer, DistributedObservable customMessage) { // Easiest ways is using JSON object JsonObject jsonToEncode = new JsonObject(); jsonToEncode.put("address", customMessage.address); // Encode object to string String jsonToStr = jsonToEncode.encode(); // Length of JSON: is NOT characters count int length = jsonToStr.getBytes().length; // Write data into given buffer buffer.appendInt(length); buffer.appendString(jsonToStr);// w ww. j a v a2 s. c o m }
From source file:org.entcore.common.storage.impl.GridfsStorage.java
License:Open Source License
@Override public void readFile(String id, Handler<Buffer> handler) { JsonObject find = new JsonObject(); find.put("action", "findone"); find.put("query", new JsonObject("{ \"_id\": \"" + id + "\"}")); byte[] header = null; try {/*w w w . j av a2 s . c o m*/ header = find.toString().getBytes("UTF-8"); } catch (UnsupportedEncodingException e) { handler.handle(Buffer.buffer()); } if (header != null) { Buffer buf = Buffer.buffer(header); buf.appendInt(header.length); eb.send(gridfsAddress, buf, new Handler<AsyncResult<Message<Buffer>>>() { @Override public void handle(AsyncResult<Message<Buffer>> res) { if (res.succeeded()) { handler.handle(res.result().body()); } else { handler.handle(null); } } }); } }