public class ByteChannelDurableOutput extends java.lang.Object implements DurableOutput, java.io.Closeable
DEFAULT_BUFFER_SIZE| Constructor and Description |
|---|
ByteChannelDurableOutput(java.nio.channels.WritableByteChannel channel,
int bufferSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
void |
transferFrom(DurableInput in,
long bytes) |
int |
write(java.nio.ByteBuffer src) |
void |
writeByte(int v) |
void |
writeChar(int v) |
void |
writeDouble(double v) |
void |
writeFloat(float v) |
void |
writeInt(int v) |
void |
writeLong(long v) |
void |
writeShort(int v) |
long |
written() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasOutputStream, from, write, write, write, write, writeBoolean, writeBytes, writeChars, writeUTF, writeVLQpublic ByteChannelDurableOutput(java.nio.channels.WritableByteChannel channel,
int bufferSize)
public void transferFrom(DurableInput in, long bytes)
transferFrom in interface DurableOutputpublic long written()
written in interface DurableOutputpublic void flush()
flush in interface DurableOutputflush in interface java.io.Flushablepublic void close()
close in interface DurableOutputclose in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic int write(java.nio.ByteBuffer src)
write in interface DurableOutputpublic void writeByte(int v)
writeByte in interface DurableOutputwriteByte in interface java.io.DataOutputpublic void writeShort(int v)
writeShort in interface DurableOutputwriteShort in interface java.io.DataOutputpublic void writeChar(int v)
writeChar in interface DurableOutputwriteChar in interface java.io.DataOutputpublic void writeInt(int v)
writeInt in interface DurableOutputwriteInt in interface java.io.DataOutputpublic void writeLong(long v)
writeLong in interface DurableOutputwriteLong in interface java.io.DataOutputpublic void writeFloat(float v)
writeFloat in interface DurableOutputwriteFloat in interface java.io.DataOutputpublic void writeDouble(double v)
writeDouble in interface DurableOutputwriteDouble in interface java.io.DataOutput