public abstract class AbstractReference extends net.openhft.chronicle.core.io.AbstractCloseable implements Byteable, net.openhft.chronicle.core.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
protected @Nullable BytesStore<?,?> |
bytes |
protected long |
offset |
| Constructor and Description |
|---|
AbstractReference() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
acceptNewBytesStore(@NotNull BytesStore bytes) |
long |
address() |
@Nullable BytesStore |
bytesStore() |
void |
bytesStore(@NotNull BytesStore bytes,
long offset,
long length)
This setter for a data type which points to an underlying ByteStore.
|
abstract long |
maxSize() |
long |
offset() |
protected void |
performClose() |
protected boolean |
threadSafetyCheck(boolean isUsed) |
assertCloseablesClosed, clearUsedByThread, close, createdHere, disableCloseableTracing, enableCloseableTracing, isClosed, isClosing, isInUserThread, performCloseInBackground, referenceId, resetUsedByThread, shouldPerformCloseInBackground, shouldWaitForClosed, throwExceptionIfClosed, throwExceptionIfClosedInSetter, toString, unmonitor, waitForClosed, warnAndCloseIfNotClosedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclose, closeQuietly, closeQuietly, notifyClosing@Nullable protected @Nullable BytesStore<?,?> bytes
protected long offset
public void bytesStore(@NotNull
@NotNull BytesStore bytes,
long offset,
long length)
throws IllegalStateException,
IllegalArgumentException,
BufferOverflowException,
BufferUnderflowException
ByteablebytesStore in interface Byteablebytes - the fix point ByteStoreoffset - the offset within the ByteStorelength - the length in the ByteStoreIllegalStateExceptionIllegalArgumentExceptionBufferOverflowExceptionBufferUnderflowException@Nullable public @Nullable BytesStore bytesStore()
bytesStore in interface Byteablepublic abstract long maxSize()
protected void acceptNewBytesStore(@NotNull
@NotNull BytesStore bytes)
protected void performClose()
performClose in class net.openhft.chronicle.core.io.AbstractCloseablepublic long address()
protected boolean threadSafetyCheck(boolean isUsed)
threadSafetyCheck in class net.openhft.chronicle.core.io.AbstractCloseableCopyright © 2020. All rights reserved.