Class GuardingDynamicLinkerExporter
java.lang.Object
jdk.dynalink.linker.GuardingDynamicLinkerExporter
- All Implemented Interfaces:
Supplier<List<GuardingDynamicLinker>>
public abstract class GuardingDynamicLinkerExporter
extends Object
implements Supplier<List<GuardingDynamicLinker>>
A class acting as a supplier of guarding dynamic linkers that can be
automatically loaded by other language runtimes. Language runtimes wishing
to export their own linkers should subclass this class and implement the
Supplier.get()
method to return a list of exported linkers and declare the
subclass in
/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter
resource of their distribution (typically, JAR file) so that dynamic linker
factories can discover them using the ServiceLoader
mechanism.- Since:
- 9
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The name of the runtime permission for creating instances of this class. -
Constructor Summary
ModifierConstructorDescriptionprotected
Creates a new linker exporter. -
Method Summary
-
Field Details
-
AUTOLOAD_PERMISSION_NAME
The name of the runtime permission for creating instances of this class.- API Note:
- This permission cannot be used for controlling access to resources anymore as the Security Manager is no longer supported.
- See Also:
-
-
Constructor Details
-
GuardingDynamicLinkerExporter
protected GuardingDynamicLinkerExporter()Creates a new linker exporter.
-