Package io.quarkus.deployment.jvm
Interface JvmModulesReconfigurer
- All Known Implementing Classes:
AgentBasedModulesReconfigurer,DirectExportedModulesAPIModulesReconfigurer,FallbackModulesReconfigurer,NoopJvmModulesReconfigurer,ReflectiveAccessModulesReconfigurer
public interface JvmModulesReconfigurer
Interface for reconfiguring JVM module restrictions on the running JVM.
It's an interface as I expect us to possibly explore different strategies
to accomplish this.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classThread-safe lazy holder for the singleton instance: this is expensive to create and tied to the JVM, so we like it to be lazy and shared. -
Method Summary
Modifier and TypeMethodDescriptionstatic JvmModulesReconfigurervoidopenJavaModules(List<ModuleOpenBuildItem> addOpens, ModulesClassloaderContext referenceClassloader)
-
Method Details
-
openJavaModules
void openJavaModules(List<ModuleOpenBuildItem> addOpens, ModulesClassloaderContext referenceClassloader) -
getInstance
- Returns:
- the shared
JvmModulesReconfigurerinstance
-