Class PhantomReferenceCleanup.NativePhantomReference
java.lang.Object
java.lang.ref.Reference<Object>
java.lang.ref.PhantomReference<Object>
de.sfuhrm.openssl4j.PhantomReferenceCleanup.NativePhantomReference
- Enclosing class:
PhantomReferenceCleanup
private static class PhantomReferenceCleanup.NativePhantomReference
extends PhantomReference<Object>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNativePhantomReference(Object abstractNative, Consumer<ByteBuffer> freeFunction, ByteBuffer context) -
Method Summary
Methods inherited from class PhantomReference
getMethods inherited from class Reference
clear, clone, enqueue, isEnqueued, reachabilityFence, refersTo
-
Field Details
-
freeFunction
-
byteBuffer
-
-
Constructor Details
-
NativePhantomReference
NativePhantomReference(Object abstractNative, Consumer<ByteBuffer> freeFunction, ByteBuffer context)
-
-
Method Details
-
free
public void free()
-