public class HexDumpBytes extends Object implements Bytes
DEFAULT_BYTE_BUFFER_CAPACITY, MAX_BYTE_BUFFER_CAPACITY, MAX_CAPACITYcharToStringJAVA9_STRING_CODER_LATIN, JAVA9_STRING_CODER_UTF16| Constructor and Description |
|---|
HexDumpBytes() |
| Modifier and Type | Method and Description |
|---|---|
long |
addressForRead(long offset)
Obtain the underlying addressForRead.
|
long |
addressForWrite(long offset)
Obtain the underlying addressForRead.
|
BytesStore |
bytesStore() |
long |
capacity() |
Bytes |
clear()
Set the readPosition= writePosition = start, writeLimit = capacity
|
BytesPrepender |
clearAndPad(long length)
Clear a buffer, with a given padding to allow for prepending later.
|
Bytes |
comment(CharSequence comment)
Add comment as approriate for the toHexString format
|
Bytes |
compact()
Compact these Bytes by moving the readPosition to the start.
|
boolean |
compareAndSwapInt(long offset,
int expected,
int value)
Perform a 32-bit CAS at a given offset.
|
boolean |
compareAndSwapLong(long offset,
long expected,
long value)
Perform a 64-bit CAS at a given offset.
|
BytesStore |
copy() |
void |
ensureCapacity(long size)
grow the buffer if the buffer is elastic, if the buffer is not elastic and there is not
enough capacity then this method will throws
BufferOverflowException |
static HexDumpBytes |
fromText(CharSequence text) |
static HexDumpBytes |
fromText(Reader reader) |
BytesOut |
indent(int n)
Adjust the indent for nested data
|
boolean |
isDirectMemory() |
boolean |
isElastic() |
int |
lastDecimalPlaces() |
void |
lastDecimalPlaces(int lastDecimalPlaces)
Store the last number of decimal places.
|
void |
move(long from,
long to,
long length) |
void |
nativeRead(long address,
long size)
This is an expert level method for copying raw native memory in bulk.
|
void |
nativeRead(long position,
long address,
long size)
expert level method for copying data to native memory.
|
void |
nativeWrite(long address,
long size)
This is an expert level method for writing out data to native memory.
|
void |
nativeWrite(long address,
long position,
long size)
expert level method to copy data from native memory into the BytesStore
|
default void |
parse8bit(Appendable buffer,
StopCharsTester stopCharsTester)
parse text with ISO-8859-1 decoding as character terminated.
|
default void |
parse8bit(Appendable buffer,
StopCharTester stopCharTester)
parse text with ISO-8859-1 decoding as character terminated.
|
default BigDecimal |
parseBigDecimal() |
default Boolean |
parseBoolean(StopCharTester tester)
Return true or false, or null if it could not be detected
as true or false.
|
default double |
parseDouble()
parse text as a double decimal.
|
default long |
parseLong()
parse text as a long integer.
|
default long |
parseLongDecimal()
Parse the significant digits of a decimal number.
|
default void |
parseUTF(Appendable buffer,
StopCharsTester stopCharsTester)
Deprecated.
|
default void |
parseUTF(Appendable buffer,
StopCharTester stopCharTester)
Deprecated.
|
default String |
parseUTF(StopCharTester stopCharTester)
Deprecated.
|
default void |
parseUtf8(Appendable buffer,
StopCharsTester stopCharsTester)
parse text with UTF-8 decoding as one or two character terminated.
|
default void |
parseUtf8(Appendable buffer,
StopCharTester stopCharTester)
parse text with UTF-8 decoding as character terminated.
|
default String |
parseUtf8(StopCharTester stopCharTester)
parse text with UTF-8 decoding as character terminated.
|
int |
peekUnsignedByte() |
int |
peekUnsignedByte(long offset)
Read an unsigned byte at an offset, or -1
|
BytesPrepender |
prewrite(byte[] bytes)
Write backward in binary a byte
|
BytesPrepender |
prewrite(BytesStore bytes)
Write backward in binary a byte
|
BytesPrepender |
prewriteByte(byte b)
Write backward in binary a byte
|
BytesPrepender |
prewriteInt(int i)
Write backward in binary a 4 byte int
|
BytesPrepender |
prewriteLong(long l)
Write backward in binary an 8 byte long
|
BytesPrepender |
prewriteShort(short i)
Write backward in binary a 2 byte int
|
byte |
readByte() |
byte |
readByte(long offset)
Read byte at an offset
|
double |
readDouble() |
double |
readDouble(long offset)
Read a double at an offset
|
default Reader |
reader()
Access these bytes as an ISO-8859-1 encoded Reader
|
float |
readFloat() |
float |
readFloat(long offset)
Read a float at an offset
|
int |
readInt() |
int |
readInt(long offset)
Read an int at an offset
|
long |
readLimit() |
StreamingDataInput |
readLimit(long limit) |
long |
readLong() |
long |
readLong(long offset)
Read a long at an offset
|
long |
readPosition()
The read position must be start() <= readPosition() && readPosition() <= readLimit() && readPosition < safeLimit()
|
StreamingDataInput |
readPosition(long position) |
long |
readRemaining() |
short |
readShort() |
short |
readShort(long offset)
Read a short at an offset
|
StreamingDataInput |
readSkip(long bytesToSkip)
Skip a number of bytes by moving the readPosition.
|
int |
readUnsignedByte() |
byte |
readVolatileByte(long offset)
Read a 8-bit byte from memory with a load barrier.
|
int |
readVolatileInt() |
int |
readVolatileInt(long offset)
Read a 32-bit int from memory with a load barrier.
|
long |
readVolatileLong() |
long |
readVolatileLong(long offset)
Read a 64-bit long from memory with a load barrier.
|
short |
readVolatileShort(long offset)
Read a 16-bit short from memory with a load barrier.
|
long |
refCount() |
void |
release() |
void |
reserve() |
boolean |
retainsComments()
Do these Bytes support saving comments
|
default boolean |
skipTo(StopCharTester tester)
Skip text until a terminating character is reached.
|
String |
toHexString()
display the hex data of
Bytes from the position() to the limit() |
void |
uncheckedReadSkipBackOne()
Read skip -1 when you are sure this is safe.
|
void |
uncheckedReadSkipOne()
Read skip 1 when you are sure this is safe.
|
int |
uncheckedReadUnsignedByte() |
Object |
underlyingObject() |
StreamingDataOutput |
write(byte[] bytes,
int offset,
int length)
Write all data or fail.
|
RandomDataOutput |
write(long offsetInRDO,
byte[] bytes,
int offset,
int length) |
void |
write(long offsetInRDO,
ByteBuffer bytes,
int offset,
int length) |
RandomDataOutput |
write(long offsetInRDO,
RandomDataInput bytes,
long offset,
long length) |
StreamingDataOutput |
writeByte(byte i8) |
RandomDataOutput |
writeByte(long offset,
byte i8)
Write an unsigned byte at an offset.
|
StreamingDataOutput |
writeDouble(double d) |
RandomDataOutput |
writeDouble(long offset,
double d)
Write a double at an offset.
|
StreamingDataOutput |
writeFloat(float f) |
RandomDataOutput |
writeFloat(long offset,
float d)
Write a float at an offset.
|
StreamingDataOutput |
writeInt(int i) |
RandomDataOutput |
writeInt(long offset,
int i)
Write an int at an offset.
|
RandomDataOutput |
writeInt24(long offset,
int i) |
StreamingDataOutput |
writeIntAdv(int i,
int advance) |
long |
writeLimit() |
StreamingDataOutput |
writeLimit(long limit) |
StreamingDataOutput |
writeLong(long i64) |
RandomDataOutput |
writeLong(long offset,
long i)
Write a long at an offset.
|
StreamingDataOutput |
writeLongAdv(long i64,
int advance) |
StreamingDataOutput |
writeOrderedInt(int i) |
RandomDataOutput |
writeOrderedInt(long offset,
int i)
Perform a non stalling write with a store barrier.
|
StreamingDataOutput |
writeOrderedLong(long i) |
RandomDataOutput |
writeOrderedLong(long offset,
long i)
Perform a non stalling write with a store barrier.
|
long |
writePosition()
The read position must be readPosition() <= writePosition() && writePosition() <= writeLimit()
|
StreamingDataOutput |
writePosition(long position) |
long |
writeRemaining() |
RandomDataOutput |
writeShort(long offset,
short i)
Write a short at an offset.
|
StreamingDataOutput |
writeShort(short i16) |
StreamingDataOutput |
writeSkip(long bytesToSkip)
Skip a number of bytes by moving the readPosition.
|
StreamingDataOutput |
writeSome(ByteBuffer buffer) |
RandomDataOutput |
writeVolatileByte(long offset,
byte i8) |
RandomDataOutput |
writeVolatileInt(long offset,
int i32) |
RandomDataOutput |
writeVolatileLong(long offset,
long i64) |
RandomDataOutput |
writeVolatileShort(long offset,
short i16) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallocateDirect, allocateDirect, allocateElasticDirect, allocateElasticDirect, bytesForRead, copyTo, copyTo, elasticByteBuffer, elasticByteBuffer, elasticByteBuffer, elasticHeapByteBuffer, from, fromHexString, fromString, indexOf, indexOf, indexOf, indexOf, isClear, isEqual, readBigDecimal, readBigInteger, readWithLength, readWrite, realCapacity, safeLimit, sharedMemory, toHexString, toHexString, toString, toString, toString, unchecked, unchecked, unwrite, wrapForRead, wrapForRead, wrapForWrite, wrapForWriteaddAndGetByteNotAtomic, addAndGetDoubleNotAtomic, addAndGetFloatNotAtomic, addAndGetIntNotAtomic, addAndGetLongNotAtomic, addAndGetShortNotAtomic, addAndGetUnsignedByteNotAtomic, addAndGetUnsignedIntNotAtomic, addAndGetUnsignedShortNotAtomic, byteCheckSum, bytesForWrite, charAt, cipher, cipher, contentEquals, empty, endsWith, equalBytes, inside, isEmpty, isPresent, isPresent, length, longCheckSum, nativePointer, startsWith, startsWith, subSequence, to8bitString, toDebugString, toDebugString, wrap, wrap, wrap, writeMaxLong, zeroOutaddAndGetDouble, addAndGetFloat, addAndGetInt, addAndGetLong, compareUtf8, copyTo, copyTo, createCharToString, fastHash, findByte, parseLong, peekVolatileInt, printable, read, readBoolean, readIncompleteLong, readUnsignedByte, readUnsignedInt, readUnsignedInt24, readUnsignedShort, readUtf8, readUtf8Limited, readUtf8Limited, readVolatileDouble, readVolatileFloat, subBytes, toByteArray, toTemporaryDirectByteBufferappend, append, write, write, writeBoolean, writeByte, writeOrderedDouble, writeOrderedFloat, writeUnsignedByte, writeUnsignedInt, writeUnsignedShort, writeUtf8, writeUtf8Limited, writeVolatileDouble, writeVolatileFloatchars, codePoints, toStringbytesMethodReader, bytesMethodReaderBuilderinputStream, parseHexLong, parseUTF, parseUtf8, read, read, read, read, read, read8bit, read8bit, read8bit, read8bit, readBoolean, readEnum, readHistogram, readPositionRemaining, readPositionUnlimited, readStopBit, readStopBitDecimal, readStopBitDouble, readUnsignedInt, readUnsignedInt24, readUnsignedShort, readUtf8, readUtf8, readUTFΔ, readUTFΔ, readWithLength, readWithLength, readWithLength0bytesMethodWriter, bytesMethodWriterBuilderappend, append, append, append, append, append, append, append, append8bit, append8bit, append8bit, appendBase, appendBase16, appendDateMillis, appendDecimal, appendTimeMillis, writerappendUtf8, appendUtf8, appendUtf8, appendUtf8, appendUtf8, appendUtf8, copyFrom, outputStream, write, write, write, write, write, write8bit, write8bit, write8bit, write8bit, writeBigDecimal, writeBigInteger, writeBoolean, writeEnum, writeHistogram, writeInt24, writePositionRemaining, writeSome, writeStopBit, writeStopBit, writeStopBitDecimal, writeUnsignedByte, writeUnsignedInt, writeUnsignedShort, writeUtf8, writeUtf8, writeUTFΔ, writeWithLengthprependpublic static HexDumpBytes fromText(Reader reader)
public static HexDumpBytes fromText(CharSequence text)
public long readRemaining()
public long writeRemaining()
public long readLimit()
public long writeLimit()
@NotNull public String toHexString()
BytesBytes from the position() to the limit()toHexString in interface Bytespublic boolean retainsComments()
BytesCommentretainsComments in interface BytesCommentpublic Bytes comment(CharSequence comment)
BytesCommentcomment in interface BytesCommentcomment - to add (or ignore)public BytesOut indent(int n)
BytesCommentindent in interface BytesCommentn - +1 indent in, -1 reduce indentingpublic BytesStore copy()
copy in interface Bytescopy in interface BytesStorepublic boolean isElastic()
public void ensureCapacity(long size)
throws IllegalArgumentException
BytesBufferOverflowExceptionensureCapacity in interface Bytessize - the capacity that you requiredIllegalArgumentException - if the buffer is not elastic and there is not enough space@NotNull public BytesStore bytesStore()
bytesStore in interface BytesbytesStore in interface BytesStore@NotNull public Bytes compact()
Bytes@NotNull public Bytes clear()
StreamingCommonclear in interface Bytesclear in interface StreamingCommonpublic boolean isDirectMemory()
isDirectMemory in interface BytesStorepublic long capacity()
capacity in interface BytesStorepublic long addressForRead(long offset)
throws UnsupportedOperationException
offset - within this buffer. addressForRead(start()) is the actual addressForRead of the first byte.UnsupportedOperationException - if the underlying buffer is on the heappublic long addressForWrite(long offset)
throws UnsupportedOperationException
offset - within this buffer. addressForRead(start()) is the actual addressForRead of the first byte.UnsupportedOperationException - if the underlying buffer is on the heappublic boolean compareAndSwapInt(long offset,
int expected,
int value)
throws BufferOverflowException
offset - to perform CASexpected - valuevalue - to setBufferOverflowExceptionpublic boolean compareAndSwapLong(long offset,
long expected,
long value)
throws BufferOverflowException
offset - to perform CASexpected - valuevalue - to setBufferOverflowException@Nullable public Object underlyingObject()
underlyingObject in interface BytesStorepublic void move(long from,
long to,
long length)
move in interface BytesStorepublic void reserve()
throws IllegalStateException
reserve in interface net.openhft.chronicle.core.ReferenceCountedIllegalStateExceptionpublic void release()
throws IllegalStateException
release in interface net.openhft.chronicle.core.ReferenceCountedIllegalStateExceptionpublic long refCount()
refCount in interface net.openhft.chronicle.core.ReferenceCounted@NotNull public RandomDataOutput writeByte(long offset, byte i8) throws BufferOverflowException
RandomDataOutputwriteByte in interface RandomDataOutputoffset - to write toi8 - the valueBufferOverflowException - if the capacity was exceeded@NotNull public RandomDataOutput writeShort(long offset, short i) throws BufferOverflowException
RandomDataOutputwriteShort in interface RandomDataOutputoffset - to write toi - the valueBufferOverflowException - if the capacity was exceeded@NotNull public RandomDataOutput writeInt24(long offset, int i) throws BufferOverflowException
writeInt24 in interface RandomDataOutputBufferOverflowException@NotNull public RandomDataOutput writeInt(long offset, int i) throws BufferOverflowException
RandomDataOutputwriteInt in interface RandomDataOutputoffset - to write toi - the valueBufferOverflowException - if the capacity was exceeded@NotNull public RandomDataOutput writeOrderedInt(long offset, int i) throws BufferOverflowException
RandomDataOutputwriteOrderedInt in interface RandomDataOutputoffset - to write toi - value to writeBufferOverflowException - if the capacity was exceeded@NotNull public RandomDataOutput writeLong(long offset, long i) throws BufferOverflowException
RandomDataOutputwriteLong in interface RandomDataOutputoffset - to write toi - the valueBufferOverflowException - if the capacity was exceeded@NotNull public RandomDataOutput writeOrderedLong(long offset, long i) throws BufferOverflowException
RandomDataOutputwriteOrderedLong in interface RandomDataOutputoffset - to write toi - value to writeBufferOverflowException@NotNull public RandomDataOutput writeFloat(long offset, float d) throws BufferOverflowException
RandomDataOutputwriteFloat in interface RandomDataOutputoffset - to write tod - the valueBufferOverflowException - if the capacity was exceeded@NotNull public RandomDataOutput writeDouble(long offset, double d) throws BufferOverflowException
RandomDataOutputwriteDouble in interface RandomDataOutputoffset - to write tod - the valueBufferOverflowException - if the capacity was exceeded@NotNull public RandomDataOutput writeVolatileByte(long offset, byte i8) throws BufferOverflowException
writeVolatileByte in interface RandomDataOutputBufferOverflowException@NotNull public RandomDataOutput writeVolatileShort(long offset, short i16) throws BufferOverflowException
writeVolatileShort in interface RandomDataOutputBufferOverflowException@NotNull public RandomDataOutput writeVolatileInt(long offset, int i32) throws BufferOverflowException
writeVolatileInt in interface RandomDataOutputBufferOverflowException@NotNull public RandomDataOutput writeVolatileLong(long offset, long i64) throws BufferOverflowException
writeVolatileLong in interface RandomDataOutputBufferOverflowException@NotNull public RandomDataOutput write(long offsetInRDO, byte[] bytes, int offset, int length) throws BufferOverflowException, IllegalArgumentException
write in interface RandomDataOutputBufferOverflowExceptionIllegalArgumentExceptionpublic void write(long offsetInRDO,
ByteBuffer bytes,
int offset,
int length)
throws BufferOverflowException,
IllegalArgumentException
write in interface RandomDataOutputBufferOverflowExceptionIllegalArgumentException@NotNull public RandomDataOutput write(long offsetInRDO, RandomDataInput bytes, long offset, long length) throws BufferOverflowException, IllegalArgumentException, BufferUnderflowException
write in interface RandomDataOutputBufferOverflowExceptionIllegalArgumentExceptionBufferUnderflowExceptionpublic void nativeWrite(long address,
long position,
long size)
RandomDataOutputnativeWrite in interface RandomDataOutputaddress - in native memory to copy fromposition - in BytesStore to copy tosize - in bytes@NotNull public StreamingDataInput readPosition(long position) throws BufferUnderflowException
readPosition in interface StreamingDataInputBufferUnderflowException@NotNull public StreamingDataInput readLimit(long limit) throws BufferUnderflowException
readLimit in interface StreamingDataInputBufferUnderflowException@NotNull public StreamingDataInput readSkip(long bytesToSkip) throws BufferUnderflowException
StreamingDataInputreadSkip in interface StreamingDataInputbytesToSkip - bytes to skip.BufferUnderflowException - if the offset is outside the limits of the Bytespublic void uncheckedReadSkipOne()
StreamingDataInputuncheckedReadSkipOne in interface StreamingDataInputpublic void uncheckedReadSkipBackOne()
StreamingDataInputuncheckedReadSkipBackOne in interface StreamingDataInputpublic byte readByte()
readByte in interface StreamingDataInputpublic int readUnsignedByte()
readUnsignedByte in interface StreamingDataInputpublic int uncheckedReadUnsignedByte()
uncheckedReadUnsignedByte in interface StreamingDataInputpublic short readShort()
throws BufferUnderflowException
readShort in interface StreamingDataInputBufferUnderflowExceptionpublic int readInt()
throws BufferUnderflowException
readInt in interface StreamingDataInputBufferUnderflowExceptionpublic long readLong()
throws BufferUnderflowException
readLong in interface StreamingDataInputBufferUnderflowExceptionpublic float readFloat()
throws BufferUnderflowException
readFloat in interface StreamingDataInputBufferUnderflowExceptionpublic double readDouble()
throws BufferUnderflowException
readDouble in interface StreamingDataInputBufferUnderflowExceptionpublic int readVolatileInt()
throws BufferUnderflowException
readVolatileInt in interface StreamingDataInputBufferUnderflowExceptionpublic long readVolatileLong()
throws BufferUnderflowException
readVolatileLong in interface StreamingDataInputBufferUnderflowExceptionpublic int peekUnsignedByte()
peekUnsignedByte in interface StreamingDataInputpublic void nativeRead(long address,
long size)
throws BufferUnderflowException
StreamingDataInputnativeRead in interface StreamingDataInputaddress - of the memory.size - in bytes.BufferUnderflowExceptionpublic int lastDecimalPlaces()
public void lastDecimalPlaces(int lastDecimalPlaces)
lastDecimalPlaces - set the number of decimal places if positive, otherwise 0.@NotNull public StreamingDataOutput writePosition(long position) throws BufferOverflowException
writePosition in interface StreamingDataOutputBufferOverflowException@NotNull @NotNull public StreamingDataOutput writeLimit(long limit) throws BufferOverflowException
writeLimit in interface StreamingDataOutputBufferOverflowException@NotNull public StreamingDataOutput writeSkip(long bytesToSkip) throws BufferOverflowException
StreamingDataOutputwriteSkip in interface StreamingDataOutputbytesToSkip - bytes to skip.BufferOverflowException - if the offset is outside the limits of the Bytes@NotNull @NotNull public StreamingDataOutput writeByte(byte i8) throws BufferOverflowException
writeByte in interface StreamingDataOutputBufferOverflowExceptionpublic long writePosition()
@NotNull @NotNull public StreamingDataOutput writeShort(short i16) throws BufferOverflowException
writeShort in interface StreamingDataOutputBufferOverflowException@NotNull @NotNull public StreamingDataOutput writeInt(int i) throws BufferOverflowException
writeInt in interface StreamingDataOutputBufferOverflowException@NotNull @NotNull public StreamingDataOutput writeIntAdv(int i, int advance) throws BufferOverflowException
writeIntAdv in interface StreamingDataOutputBufferOverflowException@NotNull @NotNull public StreamingDataOutput writeLong(long i64) throws BufferOverflowException
writeLong in interface StreamingDataOutputBufferOverflowException@NotNull @NotNull public StreamingDataOutput writeLongAdv(long i64, int advance) throws BufferOverflowException
writeLongAdv in interface StreamingDataOutputBufferOverflowException@NotNull @NotNull public StreamingDataOutput writeFloat(float f) throws BufferOverflowException
writeFloat in interface StreamingDataOutputBufferOverflowException@NotNull @NotNull public StreamingDataOutput writeDouble(double d) throws BufferOverflowException
writeDouble in interface StreamingDataOutputBufferOverflowException@NotNull @NotNull public StreamingDataOutput write(byte[] bytes, int offset, int length) throws BufferOverflowException, IllegalArgumentException
StreamingDataOutputwrite in interface StreamingDataOutputBufferOverflowExceptionIllegalArgumentException@NotNull @NotNull public StreamingDataOutput writeSome(ByteBuffer buffer) throws BufferOverflowException
writeSome in interface StreamingDataOutputBufferOverflowException@NotNull @NotNull public StreamingDataOutput writeOrderedInt(int i) throws BufferOverflowException
writeOrderedInt in interface StreamingDataOutputBufferOverflowException@NotNull @NotNull public StreamingDataOutput writeOrderedLong(long i) throws BufferOverflowException
writeOrderedLong in interface StreamingDataOutputBufferOverflowExceptionpublic void nativeWrite(long address,
long size)
throws BufferOverflowException
StreamingDataOutputnativeWrite in interface StreamingDataOutputaddress - to write to.size - in bytes.BufferOverflowException@NotNull public BytesPrepender clearAndPad(long length) throws BufferOverflowException
BytesPrependerclearAndPad in interface BytesPrependerlength - to padBufferOverflowException - if the length > capacity() - start()@NotNull public BytesPrepender prewrite(byte[] bytes)
BytesPrependerNote: it moves the readPosition not the writePosition / readLimit
prewrite in interface BytesPrependerbytes - to prepend to.@NotNull public BytesPrepender prewrite(BytesStore bytes)
BytesPrependerNote: it moves the readPosition not the writePosition / readLimit
prewrite in interface BytesPrependerbytes - to prepend to.@NotNull public BytesPrepender prewriteByte(byte b)
BytesPrependerNote: it moves the readPosition not the writePosition / readLimit
prewriteByte in interface BytesPrependerb - byte to prepend to.@NotNull public BytesPrepender prewriteShort(short i)
BytesPrependerNote: it moves the readPosition not the writePosition / readLimit
prewriteShort in interface BytesPrependeri - short to prepend to.@NotNull public BytesPrepender prewriteInt(int i)
BytesPrependerNote: it moves the readPosition not the writePosition / readLimit
prewriteInt in interface BytesPrependeri - integer to prepend to.@NotNull public BytesPrepender prewriteLong(long l)
BytesPrependerNote: it moves the readPosition not the writePosition / readLimit
prewriteLong in interface BytesPrependerl - long to prepend to.public byte readByte(long offset)
throws BufferUnderflowException
RandomDataInputreadByte in interface RandomDataInputoffset - to readBufferUnderflowException - if the offset is outside the limits of the Bytespublic int peekUnsignedByte(long offset)
RandomDataInputpeekUnsignedByte in interface RandomDataInputoffset - to readpublic short readShort(long offset)
throws BufferUnderflowException
RandomDataInputreadShort in interface RandomDataInputoffset - to readBufferUnderflowException - if the offset is outside the limits of the Bytespublic int readInt(long offset)
throws BufferUnderflowException
RandomDataInputreadInt in interface RandomDataInputoffset - to readBufferUnderflowException - if the offset is outside the limits of the Bytespublic long readLong(long offset)
throws BufferUnderflowException
RandomDataInputreadLong in interface RandomDataInputoffset - to readBufferUnderflowException - if the offset is outside the limits of the Bytespublic float readFloat(long offset)
throws BufferUnderflowException
RandomDataInputreadFloat in interface RandomDataInputoffset - to readBufferUnderflowException - if the offset is outside the limits of the Bytespublic double readDouble(long offset)
throws BufferUnderflowException
RandomDataInputreadDouble in interface RandomDataInputoffset - to readBufferUnderflowException - if the offset is outside the limits of the Bytespublic byte readVolatileByte(long offset)
throws BufferUnderflowException
RandomDataInputreadVolatileByte in interface RandomDataInputoffset - to readBufferUnderflowException - if the offset is outside the limits of the Bytespublic short readVolatileShort(long offset)
throws BufferUnderflowException
RandomDataInputreadVolatileShort in interface RandomDataInputoffset - to readBufferUnderflowException - if the offset is outside the limits of the Bytespublic int readVolatileInt(long offset)
throws BufferUnderflowException
RandomDataInputreadVolatileInt in interface RandomDataInputoffset - to readBufferUnderflowException - if the offset is outside the limits of the Bytespublic long readVolatileLong(long offset)
throws BufferUnderflowException
RandomDataInputreadVolatileLong in interface RandomDataInputoffset - to readBufferUnderflowException - if the offset is outside the limits of the Bytespublic void nativeRead(long position,
long address,
long size)
throws BufferUnderflowException
RandomDataInputnativeRead in interface RandomDataInputposition - within the ByteStore to copy.address - in native memorysize - in bytesBufferUnderflowException - if the offset is outside the limits of the Bytespublic long readPosition()
@NotNull public Reader reader()
@Nullable public Boolean parseBoolean(@NotNull StopCharTester tester)
false: f, false, n, no, 0
true: t, true, y, yes, 1
tester - to detect the end of the text.@NotNull public String parseUtf8(@NotNull StopCharTester stopCharTester)
stopCharTester - to check if the end has been reached.@NotNull @Deprecated public String parseUTF(@NotNull StopCharTester stopCharTester)
public void parseUtf8(@NotNull
Appendable buffer,
@NotNull
StopCharTester stopCharTester)
throws BufferUnderflowException
buffer - to populatestopCharTester - to check if the end has been reached.BufferUnderflowException@Deprecated public void parseUTF(@NotNull Appendable buffer, @NotNull StopCharTester stopCharTester) throws BufferUnderflowException
BufferUnderflowExceptionpublic void parseUtf8(@NotNull
Appendable buffer,
@NotNull
StopCharsTester stopCharsTester)
throws BufferUnderflowException,
net.openhft.chronicle.core.io.IORuntimeException
buffer - to populatestopCharsTester - to check if the end has been reached.BufferUnderflowExceptionnet.openhft.chronicle.core.io.IORuntimeException@Deprecated public void parseUTF(@NotNull Appendable buffer, @NotNull StopCharsTester stopCharsTester) throws BufferUnderflowException, net.openhft.chronicle.core.io.IORuntimeException
BufferUnderflowExceptionnet.openhft.chronicle.core.io.IORuntimeExceptionpublic void parse8bit(Appendable buffer, @NotNull StopCharTester stopCharTester) throws BufferUnderflowException
buffer - to populatestopCharTester - to check if the end has been reached.BufferUnderflowExceptionpublic void parse8bit(Appendable buffer, @NotNull StopCharsTester stopCharsTester) throws BufferUnderflowException
buffer - to populatestopCharsTester - to check if the end has been reached.BufferUnderflowExceptionpublic long parseLong()
throws BufferUnderflowException
BufferUnderflowExceptionpublic double parseDouble()
throws BufferUnderflowException
The number of decimal places can be retrieved with lastDecimalPlaces()
BufferUnderflowExceptionpublic long parseLongDecimal()
throws BufferUnderflowException
The number of decimal places can be retrieved with lastDecimalPlaces()
BufferUnderflowExceptionpublic boolean skipTo(@NotNull
StopCharTester tester)
tester - to stop at@NotNull public BigDecimal parseBigDecimal()
Copyright © 2018. All rights reserved.