Example usage for io.vertx.core.buffer Buffer setInt

List of usage examples for io.vertx.core.buffer Buffer setInt

Introduction

In this page you can find the example usage for io.vertx.core.buffer Buffer setInt.

Prototype

@Fluent
Buffer setInt(int pos, int i);

Source Link

Document

Sets the int at position pos in the Buffer to the value i .

The buffer will expand as necessary to accommodate any value written.

Usage

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);
}