|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.io.OutputStream me.prettyprint.cassandra.utils.ByteBufferOutputStream
public class ByteBufferOutputStream
Utility to collect data written to an OutputStream
in
ByteBuffer
s.
Originally from org.apache.avro.util.ByteBufferOutputStream, moved into
Hector and added getByteBuffer to return single ByteBuffer from contents.
Constructor Summary | |
---|---|
ByteBufferOutputStream()
|
Method Summary | |
---|---|
void |
append(List<ByteBuffer> lists)
Append a list of ByteBuffers to this stream. |
List<ByteBuffer> |
getBufferList()
Returns all data written and resets the stream to be empty. |
ByteBuffer |
getByteBuffer()
|
void |
prepend(List<ByteBuffer> lists)
Prepend a list of ByteBuffers to this stream. |
void |
reset()
|
void |
write(byte[] b)
|
void |
write(byte[] b,
int off,
int len)
|
void |
write(ByteBuffer buffer)
Add a buffer to the output without copying, if possible. |
void |
write(int b)
|
void |
writeChar(char value)
|
void |
writeDouble(double value)
|
void |
writeFloat(float value)
|
void |
writeInt(int value)
|
void |
writeLong(long value)
|
void |
writeShort(short value)
|
Methods inherited from class java.io.OutputStream |
---|
close, flush |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ByteBufferOutputStream()
Method Detail |
---|
public List<ByteBuffer> getBufferList()
public ByteBuffer getByteBuffer()
public void prepend(List<ByteBuffer> lists)
public void append(List<ByteBuffer> lists)
public void reset()
public void write(int b)
write
in class OutputStream
public void writeShort(short value)
public void writeChar(char value)
public void writeInt(int value)
public void writeFloat(float value)
public void writeLong(long value)
public void writeDouble(double value)
public void write(byte[] b)
write
in class OutputStream
public void write(byte[] b, int off, int len)
write
in class OutputStream
public void write(ByteBuffer buffer)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |