public interface ClassLoadingResource
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
ManifestInfo |
getManifestInfo() |
ProtectionDomain |
getProtectionDomain()
This can only be called after
init has been called |
byte[] |
getResourceData(String resource) |
URL |
getResourceURL(String resource) |
void |
init(ClassLoader runnerClassLoader)
A lifecycle hook that should be called when the ClassLoader to which this resource belongs to
is constructed
|
default void |
resetInternalCaches()
This is an optional hint to release internal caches, if possible.
|
void init(ClassLoader runnerClassLoader)
byte[] getResourceData(String resource)
ManifestInfo getManifestInfo()
ProtectionDomain getProtectionDomain()
init has been calledvoid close()
default void resetInternalCaches()
close() as it's possible that
this ClassLoadingResource will still be used after this,
so it needs to be able to rebuild any lost state in case of need.
However one can assume that when this is invoked, there is
some reasonable expectation that this resource is no longer going
to be necessary.Copyright © 2021 JBoss by Red Hat. All rights reserved.