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 Method
private static final Field
private static final long
private static final InternalLogger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
freeDirectBuffer
(ByteBuffer buffer) Free a directByteBuffer
if possibleprivate static void
freeDirectBuffer0
(ByteBuffer buffer) private static void
freeDirectBufferPrivileged
(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:Cleaner
Free a directByteBuffer
if possible- Specified by:
freeDirectBuffer
in interfaceCleaner
-
freeDirectBufferPrivileged
-
freeDirectBuffer0
- Throws:
Exception
-