public interface RandomDataOutput<R extends RandomDataOutput<R>>
Modifier and Type | Method and Description |
---|---|
long |
address(long offset)
Obtain the underlying address.
|
default R |
append(long offset,
long value,
int digits) |
default ByteOrder |
byteOrder() |
Bytes |
bytesForRead() |
Bytes |
bytesForWrite() |
default long |
capacity() |
void |
nativeWrite(long address,
long position,
long size)
expert level method to copy data from native memory into the BytesStore
|
default long |
readLimit() |
default long |
readPosition() |
default long |
readRemaining() |
default long |
start() |
default R |
write(long offsetInRDO,
byte[] bytes) |
R |
write(long offsetInRDO,
byte[] bytes,
int offset,
int length) |
void |
write(long offsetInRDO,
ByteBuffer bytes,
int offset,
int length) |
default R |
write(long offsetInRDO,
Bytes bytes) |
R |
write(long offsetInRDO,
RandomDataInput bytes,
long offset,
long length) |
default R |
writeBoolean(long offset,
boolean flag) |
R |
writeByte(long offset,
byte i8) |
default R |
writeByte(long offset,
int i) |
R |
writeDouble(long offset,
double d) |
R |
writeFloat(long offset,
float d) |
R |
writeInt(long offset,
int i) |
default long |
writeLimit() |
R |
writeLong(long offset,
long i) |
R |
writeOrderedInt(long offset,
int i) |
R |
writeOrderedLong(long offset,
long i) |
default long |
writePosition() |
default long |
writeRemaining() |
R |
writeShort(long offset,
short i) |
default R |
writeUnsignedByte(long offset,
int i) |
default R |
writeUnsignedInt(long offset,
long i) |
default R |
writeUnsignedShort(long offset,
int i) |
R |
zeroOut(long start,
long end) |
default R writeByte(long offset, int i)
default R writeUnsignedByte(long offset, int i)
default R writeBoolean(long offset, boolean flag)
default R writeUnsignedShort(long offset, int i)
default R writeUnsignedInt(long offset, long i)
R writeByte(long offset, byte i8)
R writeShort(long offset, short i)
R writeInt(long offset, int i)
R writeOrderedInt(long offset, int i)
R writeLong(long offset, long i)
R writeOrderedLong(long offset, long i)
R writeFloat(long offset, float d)
R writeDouble(long offset, double d)
default R write(long offsetInRDO, byte[] bytes)
R write(long offsetInRDO, byte[] bytes, int offset, int length)
void write(long offsetInRDO, ByteBuffer bytes, int offset, int length)
R write(long offsetInRDO, RandomDataInput bytes, long offset, long length)
R zeroOut(long start, long end)
default R append(long offset, long value, int digits)
void nativeWrite(long address, long position, long size)
address
- in native memory to copy fromposition
- in BytesStore to copy tosize
- in bytesdefault long start()
default long capacity()
default long readPosition()
default long writePosition()
default long readRemaining()
default long writeRemaining()
default long readLimit()
default long writeLimit()
long address(long offset) throws UnsupportedOperationException
offset
- within this buffer. address(start()) is the actual address of the first byte.UnsupportedOperationException
- if the underlying buffer is on the heapdefault ByteOrder byteOrder()
Bytes bytesForRead()
Bytes bytesForWrite()
Copyright © 2015. All rights reserved.