Module jdk.jlink

# Package jdk.tools.jlink.plugin

Interface Summary
Plugin: Base interface that jlink plugins should implement.
Plugin.PluginType: Type of plugin.
PluginContext: Interface to plugin (container) context.
Pool.Module: A module in the pool.
Pool.Visitor: Interface to visit the content of a Pool.
PostProcessorPlugin: Implement this interface to develop a PostProcessor plugin.
TransformerPlugin: Implement this interface to develop a Transformer plugin.

Class Summary
ExecutableImage: An executable runtime image.
Pool: Pool of module data.
Pool.ModuleData: A ModuleData is the elementary unit of data inside an image.

Enum Summary

Plugin.CATEGORY

Order of categories: FILTER: Filter in/out resources or files. TRANSFORMER: Transform resources or files(eg: refactoring, bytecode manipulation). MODULEINFO_TRANSFORMER: Transform only module-info.class SORTER: Sort resources within the resource container. COMPRESSOR: Compress resource within the resouce containers. VERIFIER: Does some image verification. PROCESSOR: Does some post processing on image. PACKAGER: Final processing

Plugin.STATE: Plugin state: DISABLED: The plugin is not exposed in help and will be not called. AUTO_ENABLED: The plugin is enabled by default.
Pool.ModuleDataType: Type of module data.

Exception Summary
PluginException: An unchecked exception thrown by jlink plugin API for unrecoverable conditions.