Package de.sfuhrm.openssl4j
Class PhantomReferenceCleanup.NativePhantomReference
- java.lang.Object
-
- java.lang.ref.Reference<T>
-
- java.lang.ref.PhantomReference<java.lang.Object>
-
- de.sfuhrm.openssl4j.PhantomReferenceCleanup.NativePhantomReference
-
- Enclosing class:
- PhantomReferenceCleanup
private static class PhantomReferenceCleanup.NativePhantomReference extends java.lang.ref.PhantomReference<java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.ByteBufferbyteBufferprivate java.util.function.Consumer<java.nio.ByteBuffer>freeFunction
-
Constructor Summary
Constructors Constructor Description NativePhantomReference(java.lang.Object abstractNative, java.util.function.Consumer<java.nio.ByteBuffer> freeFunction, java.nio.ByteBuffer context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfree()
-