public class DeallocationHelper
extends java.lang.Object
修飾子とタイプ | クラス | 説明 |
---|---|---|
static class |
DeallocationHelper.AndroidDeallocator |
|
static class |
DeallocationHelper.ApacheHarmonyDeallocator |
|
static class |
DeallocationHelper.Deallocator |
tool responsible for releasing the native memory of a deallocatable byte
buffer
|
static class |
DeallocationHelper.GnuClasspathDeallocator |
|
static class |
DeallocationHelper.OracleSunOpenJdkDeallocator |
コンストラクタ | 説明 |
---|---|
DeallocationHelper() |
Default constructor
|
DeallocationHelper(boolean ignoreClassesAndFieldsHints) |
Main constructor
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
void |
deallocate(java.nio.Buffer buffer) |
|
java.nio.ByteBuffer |
findDeallocatableBuffer(java.nio.Buffer buffer) |
|
java.util.Map<java.lang.Class<?>,java.lang.reflect.Field> |
getAttachmentOrByteBufferFieldMap() |
|
java.util.Set<java.lang.Class<?>> |
getDeallocatableBufferClassSet() |
|
DeallocationHelper.Deallocator |
getDeallocator() |
|
void |
setAttachmentOrByteBufferFieldMap(java.util.Map<java.lang.Class<?>,java.lang.reflect.Field> attachmentOrByteBufferFieldMap) |
|
void |
setDeallocatableBufferClassSet(java.util.Set<java.lang.Class<?>> deallocatableBufferClassSet) |
|
void |
setDeallocator(DeallocationHelper.Deallocator deallocator) |
public DeallocationHelper()
public DeallocationHelper(boolean ignoreClassesAndFieldsHints)
ignoreClassesAndFieldsHints
- true
if the known implementation details should
be ignored when looking for the classes and the fields used
for the native memory of the direct buffers (they are then
fully recomputed at runtime which is slower but safer),
otherwise false
public java.nio.ByteBuffer findDeallocatableBuffer(java.nio.Buffer buffer)
public void deallocate(java.nio.Buffer buffer)
public DeallocationHelper.Deallocator getDeallocator()
public void setDeallocator(DeallocationHelper.Deallocator deallocator)
public java.util.Map<java.lang.Class<?>,java.lang.reflect.Field> getAttachmentOrByteBufferFieldMap()
public void setAttachmentOrByteBufferFieldMap(java.util.Map<java.lang.Class<?>,java.lang.reflect.Field> attachmentOrByteBufferFieldMap)
public java.util.Set<java.lang.Class<?>> getDeallocatableBufferClassSet()
public void setDeallocatableBufferClassSet(java.util.Set<java.lang.Class<?>> deallocatableBufferClassSet)