public final class DefaultObjectReferenceManager extends ObjectReferenceManager
| Constructor and Description |
|---|
DefaultObjectReferenceManager(Runtime runtime) |
| Modifier and Type | Method and Description |
|---|---|
Pointer |
add(Object obj)
Adds a mapping from a java object to a unique native address.
|
Object |
get(Pointer reference)
Gets the java object that is mapped to the native memory address referred to by
reference. |
boolean |
remove(Pointer reference)
Removes a mapping from java object to native pointer.
|
freeReference, getObject, newInstance, newReferencepublic DefaultObjectReferenceManager(Runtime runtime)
public Pointer add(Object obj)
ObjectReferenceManager
A strong reference to object is maintained internally, until ObjectReferenceManager.remove(Pointer) is called.
add in class ObjectReferenceManagerobj - The java object to generate a reference forpublic boolean remove(Pointer reference)
ObjectReferenceManagerremove in class ObjectReferenceManagerreference - a native memory pointer.public Object get(Pointer reference)
ObjectReferenceManagerreference.get in class ObjectReferenceManagerreference - a native memory pointer.pointer.Copyright © 2017. All rights reserved.