public final class Jlink extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Jlink.JlinkConfiguration
Jlink configuration.
|
static class |
Jlink.PluginsConfiguration
A complete plugin configuration.
|
| Constructor and Description |
|---|
Jlink()
Jlink instance constructor, if a security manager is set, the jlink
permission is checked.
|
| Modifier and Type | Method and Description |
|---|---|
void |
build(Jlink.JlinkConfiguration config)
Build the image.
|
void |
build(Jlink.JlinkConfiguration config,
Jlink.PluginsConfiguration pluginsConfig)
Build the image with a plugin configuration.
|
static Plugin |
newPlugin(String name,
Map<String,String> configuration,
Layer pluginsLayer)
Create a plugin.
|
void |
postProcess(ExecutableImage image,
List<Plugin> plugins)
Post process the image with a plugin configuration.
|
public Jlink()
public static Plugin newPlugin(String name, Map<String,String> configuration, Layer pluginsLayer)
name - Plugin nameconfiguration - Plugin configuration.pluginsLayer - Plugins Layer. null means boot layer.public void build(Jlink.JlinkConfiguration config)
config - Jlink config, must not be null.PluginExceptionpublic void build(Jlink.JlinkConfiguration config, Jlink.PluginsConfiguration pluginsConfig)
config - Jlink config, must not be null.pluginsConfig - Plugins config, can be nullPluginExceptionpublic void postProcess(ExecutableImage image, List<Plugin> plugins)
image - Existing image.plugins - Plugins cannot be null
Copyright © 2015, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-04-14-195246.buildd.src