static class FinalizableReferenceQueue.DecoupledLoader extends java.lang.Object implements FinalizableReferenceQueue.FinalizerLoader
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
LOADING_ERROR |
Constructor and Description |
---|
DecoupledLoader() |
Modifier and Type | Method and Description |
---|---|
(package private) java.net.URL |
getBaseUrl()
Gets URL for base of path containing Finalizer.class.
|
java.lang.Class<?> |
loadFinalizer()
Returns Finalizer.class or null if this loader shouldn't or can't load it.
|
(package private) java.net.URLClassLoader |
newLoader(java.net.URL base)
Creates a class loader with the given base URL as its classpath.
|
private static final java.lang.String LOADING_ERROR
@Nullable public java.lang.Class<?> loadFinalizer()
FinalizableReferenceQueue.FinalizerLoader
loadFinalizer
in interface FinalizableReferenceQueue.FinalizerLoader
java.net.URL getBaseUrl() throws java.io.IOException
java.io.IOException
java.net.URLClassLoader newLoader(java.net.URL base)