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.PluginException
public void build(Jlink.JlinkConfiguration config, Jlink.PluginsConfiguration pluginsConfig)
config
- Jlink config, must not be null.pluginsConfig
- Plugins config, can be nullPluginException
public 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-22-203349.buildd.src