Class DirectCleaner.CleanableDirectBufferImpl
java.lang.Object
io.netty.util.internal.DirectCleaner.CleanableDirectBufferImpl
- All Implemented Interfaces:
CleanableDirectBuffer
- Enclosing class:
DirectCleaner
private static final class DirectCleaner.CleanableDirectBufferImpl
extends Object
implements CleanableDirectBuffer
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCleanableDirectBufferImpl(int capacity) CleanableDirectBufferImpl(ByteBuffer buffer) -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CleanableDirectBuffer
hasMemoryAddress, memoryAddress
-
Field Details
-
buffer
-
-
Constructor Details
-
CleanableDirectBufferImpl
CleanableDirectBufferImpl(int capacity) -
CleanableDirectBufferImpl
CleanableDirectBufferImpl(ByteBuffer buffer)
-
-
Method Details
-
buffer
Description copied from interface:CleanableDirectBufferGet the buffer instance.Note: the buffer must not be accessed after the
CleanableDirectBuffer.clean()method has been called.- Specified by:
bufferin interfaceCleanableDirectBuffer- Returns:
- The
ByteBufferinstance.
-
clean
public void clean()Description copied from interface:CleanableDirectBufferDeallocate the buffer. This method can only be called once per instance, and all usages of the buffer must have ceased before this method is called, and the buffer must not be accessed again after this method has been called.- Specified by:
cleanin interfaceCleanableDirectBuffer
-