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, newReference
public 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 ObjectReferenceManager
obj
- The java object to generate a reference forpublic boolean remove(Pointer reference)
ObjectReferenceManager
remove
in class ObjectReferenceManager
reference
- a native memory pointer.public Object get(Pointer reference)
ObjectReferenceManager
reference
.get
in class ObjectReferenceManager
reference
- a native memory pointer.pointer
.Copyright © 2017. All rights reserved.