org.jgroups.util.OutputStreamAdapter Maven / Gradle / Ivy
package org.jgroups.util;
import java.io.IOException;
import java.io.OutputStream;
/**
* Extends {@link OutputStream} from a {@link ByteArrayDataOutputStream}. Some methods are no-ops.
* @author Bela Ban
* @since 3.5
*/
public class OutputStreamAdapter extends OutputStream {
protected final ByteArrayDataOutputStream output;
public OutputStreamAdapter(ByteArrayDataOutputStream output) {
this.output=output;
}
public void write(int b) throws IOException {
output.write(b);
}
public void write(byte[] b) throws IOException {
output.write(b);
}
public void write(byte[] b, int off, int len) throws IOException {
output.write(b, off, len);
}
public void flush() throws IOException {
;
}
public void close() throws IOException {
;
}
}