JLink Plugin API - EXPERIMENTAL
DRAFT 9-internal+0-2016-06-25-232344.buildd.src
A C E F G H I J L M P S T V 

A

add(ModuleEntry) - Method in interface jdk.tools.jlink.plugin.LinkModule
Add a LinkModuleEntry to this module.
add(ModuleEntry) - Method in interface jdk.tools.jlink.plugin.ModulePool
Add a ModuleEntry.

C

configure(Map<String, String>) - Method in interface jdk.tools.jlink.plugin.Plugin
Configure the plugin based on the passed configuration.
contains(ModuleEntry) - Method in interface jdk.tools.jlink.plugin.ModulePool
Check if the ModulePool contains the given ModuleEntry.
create(String, byte[]) - Static method in interface jdk.tools.jlink.plugin.ModuleEntry
Create a LinkModuleEntry for a file that will be located inside a jimage file.
create(String, InputStream, long) - Static method in interface jdk.tools.jlink.plugin.ModuleEntry
Create a LinkModuleEntry located inside a jimage file.
create(String, String, ModuleEntry.Type, InputStream, long) - Static method in interface jdk.tools.jlink.plugin.ModuleEntry
Create a LinkModuleEntry for a file that will be located outside a jimage file.

E

entries() - Method in interface jdk.tools.jlink.plugin.LinkModule
Retrieves the stream of LinkModuleEntry.
entries() - Method in interface jdk.tools.jlink.plugin.ModulePool
Get all ModuleEntry contained in this ModulePool instance.
ExecutableImage - Interface in jdk.tools.jlink.plugin
An executable runtime image.

F

findEntry(String) - Method in interface jdk.tools.jlink.plugin.LinkModule
Retrieves a LinkModuleEntry from the given path (e.g: /mymodule/com.foo.bar/MyClass.class)
findEntry(String) - Method in interface jdk.tools.jlink.plugin.ModulePool
Get the ModuleEntry for the passed path.
findModule(String) - Method in interface jdk.tools.jlink.plugin.ModulePool
Retrieves the module for the provided name.

G

getAllPackages() - Method in interface jdk.tools.jlink.plugin.LinkModule
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 interface jdk.tools.jlink.plugin.ModulePool
The ByteOrder currently in use when generating the jimage file.
getBytes() - Method in interface jdk.tools.jlink.plugin.ModuleEntry
The LinkModuleEntry content as an array of byte.
getDescription() - Method in interface jdk.tools.jlink.plugin.Plugin
The plugin description.
getDescriptor() - Method in interface jdk.tools.jlink.plugin.LinkModule
The module descriptor of this module.
getEntryCount() - Method in interface jdk.tools.jlink.plugin.LinkModule
Return the number of LinkModuleEntry count in this LinkModule.
getEntryCount() - Method in interface jdk.tools.jlink.plugin.ModulePool
Return the number of ModuleEntry count in this ModulePool.
getExecutionArgs() - Method in interface jdk.tools.jlink.plugin.ExecutableImage
The list of arguments required to execute the image.
getHome() - Method in interface jdk.tools.jlink.plugin.ExecutableImage
Image home directory,
getLength() - Method in interface jdk.tools.jlink.plugin.ModuleEntry
The LinkModuleEntry content length.
getModule() - Method in interface jdk.tools.jlink.plugin.ModuleEntry
The LinkModuleEntry module name.
getModuleCount() - Method in interface jdk.tools.jlink.plugin.ModulePool
Return the number of LinkModule count in this ModulePool.
getModules() - Method in interface jdk.tools.jlink.plugin.ExecutableImage
The names of the modules located in the image.
getName() - Method in interface jdk.tools.jlink.plugin.LinkModule
The module name.
getName() - Method in enum jdk.tools.jlink.plugin.Plugin.Category
 
getName() - Method in interface jdk.tools.jlink.plugin.Plugin
The plugin name.
getOption() - Method in interface jdk.tools.jlink.plugin.Plugin
The option that identifies this plugin.
getPath() - Method in interface jdk.tools.jlink.plugin.ModuleEntry
The LinkModuleEntry path.
getReleaseProperties() - Method in interface jdk.tools.jlink.plugin.ModulePool
Release properties such as OS, CPU name, version etc.
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.ModuleEntry
The LinkModuleEntry's type.
getType() - Method in interface jdk.tools.jlink.plugin.Plugin
The Plugin set of types.

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.

I

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 interface jdk.tools.jlink.plugin.ModulePool
Check if the ModulePool contains some content at all.
isReadOnly() - Method in interface jdk.tools.jlink.plugin.ModulePool
Is this a read-only ModulePool?

J

jdk.tools.jlink.plugin - package jdk.tools.jlink.plugin
 

L

LinkModule - Interface in jdk.tools.jlink.plugin
Link-time representation of a Java module.

M

ModuleEntry - Interface in jdk.tools.jlink.plugin
A LinkModuleEntry is the elementary unit of data inside an image.
ModuleEntry.Type - Enum in jdk.tools.jlink.plugin
Type of module data.
ModulePool - Interface in jdk.tools.jlink.plugin
Pool of module data.
modules() - Method in interface jdk.tools.jlink.plugin.ModulePool
The stream of modules contained in this ModulePool.

P

Plugin - Interface in jdk.tools.jlink.plugin
Base interface that jlink plugins should implement.
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. METAINFO_ADDER: Added meta info (like release, copyright etc.) 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.
PluginException - Exception in jdk.tools.jlink.plugin
An unchecked exception thrown by jlink plugin API for unrecoverable conditions.
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
 
PostProcessorPlugin - Interface in jdk.tools.jlink.plugin
Implement this interface to develop a PostProcessor plugin.
process(ExecutableImage) - Method in interface jdk.tools.jlink.plugin.PostProcessorPlugin
Post process an image.

S

storeLaunchArgs(List<String>) - Method in interface jdk.tools.jlink.plugin.ExecutableImage
Store new arguments required to execute the image.
stream() - Method in interface jdk.tools.jlink.plugin.ModuleEntry
The LinkModuleEntry stream.

T

transformAndCopy(Function<ModuleEntry, ModuleEntry>, ModulePool) - Method in interface jdk.tools.jlink.plugin.ModulePool
Visit each ModuleEntry in this ModulePool to transform it and copy the transformed ModuleEntry to the output ModulePool.
TransformerPlugin - Interface in jdk.tools.jlink.plugin
Implement this interface to develop a Transformer plugin.

V

valueOf(String) - Static method in enum jdk.tools.jlink.plugin.ModuleEntry.Type
Returns the enum constant of this type with the specified name.
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.
values() - Static method in enum jdk.tools.jlink.plugin.ModuleEntry.Type
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.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.
visit(ModulePool, ModulePool) - Method in interface jdk.tools.jlink.plugin.TransformerPlugin
Visit the content of the modules that are composing the image.
A C E F G H I J L M P S T V 
Skip navigation links
JLink Plugin API - EXPERIMENTAL
DRAFT 9-internal+0-2016-06-25-232344.buildd.src


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

DRAFT 9-internal+0-2016-06-25-232344.buildd.src