Package io.quarkus.deployment.jvm
Interface JvmModulesReconfigurer
- All Known Implementing Classes:
AgentBasedModulesReconfigurer,DirectExportedModulesAPIModulesReconfigurer,FallbackModulesReconfigurer,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.
-
Method Summary
Modifier and TypeMethodDescriptionstatic JvmModulesReconfigurercreate()Creates a new instance ofJvmModulesReconfigurer.voidopenJavaModules(List<ModuleOpenBuildItem> addOpens, ModulesClassloaderContext referenceClassloader)
-
Method Details
-
openJavaModules
void openJavaModules(List<ModuleOpenBuildItem> addOpens, ModulesClassloaderContext referenceClassloader) -
create
Creates a new instance ofJvmModulesReconfigurer. Initialization of such services is fairly costly: try to avoid it, and aim to reuse the produced instance.- Returns:
- a new
JvmModulesReconfigurerinstance
-