List of usage examples for io.vertx.core.buffer Buffer setInt
@Fluent Buffer setInt(int pos, int i);
The buffer will expand as necessary to accommodate any value written.
From source file:examples.BufferExamples.java
License:Open Source License
public void example7() { Buffer buff = Buffer.buffer(); buff.setInt(1000, 123); buff.setString(0, "hello"); }
From source file:org.sfs.io.Block.java
License:Apache License
public Frame<Buffer> toBuffer() { byte[] frame = getValue().toByteArray(); Preconditions.checkState(frame.length <= frameDataSize, "Frame length was %s, expected %s", frame.length, frameDataSize);//from www. j av a 2 s . c o m byte[] checksum = checksum(frame); Buffer buffer = Buffer.buffer(); buffer.setBytes(FRAME_HASH_OFFSET, checksum); buffer.setInt(FRAME_LENGTH_OFFSET, frame.length); buffer.setBytes(FRAME_DATA_OFFSET, frame); Preconditions.checkState(buffer.length() <= blockSize, "Buffer size was %s, expected %s", buffer.length(), blockSize); byte[] remaining = new byte[blockSize - buffer.length()]; if (remaining.length > 0) { buffer.setBytes(buffer.length(), remaining); Preconditions.checkState(buffer.length() <= blockSize, "Buffer size was %s, expected %s", buffer.length(), blockSize); } return new Frame<>(checksum, buffer); }
From source file:org.sfs.io.Block.java
License:Apache License
public static Frame<Buffer> encodeFrame(Buffer value) { byte[] frame = value.getBytes(); byte[] checksum = checksum(frame); Buffer buffer = Buffer.buffer(); buffer.setBytes(FRAME_HASH_OFFSET, checksum); buffer.setInt(FRAME_LENGTH_OFFSET, frame.length); buffer.setBytes(FRAME_DATA_OFFSET, frame); return new Frame<>(checksum, buffer); }