JLink Plugin API - EXPERIMENTAL
DRAFT 9-internal+0-2016-04-29-133312.buildd.src
A B C D E G H I J M N P S T V 

A

add(Pool.ModuleData) - Method in class jdk.tools.jlink.plugin.Pool
Add a ModuleData.
add(Pool.ModuleData) - Method in interface jdk.tools.jlink.plugin.Pool.Module
Add a ModuleData to this module.

B

build(Jlink.JlinkConfiguration) - Method in class jdk.tools.jlink.Jlink
Build the image.
build(Jlink.JlinkConfiguration, Jlink.PluginsConfiguration) - Method in class jdk.tools.jlink.Jlink
Build the image with a plugin configuration.

C

configure(Map<String, String>) - Method in interface jdk.tools.jlink.plugin.Plugin
Configure the plugin based on the passed configuration.
configure(Map<String, String>, PluginContext) - Method in interface jdk.tools.jlink.plugin.Plugin
Configure the plugin based on the passed configuration.
contains(Pool.ModuleData) - Method in class jdk.tools.jlink.plugin.Pool
Check if the pool contains this data.

D

DefaultImageBuilder - Class in jdk.tools.jlink.builder
Default Image Builder.
DefaultImageBuilder(boolean, Path) - Constructor for class jdk.tools.jlink.builder.DefaultImageBuilder
Default image builder constructor.

E

ExecutableImage - Class in jdk.tools.jlink.plugin
An executable runtime image.
ExecutableImage(Path, Set<String>, List<String>) - Constructor for class jdk.tools.jlink.plugin.ExecutableImage
 
equals(Object) - Method in class jdk.tools.jlink.plugin.Pool.ModuleData
 

G

get(String) - Method in class jdk.tools.jlink.plugin.Pool
Get the ModuleData for the passed path.
get(String) - Method in interface jdk.tools.jlink.plugin.Pool.Module
Retrieves a ModuleData from a path (e.g: /mymodule/com.foo.bar/MyClass.class)
getAllPackages() - Method in interface jdk.tools.jlink.plugin.Pool.Module
Retrieves all the packages located in this module.
getArgumentsDescription() - Method in interface jdk.tools.jlink.plugin.Plugin
The plugin argument(s) description.
getByteOrder() - Method in class jdk.tools.jlink.Jlink.JlinkConfiguration
 
getByteOrder() - Method in class jdk.tools.jlink.plugin.Pool
The ByteOrder currently in use when generating the jimage file.
getBytes() - Method in class jdk.tools.jlink.plugin.Pool.ModuleData
The ModuleData content as an array of byte.
getContent() - Method in class jdk.tools.jlink.plugin.Pool
Get all ModuleData contained in this pool instance.
getContent() - Method in interface jdk.tools.jlink.plugin.Pool.Module
Retrieves the collection of ModuleData.
getDescription() - Method in interface jdk.tools.jlink.plugin.Plugin
The plugin description.
getDescriptor() - Method in interface jdk.tools.jlink.plugin.Pool.Module
The module descriptor of this module.
getExecutableImage() - Method in class jdk.tools.jlink.builder.DefaultImageBuilder
 
getExecutableImage() - Method in interface jdk.tools.jlink.builder.ImageBuilder
Gets the executable image that is generated.
getExecutableImage(Path) - Static method in class jdk.tools.jlink.builder.DefaultImageBuilder
 
getExecutionArgs() - Method in class jdk.tools.jlink.plugin.ExecutableImage
The list of arguments required to execute the image.
getHome() - Method in class jdk.tools.jlink.plugin.ExecutableImage
Image home directory,
getImageBuilder() - Method in class jdk.tools.jlink.Jlink.PluginsConfiguration
 
getJImageOutputStream() - Method in class jdk.tools.jlink.builder.DefaultImageBuilder
 
getJImageOutputStream() - Method in interface jdk.tools.jlink.builder.ImageBuilder
The OutputStream to store the jimage file.
getLastSorterPluginName() - Method in class jdk.tools.jlink.Jlink.PluginsConfiguration
 
getLength() - Method in class jdk.tools.jlink.plugin.Pool.ModuleData
The ModuleData content length.
getLimitmods() - Method in class jdk.tools.jlink.Jlink.JlinkConfiguration
 
getModule() - Method in class jdk.tools.jlink.plugin.Pool.ModuleData
The ModuleData module name.
getModule(String) - Method in class jdk.tools.jlink.plugin.Pool
Retrieves the module for the provided name.
getModulepaths() - Method in class jdk.tools.jlink.Jlink.JlinkConfiguration
 
getModules() - Method in class jdk.tools.jlink.Jlink.JlinkConfiguration
 
getModules() - Method in class jdk.tools.jlink.plugin.ExecutableImage
The names of the modules located in the image.
getModules() - Method in class jdk.tools.jlink.plugin.Pool
The collection of modules contained in this pool.
getName() - Method in enum jdk.tools.jlink.plugin.Plugin.CATEGORY
 
getName() - Method in interface jdk.tools.jlink.plugin.Plugin
The plugin name.
getName() - Method in interface jdk.tools.jlink.plugin.Plugin.PluginType
 
getName() - Method in interface jdk.tools.jlink.plugin.Pool.Module
The module name.
getOption() - Method in interface jdk.tools.jlink.plugin.Plugin
The option that identifies this plugin.
getOutput() - Method in class jdk.tools.jlink.Jlink.JlinkConfiguration
 
getPath() - Method in class jdk.tools.jlink.plugin.Pool.ModuleData
The ModuleData path.
getPluginContext() - Method in class jdk.tools.jlink.Jlink.PluginsConfiguration
 
getPlugins() - Method in class jdk.tools.jlink.Jlink.PluginsConfiguration
 
getReleaseProperties() - Method in interface jdk.tools.jlink.plugin.PluginContext
Returns 'release' properties
getState() - Method in interface jdk.tools.jlink.plugin.Plugin
The Plugin set of states.
getStateDescription() - Method in interface jdk.tools.jlink.plugin.Plugin
Return a message indicating the status of the provider.
getType() - Method in interface jdk.tools.jlink.plugin.Plugin
The Plugin set of types.
getType() - Method in class jdk.tools.jlink.plugin.Pool.ModuleData
The ModuleData type.

H

hasArguments() - Method in interface jdk.tools.jlink.plugin.Plugin
Has this plugin require one or more arguments? A plugin can have one or more optional arguments.
hashCode() - Method in class jdk.tools.jlink.plugin.Pool.ModuleData
 

I

ImageBuilder - Interface in jdk.tools.jlink.builder
Implement this interface to develop your own image layout.
isAfter() - Method in interface jdk.tools.jlink.plugin.Plugin
The set of plugin names that must be located, within the stack of plugins, after this plugin.
isBefore() - Method in interface jdk.tools.jlink.plugin.Plugin
The set of plugin names that must be located, within the stack of plugins, before this plugin.
isEmpty() - Method in class jdk.tools.jlink.plugin.Pool
Check if the Pool contains some content.
isReadOnly() - Method in class jdk.tools.jlink.plugin.Pool
Read only state.

J

jdk.tools.jlink - package jdk.tools.jlink
 
jdk.tools.jlink.builder - package jdk.tools.jlink.builder
 
jdk.tools.jlink.plugin - package jdk.tools.jlink.plugin
 
Jlink - Class in jdk.tools.jlink
API to call jlink.
Jlink.JlinkConfiguration - Class in jdk.tools.jlink
Jlink configuration.
Jlink.PluginsConfiguration - Class in jdk.tools.jlink
A complete plugin configuration.
JlinkPermission - Class in jdk.tools.jlink
The permission required to use jlink API.
Jlink() - Constructor for class jdk.tools.jlink.Jlink
Jlink instance constructor, if a security manager is set, the jlink permission is checked.
JlinkConfiguration(Path, List<Path>, Set<String>, Set<String>) - Constructor for class jdk.tools.jlink.Jlink.JlinkConfiguration
jlink configuration,
JlinkConfiguration(Path, List<Path>, Set<String>, Set<String>, ByteOrder) - Constructor for class jdk.tools.jlink.Jlink.JlinkConfiguration
jlink configuration,
JlinkPermission(String) - Constructor for class jdk.tools.jlink.JlinkPermission
 

M

ModuleData(String, String, Pool.ModuleDataType, InputStream, long) - Constructor for class jdk.tools.jlink.plugin.Pool.ModuleData
Create a new ModuleData.

N

newImageFile(String, String, Pool.ModuleDataType, InputStream, long) - Static method in class jdk.tools.jlink.plugin.Pool
Create a ModuleData for a file that will be located outside a jimage file.
newPlugin(String, Map<String, String>, Layer) - Static method in class jdk.tools.jlink.Jlink
Create a plugin.
newResource(String, byte[]) - Static method in class jdk.tools.jlink.plugin.Pool
Create a ModuleData for a file that will be located inside a jimage file.
newResource(String, InputStream, long) - Static method in class jdk.tools.jlink.plugin.Pool
Create a ModuleData located inside a jimage file.

P

PluginException - Exception in jdk.tools.jlink.plugin
An unchecked exception thrown by jlink plugin API for unrecoverable conditions.
Pool - Class in jdk.tools.jlink.plugin
Pool of module data.
Pool.ModuleData - Class in jdk.tools.jlink.plugin
A ModuleData is the elementary unit of data inside an image.
Plugin.CATEGORY - Enum in jdk.tools.jlink.plugin
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 - Enum in jdk.tools.jlink.plugin
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 - Enum in jdk.tools.jlink.plugin
Type of module data.
Plugin - Interface in jdk.tools.jlink.plugin
Base interface that jlink plugins should implement.
Plugin.PluginType - Interface in jdk.tools.jlink.plugin
Type of plugin.
PluginContext - Interface in jdk.tools.jlink.plugin
Interface to plugin (container) context.
Pool.Module - Interface in jdk.tools.jlink.plugin
A module in the pool.
Pool.Visitor - Interface in jdk.tools.jlink.plugin
Interface to visit the content of a Pool.
PostProcessorPlugin - Interface in jdk.tools.jlink.plugin
Implement this interface to develop a PostProcessor plugin.
PluginException() - Constructor for exception jdk.tools.jlink.plugin.PluginException
 
PluginException(String) - Constructor for exception jdk.tools.jlink.plugin.PluginException
 
PluginException(String, Throwable) - Constructor for exception jdk.tools.jlink.plugin.PluginException
 
PluginException(Throwable) - Constructor for exception jdk.tools.jlink.plugin.PluginException
 
PluginsConfiguration() - Constructor for class jdk.tools.jlink.Jlink.PluginsConfiguration
Empty plugins configuration.
PluginsConfiguration(List<Plugin>) - Constructor for class jdk.tools.jlink.Jlink.PluginsConfiguration
Plugins configuration.
PluginsConfiguration(List<Plugin>, ImageBuilder, String) - Constructor for class jdk.tools.jlink.Jlink.PluginsConfiguration
Plugins configuration with a last sorter and an ImageBuilder.
PluginsConfiguration(List<Plugin>, ImageBuilder, String, PluginContext) - Constructor for class jdk.tools.jlink.Jlink.PluginsConfiguration
Plugins configuration with a last sorter and an ImageBuilder.
Pool() - Constructor for class jdk.tools.jlink.plugin.Pool
 
Pool(ByteOrder) - Constructor for class jdk.tools.jlink.plugin.Pool
 
postProcess(ExecutableImage, List<Plugin>) - Method in class jdk.tools.jlink.Jlink
Post process the image with a plugin configuration.
prepareApplicationFiles(Pool, Set<String>) - Method in class jdk.tools.jlink.builder.DefaultImageBuilder
Generates launcher scripts.
process(ExecutableImage) - Method in interface jdk.tools.jlink.plugin.PostProcessorPlugin
Post process an image.

S

storeFiles(Pool, String) - Method in class jdk.tools.jlink.builder.DefaultImageBuilder
 
storeFiles(Pool, String) - Method in interface jdk.tools.jlink.builder.ImageBuilder
Store the external files.
storeFiles(Pool, String, Properties) - Method in class jdk.tools.jlink.builder.DefaultImageBuilder
 
storeFiles(Pool, String, Properties) - Method in interface jdk.tools.jlink.builder.ImageBuilder
Store the external files.
storeLaunchArgs(List<String>) - Method in class jdk.tools.jlink.plugin.ExecutableImage
Store new arguments required to execute the image.
stream() - Method in class jdk.tools.jlink.plugin.Pool.ModuleData
The ModuleData stream.

T

TransformerPlugin - Interface in jdk.tools.jlink.plugin
Implement this interface to develop a Transformer plugin.
toString() - Method in class jdk.tools.jlink.Jlink.JlinkConfiguration
 
toString() - Method in class jdk.tools.jlink.Jlink.PluginsConfiguration
 
toString() - Method in class jdk.tools.jlink.plugin.Pool.ModuleData
 

V

valueOf(String) - Static method in enum jdk.tools.jlink.plugin.Plugin.CATEGORY
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jdk.tools.jlink.plugin.Plugin.STATE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jdk.tools.jlink.plugin.Pool.ModuleDataType
Returns the enum constant of this type with the specified name.
values() - Static method in enum jdk.tools.jlink.plugin.Plugin.CATEGORY
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jdk.tools.jlink.plugin.Plugin.STATE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jdk.tools.jlink.plugin.Pool.ModuleDataType
Returns an array containing the constants of this enum type, in the order they are declared.
visit(Pool.ModuleData) - Method in interface jdk.tools.jlink.plugin.Pool.Visitor
Called for each visited ModuleData.
visit(Pool.Visitor, Pool) - Method in class jdk.tools.jlink.plugin.Pool
Visit the pool.
visit(Pool, Pool) - Method in interface jdk.tools.jlink.plugin.TransformerPlugin
Visit the content of the modules that are composing the image.
A B C D E G H I J M N P S T V 
Skip navigation links
JLink Plugin API - EXPERIMENTAL
DRAFT 9-internal+0-2016-04-29-133312.buildd.src


Copyright © 2015, 2016, Oracle and/or its affiliates. All rights reserved.

DRAFT 9-internal+0-2016-04-29-133312.buildd.src