Package io.quarkus.bootstrap.runner
Interface ClassLoadingResource
- All Known Implementing Classes:
JarResource
public interface ClassLoadingResource
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()This can only be called afterinithas been calledbyte[]getResourceData(String resource) getResourceURL(String resource) voidinit()A lifecycle hook that should be called when the ClassLoader to which this resource belongs to is constructeddefault voidThis is an optional hint to release internal caches, if possible.
-
Method Details
-
init
void init()A lifecycle hook that should be called when the ClassLoader to which this resource belongs to is constructed -
getResourceData
-
getResourceURL
-
getManifestInfo
ManifestInfo getManifestInfo() -
getProtectionDomain
ProtectionDomain getProtectionDomain()This can only be called afterinithas been called -
close
void close() -
resetInternalCaches
default void resetInternalCaches()This is an optional hint to release internal caches, if possible. It is different thanclose()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.
-