public class VanillaBytes<Underlying> extends AbstractBytes<Underlying> implements Byteable<Bytes<Underlying>,Underlying>
bytesStore, isPresent, readPosition, writeLimit, writePositionDEFAULT_BYTE_BUFFER_CAPACITY, MAX_CAPACITYcharToString| Constructor and Description |
|---|
VanillaBytes(BytesStore bytesStore) |
VanillaBytes(BytesStore bytesStore,
long writePosition,
long writeLimit) |
| Modifier and Type | Method and Description |
|---|---|
VanillaBytes |
append(CharSequence str,
int start,
int end)
Append a portion of a String to the Bytes in UTF-8.
|
Bytes<Underlying> |
append8bit(CharSequence cs)
Append a String to the Bytes in ISO-8859-1
|
Bytes<Underlying> |
append8bit(String cs) |
protected Bytes<Underlying> |
append8bit0(CharSequence cs) |
Bytes<Underlying> |
appendUtf8(char[] chars,
int offset,
int length) |
VanillaBytes |
appendUtf8(CharSequence str) |
int |
byteCheckSum()
Return the bytes sum of the readable bytes.
|
Bytes<Underlying> |
bytesForRead()
Creates a slice of the current Bytes based on its position() and limit().
|
void |
bytesStore(BytesStore<Bytes<Underlying>,Underlying> byteStore,
long offset,
long length)
This setter for a data type which points to an underlying ByteStore.
|
BytesStore<Bytes<Underlying>,Underlying> |
copy() |
boolean |
equalBytes(BytesStore bytesStore,
long length)
Check if a portion of a BytesStore matches this one.
|
boolean |
isElastic() |
boolean |
isEqual(String s) |
long |
maxSize() |
long |
offset() |
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 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 |
read(byte[] bytes) |
void |
read8Bit(char[] chars,
int length) |
default Reader |
reader()
Access these bytes as an ISO-8859-1 encoded Reader
|
long |
realCapacity() |
default boolean |
skipTo(StopCharTester tester)
Skip text until a terminating character is reached.
|
String |
toString() |
protected String |
toString0() |
ByteBuffer |
toTemporaryDirectByteBuffer() |
static VanillaBytes<Void> |
vanillaBytes() |
Bytes<Underlying> |
write(BytesStore bytes,
long offset,
long length)
Write all data or fail.
|
void |
write(long position,
CharSequence str,
int offset,
int length) |
address, bytesStore, capacity, clear, clearAndPad, compact, compareAndSwapInt, compareAndSwapLong, equals, equalsBytes, hashCode, isPresent, isPresent, lastDecimalPlaces, lastDecimalPlaces, move, nativeRead, nativeRead, nativeWrite, nativeWrite, peekUnsignedByte, prewrite, prewrite, prewriteByte, prewriteInt, prewriteLong, prewriteOffsetPositionMoved, prewriteShort, readByte, readByte, readDouble, readDouble, readFloat, readFloat, readInt, readInt, readLimit, readLimit, readLong, readLong, readOffsetPositionMoved, readPosition, readPosition, readShort, readShort, readSkip, readUnsignedByte, readVolatileInt, readVolatileLong, refCount, release, reserve, start, underlyingObject, write, write, write, write, writeByte, writeByte, writeDouble, writeDouble, writeFloat, writeFloat, writeInt, writeInt, writeLimit, writeLimit, writeLong, writeLong, writeOffsetPositionMoved, writeOrderedInt, writeOrderedInt, writeOrderedLong, writeOrderedLong, writePosition, writePosition, writeShort, writeShort, writeSkip, writeSome, writeVolatileByte, writeVolatileInt, writeVolatileLong, writeVolatileShortclone, finalize, getClass, notify, notifyAll, wait, wait, waitbytesStoreallocateDirect, allocateDirect, allocateElasticDirect, allocateElasticDirect, copyTo, copyTo, elasticByteBuffer, elasticByteBuffer, elasticByteBuffer, ensureCapacity, expect, expect, from, fromHexString, isClear, isEmpty, safeLimit, sharedMemory, toHexString, toHexString, toHexString, toString, toString, toString, unchecked, wrapForRead, wrapForRead, wrapForRead, wrapForWrite, wrapForWriteaddAndGetByteNotAtomic, addAndGetDoubleNotAtomic, addAndGetFloatNotAtomic, addAndGetIntNotAtomic, addAndGetLongNotAtomic, addAndGetShortNotAtomic, addAndGetUnsignedByteNotAtomic, addAndGetUnsignedIntNotAtomic, addAndGetUnsignedShortNotAtomic, bytesForWrite, charAt, contentEquals, empty, endsWith, inside, isNative, length, longCheckSum, nativePointer, startsWith, startsWith, subSequence, to8bitString, toDebugString, toDebugString, wrap, wrap, wrap, wrap, writeMaxLong, zeroOutaddAndGetDouble, addAndGetFloat, addAndGetInt, addAndGetLong, compareUtf8, copyTo, copyTo, createCharToString, fastHash, findByte, parseLong, printable, read, readBoolean, readIncompleteLong, readUnsignedByte, readUnsignedInt, readUnsignedInt24, readUnsignedShort, readUtf8, readUtf8Limited, readUtf8Limited, readVolatileByte, readVolatileDouble, readVolatileFloat, readVolatileInt, readVolatileLong, readVolatileShort, subBytes, toByteArrayappend, write, write, writeBoolean, writeByte, writeInt24, writeOrderedDouble, writeOrderedFloat, writeUnsignedByte, writeUnsignedInt, writeUnsignedShort, writeUtf8, writeUtf8Limited, writeVolatileDouble, writeVolatileFloatchars, codePointsinputStream, parseHexLong, parseUTF, parseUtf8, parseWithLength, read, read, read, read8bit, read8bit, read8bit, read8bit, readBoolean, readEnum, readPositionRemaining, readStopBit, readStopBitDouble, readUnsignedInt, readUnsignedInt24, readUnsignedShort, readUtf8, readUtf8, readUTFΔ, readUTFΔ, readWithLengthappend, append, append, append, append, append, append8bit, appendBase, appendDateMillis, appendDecimal, appendTimeMillis, writerappendUtf8, appendUtf8, copyFrom, outputStream, write, write, write, write, write8bit, write8bit, write8bit, write8bit, writeBoolean, writeEnum, writeInt24, writePositionRemaining, writeSome, writeStopBit, writeStopBit, writeUnsignedByte, writeUnsignedInt, writeUnsignedShort, writeUtf8, writeUtf8, writeUTFΔprependpublic VanillaBytes(@NotNull
BytesStore bytesStore)
throws IllegalStateException
IllegalStateExceptionpublic VanillaBytes(@NotNull
BytesStore bytesStore,
long writePosition,
long writeLimit)
throws IllegalStateException
IllegalStateException@NotNull public static VanillaBytes<Void> vanillaBytes()
public void bytesStore(@NotNull
BytesStore<Bytes<Underlying>,Underlying> byteStore,
long offset,
long length)
throws IllegalStateException,
BufferOverflowException,
BufferUnderflowException
ByteablebytesStore in interface Byteable<Bytes<Underlying>,Underlying>byteStore - the fix point ByteStoreoffset - the offset within the ByteStorelength - the length in the ByteStoreIllegalStateExceptionBufferOverflowExceptionBufferUnderflowExceptionpublic long offset()
offset in interface Byteable<Bytes<Underlying>,Underlying>public long maxSize()
maxSize in interface Byteable<Bytes<Underlying>,Underlying>public boolean isElastic()
isElastic in interface Bytes<Underlying>@NotNull public Bytes<Underlying> bytesForRead() throws IllegalStateException
BytesbytesForRead in interface Bytes<Underlying>bytesForRead in interface BytesStore<Bytes<Underlying>,Underlying>IllegalStateException - if the underlying BytesStore has been releasedpublic boolean isEqual(String s)
isEqual in interface Bytes<Underlying>public long realCapacity()
realCapacity in interface Bytes<Underlying>realCapacity in interface BytesStore<Bytes<Underlying>,Underlying>realCapacity in interface RandomDataInputrealCapacity in class AbstractBytes<Underlying>@NotNull public BytesStore<Bytes<Underlying>,Underlying> copy()
copy in interface Bytes<Underlying>copy in interface BytesStore<Bytes<Underlying>,Underlying>@NotNull public Bytes<Underlying> write(@NotNull BytesStore bytes, long offset, long length) throws BufferOverflowException, BufferUnderflowException, IllegalArgumentException, net.openhft.chronicle.core.io.IORuntimeException
StreamingDataOutputwrite in interface StreamingDataOutput<Bytes<Underlying>>BufferOverflowExceptionBufferUnderflowExceptionIllegalArgumentExceptionnet.openhft.chronicle.core.io.IORuntimeExceptionpublic void write(long position,
@NotNull
CharSequence str,
int offset,
int length)
throws BufferOverflowException,
IllegalArgumentException,
net.openhft.chronicle.core.io.IORuntimeException
BufferOverflowExceptionIllegalArgumentExceptionnet.openhft.chronicle.core.io.IORuntimeException@NotNull public VanillaBytes append(@NotNull CharSequence str, int start, int end) throws IndexOutOfBoundsException
ByteStringAppenderappend in interface Appendableappend in interface ByteStringAppender<Bytes<Underlying>>str - to copystart - index of the first char inclusiveend - index of the last char exclusive.IndexOutOfBoundsExceptionpublic VanillaBytes appendUtf8(CharSequence str) throws BufferOverflowException, net.openhft.chronicle.core.io.IORuntimeException
appendUtf8 in interface StreamingDataOutput<Bytes<Underlying>>BufferOverflowExceptionnet.openhft.chronicle.core.io.IORuntimeException@NotNull public Bytes<Underlying> append8bit(@NotNull CharSequence cs) throws BufferOverflowException, BufferUnderflowException, net.openhft.chronicle.core.io.IORuntimeException
ByteStringAppenderappend8bit in interface ByteStringAppender<Bytes<Underlying>>cs - to writeBufferOverflowException - If the string as too large to write in the capacity availableBufferUnderflowException - if the capacity of the underlying buffer was exceededIORuntimeException - if an error occurred while attempting to resize the underlying buffernet.openhft.chronicle.core.io.IORuntimeException@NotNull public Bytes<Underlying> append8bit(@NotNull String cs) throws BufferOverflowException, BufferUnderflowException, net.openhft.chronicle.core.io.IORuntimeException
append8bit in interface ByteStringAppender<Bytes<Underlying>>BufferOverflowExceptionBufferUnderflowExceptionnet.openhft.chronicle.core.io.IORuntimeExceptionpublic String toString()
toString in interface CharSequencetoString in class AbstractBytes<Underlying>protected String toString0()
@NotNull protected Bytes<Underlying> append8bit0(@NotNull CharSequence cs)
public boolean equalBytes(BytesStore bytesStore, long length) throws BufferUnderflowException, net.openhft.chronicle.core.io.IORuntimeException
BytesStoreequalBytes in interface BytesStore<Bytes<Underlying>,Underlying>bytesStore - to match againstlength - to match.BufferUnderflowExceptionnet.openhft.chronicle.core.io.IORuntimeExceptionpublic void read8Bit(char[] chars,
int length)
public int byteCheckSum()
throws net.openhft.chronicle.core.io.IORuntimeException
BytesStorebyteCheckSum in interface BytesStore<Bytes<Underlying>,Underlying>net.openhft.chronicle.core.io.IORuntimeExceptionpublic Bytes<Underlying> appendUtf8(char[] chars, int offset, int length) throws BufferOverflowException, IllegalArgumentException, net.openhft.chronicle.core.io.IORuntimeException
appendUtf8 in interface StreamingDataOutput<Bytes<Underlying>>BufferOverflowExceptionIllegalArgumentExceptionnet.openhft.chronicle.core.io.IORuntimeExceptionpublic ByteBuffer toTemporaryDirectByteBuffer()
toTemporaryDirectByteBuffer in interface RandomDataInputpublic int read(@NotNull
byte[] bytes)
throws net.openhft.chronicle.core.io.IORuntimeException
read in interface StreamingDataInput<Bytes<Underlying>>net.openhft.chronicle.core.io.IORuntimeExceptionpublic Reader reader()
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.@Deprecated public String parseUTF(@NotNull StopCharTester stopCharTester)
public void parseUtf8(@NotNull
Appendable buffer,
@NotNull
StopCharTester stopCharTester)
buffer - to populatestopCharTester - to check if the end has been reached.@Deprecated public void parseUTF(@NotNull Appendable buffer, @NotNull StopCharTester stopCharTester)
public void parseUtf8(@NotNull
Appendable buffer,
@NotNull
StopCharsTester stopCharsTester)
throws BufferUnderflowException,
BufferOverflowException,
net.openhft.chronicle.core.io.IORuntimeException
buffer - to populatestopCharsTester - to check if the end has been reached.BufferUnderflowExceptionBufferOverflowExceptionnet.openhft.chronicle.core.io.IORuntimeException@Deprecated public void parseUTF(@NotNull Appendable buffer, @NotNull StopCharsTester stopCharsTester) throws BufferUnderflowException, BufferOverflowException, net.openhft.chronicle.core.io.IORuntimeException
BufferUnderflowExceptionBufferOverflowExceptionnet.openhft.chronicle.core.io.IORuntimeExceptionpublic void parse8bit(Appendable buffer, @NotNull StopCharTester stopCharTester) throws BufferUnderflowException, BufferOverflowException, net.openhft.chronicle.core.io.IORuntimeException
buffer - to populatestopCharTester - to check if the end has been reached.BufferUnderflowExceptionBufferOverflowExceptionnet.openhft.chronicle.core.io.IORuntimeExceptionpublic void parse8bit(Appendable buffer, @NotNull StopCharsTester stopCharsTester) throws BufferUnderflowException, BufferOverflowException, net.openhft.chronicle.core.io.IORuntimeException
buffer - to populatestopCharsTester - to check if the end has been reached.BufferUnderflowExceptionBufferOverflowExceptionnet.openhft.chronicle.core.io.IORuntimeExceptionpublic long parseLong()
throws BufferUnderflowException,
net.openhft.chronicle.core.io.IORuntimeException
BufferUnderflowExceptionnet.openhft.chronicle.core.io.IORuntimeExceptionpublic double parseDouble()
throws BufferUnderflowException,
net.openhft.chronicle.core.io.IORuntimeException
The number of decimal places can be retrieved with lastDecimalPlaces()
BufferUnderflowExceptionnet.openhft.chronicle.core.io.IORuntimeExceptionpublic long parseLongDecimal()
throws BufferUnderflowException
The number of decimal places can be retrieved with lastDecimalPlaces()
BufferUnderflowExceptionpublic boolean skipTo(@NotNull
StopCharTester tester)
throws net.openhft.chronicle.core.io.IORuntimeException
tester - to stop atnet.openhft.chronicle.core.io.IORuntimeExceptionCopyright © 2016. All rights reserved.