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
@CheckForNull public java.lang.Class<?> loadFinalizer()
FinalizableReferenceQueue.FinalizerLoaderloadFinalizer in interface FinalizableReferenceQueue.FinalizerLoaderjava.net.URL getBaseUrl()
throws java.io.IOException
java.io.IOExceptionjava.net.URLClassLoader newLoader(java.net.URL base)