public class UncheckedBytes<Underlying> extends AbstractBytes<Underlying>
bytesStore, isPresent, readPosition, writeLimit, writePosition
MAX_CAPACITY
charToString
Constructor and Description |
---|
UncheckedBytes(Bytes underlyingBytes) |
Modifier and Type | Method and Description |
---|---|
Bytes<Underlying> |
append8bit(CharSequence cs)
Append a String to the Bytes in ISO-8859-1
|
default ByteOrder |
byteOrder() |
default boolean |
compareAndSwapDouble(long offset,
double expected,
double value)
Perform a 64-bit double CAS at a given offset.
|
default boolean |
compareAndSwapFloat(long offset,
float expected,
float value)
Perform a 32-bit float CAS at a given offset.
|
BytesStore<Bytes<Underlying>,Underlying> |
copy() |
boolean |
isElastic() |
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.
|
protected long |
prewriteOffsetPositionMoved(long subtracting) |
void |
rawCopy(BytesStore bytes,
long offset,
long length) |
default Reader |
reader()
Access these bytes as an ISO-8859-1 encoded Reader
|
Bytes<Underlying> |
readLimit(long limit) |
protected long |
readOffsetPositionMoved(long adding) |
Bytes<Underlying> |
readPosition(long position) |
default long |
readRemaining() |
Bytes<Underlying> |
readSkip(long bytesToSkip)
Skip a number of bytes by moving the readPosition.
|
default boolean |
skipTo(StopCharTester tester)
Skip text until a terminating character is reached.
|
Bytes<Underlying> |
unchecked(boolean unchecked)
Return a Bytes which is optionally unchecked.
|
Bytes<Underlying> |
write(BytesStore bytes,
long offset,
long length) |
Bytes<Underlying> |
writeLimit(long limit) |
protected long |
writeOffsetPositionMoved(long adding) |
Bytes<Underlying> |
writePosition(long position) |
default long |
writeRemaining() |
Bytes<Underlying> |
writeSkip(long bytesToSkip)
Skip a number of bytes by moving the readPosition.
|
address, bytesStore, capacity, clear, clearAndPad, compareAndSwapInt, compareAndSwapLong, equals, equalsBytes, hashCode, isPresent, isPresent, lastDecimalPlaces, lastDecimalPlaces, nativeRead, nativeRead, nativeWrite, nativeWrite, peekUnsignedByte, prewrite, prewrite, prewriteByte, prewriteInt, prewriteLong, prewriteShort, readByte, readByte, readDouble, readDouble, readFloat, readFloat, readInt, readInt, readLimit, readLong, readLong, readPosition, readShort, readShort, readUnsignedByte, readVolatileInt, readVolatileLong, realCapacity, refCount, release, reserve, start, toString, underlyingObject, write, write, write, write, write, writeByte, writeByte, writeDouble, writeDouble, writeFloat, writeFloat, writeInt, writeInt, writeLimit, writeLong, writeLong, writeOrderedInt, writeOrderedInt, writeOrderedLong, writeOrderedLong, writePosition, writeShort, writeShort, writeVolatileByte, writeVolatileInt, writeVolatileLong, writeVolatileShort
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
allocateDirect, allocateDirect, allocateElasticDirect, allocateElasticDirect, bytesForRead, elasticByteBuffer, elasticByteBuffer, elasticByteBuffer, empty, ensureCapacity, expect, expect, from, fromHexString, isClear, isEqual, safeLimit, toHexString, toHexString, toHexString, toString, toString, toString, wrapForRead, wrapForRead, wrapForRead, wrapForWrite, wrapForWrite
addAndGetByteNotAtomic, addAndGetDoubleNotAtomic, addAndGetFloatNotAtomic, addAndGetIntNotAtomic, addAndGetLongNotAtomic, addAndGetShortNotAtomic, addAndGetUnsignedByteNotAtomic, addAndGetUnsignedIntNotAtomic, addAndGetUnsignedShortNotAtomic, byteCheckSum, bytesForWrite, charAt, contentEquals, copyTo, copyTo, endsWith, equalBytes, inside, isNative, length, longCheckSum, nativePointer, startsWith, subSequence, to8bitString, toDebugString, toDebugString, wrap, wrap, wrap, wrap, zeroOut
addAndGetDouble, addAndGetFloat, addAndGetInt, addAndGetLong, compareUtf8, copyTo, copyTo, createCharToString, findByte, parseLong, printable, read, readBoolean, readIncompleteLong, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUtf8, readUtf8Limited, readUtf8Limited, readVolatileByte, readVolatileDouble, readVolatileFloat, readVolatileInt, readVolatileLong, readVolatileShort, subBytes, toByteArray, toTemporaryDirectByteBuffer
append, write, write, writeBoolean, writeByte, writeOrderedDouble, writeOrderedFloat, writeUnsignedByte, writeUnsignedInt, writeUnsignedShort, writeUtf8, writeUtf8Limited, writeVolatileDouble, writeVolatileFloat
chars, codePoints
inputStream, parseHexLong, parseUTF, parseUtf8, parseWithLength, read, read, read, read, read8bit, read8bit, read8bit, read8bit, readBoolean, readEnum, readStopBit, readStopBitDouble, readUnsignedInt, readUnsignedShort, readUtf8, readUtf8, readUTFΔ, readUTFΔ, readWithLength
append, append, append, append, append, append, append, append8bit, appendDateMillis, appendDecimal, appendTimeMillis, writer
appendUtf8, appendUtf8, appendUtf8, appendUtf8, copyFrom, outputStream, write, write, write, write, write8bit, write8bit, write8bit, write8bit, writeBoolean, writeEnum, writeStopBit, writeStopBit, writeUnsignedByte, writeUnsignedInt, writeUnsignedShort, writeUtf8, writeUTFΔ
close, release, releaseAll, tryReserve
closeQuietly, notifyClosing
prepend
public UncheckedBytes(@NotNull Bytes underlyingBytes) throws IllegalStateException
IllegalStateException
@NotNull public Bytes<Underlying> unchecked(boolean unchecked)
Bytes
unchecked
- if true, minimal bounds checks will be performed.@NotNull public Bytes<Underlying> readPosition(long position)
readPosition
in interface StreamingDataInput<Bytes<Underlying>>
readPosition
in class AbstractBytes<Underlying>
@NotNull public Bytes<Underlying> readLimit(long limit)
readLimit
in interface StreamingDataInput<Bytes<Underlying>>
readLimit
in class AbstractBytes<Underlying>
@NotNull public Bytes<Underlying> writePosition(long position)
writePosition
in interface StreamingDataOutput<Bytes<Underlying>>
writePosition
in class AbstractBytes<Underlying>
@NotNull public Bytes<Underlying> readSkip(long bytesToSkip)
StreamingDataInput
readSkip
in interface StreamingDataInput<Bytes<Underlying>>
readSkip
in class AbstractBytes<Underlying>
bytesToSkip
- bytes to skip.@NotNull public Bytes<Underlying> writeSkip(long bytesToSkip)
StreamingDataOutput
writeSkip
in interface StreamingDataOutput<Bytes<Underlying>>
writeSkip
in class AbstractBytes<Underlying>
bytesToSkip
- bytes to skip.@NotNull public Bytes<Underlying> writeLimit(long limit)
writeLimit
in interface StreamingDataOutput<Bytes<Underlying>>
writeLimit
in class AbstractBytes<Underlying>
@NotNull public BytesStore<Bytes<Underlying>,Underlying> copy()
public boolean isElastic()
protected long readOffsetPositionMoved(long adding)
readOffsetPositionMoved
in class AbstractBytes<Underlying>
protected long writeOffsetPositionMoved(long adding)
writeOffsetPositionMoved
in class AbstractBytes<Underlying>
protected long prewriteOffsetPositionMoved(long subtracting) throws BufferOverflowException, net.openhft.chronicle.core.io.IORuntimeException
prewriteOffsetPositionMoved
in class AbstractBytes<Underlying>
BufferOverflowException
net.openhft.chronicle.core.io.IORuntimeException
@NotNull public Bytes<Underlying> write(@NotNull BytesStore bytes, long offset, long length) throws net.openhft.chronicle.core.io.IORuntimeException, BufferOverflowException, IllegalArgumentException
net.openhft.chronicle.core.io.IORuntimeException
BufferOverflowException
IllegalArgumentException
@NotNull public Bytes<Underlying> append8bit(@NotNull CharSequence cs) throws BufferOverflowException, BufferUnderflowException, net.openhft.chronicle.core.io.IORuntimeException
ByteStringAppender
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
public void rawCopy(@NotNull BytesStore bytes, long offset, long length) throws net.openhft.chronicle.core.io.IORuntimeException, BufferOverflowException, IllegalArgumentException
net.openhft.chronicle.core.io.IORuntimeException
BufferOverflowException
IllegalArgumentException
public 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.BufferUnderflowException
BufferOverflowException
net.openhft.chronicle.core.io.IORuntimeException
@Deprecated public void parseUTF(@NotNull Appendable buffer, @NotNull StopCharsTester stopCharsTester) throws BufferUnderflowException, BufferOverflowException, net.openhft.chronicle.core.io.IORuntimeException
BufferUnderflowException
BufferOverflowException
net.openhft.chronicle.core.io.IORuntimeException
public 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.BufferUnderflowException
BufferOverflowException
net.openhft.chronicle.core.io.IORuntimeException
public 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.BufferUnderflowException
BufferOverflowException
net.openhft.chronicle.core.io.IORuntimeException
public long parseLong() throws BufferUnderflowException, net.openhft.chronicle.core.io.IORuntimeException
BufferUnderflowException
net.openhft.chronicle.core.io.IORuntimeException
public double parseDouble() throws BufferUnderflowException, net.openhft.chronicle.core.io.IORuntimeException
The number of decimal places can be retrieved with lastDecimalPlaces()
BufferUnderflowException
net.openhft.chronicle.core.io.IORuntimeException
public long parseLongDecimal() throws BufferUnderflowException
The number of decimal places can be retrieved with lastDecimalPlaces()
BufferUnderflowException
public boolean skipTo(@NotNull StopCharTester tester) throws net.openhft.chronicle.core.io.IORuntimeException
tester
- to stop atnet.openhft.chronicle.core.io.IORuntimeException
public long readRemaining()
public long writeRemaining()
public ByteOrder byteOrder()
public boolean compareAndSwapFloat(long offset, float expected, float value) throws BufferOverflowException, IllegalArgumentException, net.openhft.chronicle.core.io.IORuntimeException
offset
- to perform CASexpected
- valuevalue
- to setBufferOverflowException
IllegalArgumentException
net.openhft.chronicle.core.io.IORuntimeException
public boolean compareAndSwapDouble(long offset, double expected, double value) throws BufferOverflowException, IllegalArgumentException, net.openhft.chronicle.core.io.IORuntimeException
offset
- to perform CASexpected
- valuevalue
- to setBufferOverflowException
IllegalArgumentException
net.openhft.chronicle.core.io.IORuntimeException
Copyright © 2016. All rights reserved.