Class DisposableByteBuffer
java.lang.Object
org.gridgain.internal.snapshots.buffer.DisposableByteBuffer
- All Implemented Interfaces:
org.gridgain.internal.lang.Disposable
Wrapper of
ByteBuffer with disposable mechanism.
After disposing the buffer is not accessible and should not be used. Storing and using a internal buffer in a class field and using it after dispose can lead to correctness issues because another resource may start write to it.
-
Field Summary
Fields inherited from interface org.gridgain.internal.lang.Disposable
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionDisposableByteBuffer(ByteBuffer buffer, org.gridgain.internal.lang.Disposable disposable) -
Method Summary
Modifier and TypeMethodDescriptionbuffer()Returns a reference to the internal byte buffer or throwsBufferAlreadyDisposedExceptionif the instance has already been disposed.voiddispose()
-
Constructor Details
-
DisposableByteBuffer
-
-
Method Details
-
buffer
Returns a reference to the internal byte buffer or throwsBufferAlreadyDisposedExceptionif the instance has already been disposed. -
dispose
public void dispose()- Specified by:
disposein interfaceorg.gridgain.internal.lang.Disposable
-