All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jboss.resteasy.reactive.client.impl.VertxBufferOutputStream Maven / Gradle / Ivy

There is a newer version: 3.17.5
Show newest version
package org.jboss.resteasy.reactive.client.impl;

import java.io.IOException;
import java.io.OutputStream;

import io.vertx.core.buffer.Buffer;

public class VertxBufferOutputStream extends OutputStream {
    private final Buffer buffer;

    public VertxBufferOutputStream() {
        this.buffer = Buffer.buffer();
    }

    @Override
    public void write(int b) throws IOException {
        buffer.appendByte((byte) (b & 0xFF));
    }

    @Override
    public void write(byte[] b) throws IOException {
        buffer.appendBytes(b);
    }

    @Override
    public void write(byte[] b, int off, int len) throws IOException {
        buffer.appendBytes(b, off, len);
    }

    public Buffer getBuffer() {
        return this.buffer.copy();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy