Package io.netty.util.internal
Class CleanerJava6
java.lang.Object
io.netty.util.internal.CleanerJava6
- All Implemented Interfaces:
Cleaner
Allows to free direct
ByteBuffer by using Cleaner. This is encapsulated in an extra class to be able
to use PlatformDependent0 on Android without problems.
For more details see #2604.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Methodprivate static final Fieldprivate static final longprivate static final InternalLogger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfreeDirectBuffer(ByteBuffer buffer) Free a directByteBufferif possibleprivate static voidfreeDirectBuffer0(ByteBuffer buffer) private static voidfreeDirectBufferPrivileged(ByteBuffer buffer) (package private) static boolean
-
Field Details
-
CLEANER_FIELD_OFFSET
private static final long CLEANER_FIELD_OFFSET -
CLEAN_METHOD
-
CLEANER_FIELD
-
logger
-
-
Constructor Details
-
CleanerJava6
CleanerJava6()
-
-
Method Details
-
isSupported
static boolean isSupported() -
freeDirectBuffer
Description copied from interface:CleanerFree a directByteBufferif possible- Specified by:
freeDirectBufferin interfaceCleaner
-
freeDirectBufferPrivileged
-
freeDirectBuffer0
- Throws:
Exception
-