Class ModuleRuntimeAccessOptions.Builder
java.lang.Object
com.netflix.module.ModuleRuntimeAccessOptions.Builder
- Enclosing class:
ModuleRuntimeAccessOptions
Builds immutable runtime access option sets.
-
Method Summary
Modifier and TypeMethodDescriptionaddExports(String sourceModule, String packageName, String targetModule) Adds a qualified package export.Adds a qualified package open operation.build()Creates an immutable option set.enableFinalFieldMutation(String moduleName) Authorizes final-field mutation for a module.enableNativeAccess(String moduleName) Authorizes native access for a module.
-
Method Details
-
enableNativeAccess
Authorizes native access for a module.- Parameters:
moduleName- the module name- Returns:
- this builder
-
enableFinalFieldMutation
Authorizes final-field mutation for a module.- Parameters:
moduleName- the module name- Returns:
- this builder
-
addExports
public ModuleRuntimeAccessOptions.Builder addExports(String sourceModule, String packageName, String targetModule) Adds a qualified package export.- Parameters:
sourceModule- the module containing the packagepackageName- the qualified package nametargetModule- the module receiving access- Returns:
- this builder
-
addOpens
public ModuleRuntimeAccessOptions.Builder addOpens(String sourceModule, String packageName, String targetModule) Adds a qualified package open operation.- Parameters:
sourceModule- the module containing the packagepackageName- the qualified package nametargetModule- the module receiving access- Returns:
- this builder
-
build
Creates an immutable option set.- Returns:
- the runtime access options
-