Modifier and Type | Class and Description |
---|---|
private static class | |
public static interface | |
private static class | |
private static class |
Modifier and Type | Field and Description |
---|---|
private static final String | |
private final StripNativeDebugSymbolsPlugin. | |
private static final boolean | |
private String | |
private static final String | |
private static final String | |
private static final String | |
private boolean | |
private static final String | |
public static final String | |
private static final String | |
private static final ResourceBundle | |
private static final String | |
private static final String | |
private static final String | |
private String |
Access | Constructor and Description |
---|---|
public | |
public |
Modifier and Type | Method and Description |
---|---|
public void | configure(Map<String, String>
The plugin configuration. config)Overrides default jdk. Configure the plugin based on the passed configuration. |
public void | |
public Plugin. | |
public boolean | hasArguments()
Overrides default jdk. Has this plugin require one or more arguments? |
private void | |
public ResourcePool | transform(ResourcePool
Read only content. in, ResourcePoolBuilder The pool to fill with content. This pool must contain
the result of the visit. out)Implements jdk. Visit the content of the modules that are composing the image. |
private void |
ADD_DEBUG_LINK_OPT | back to summary |
---|---|
private static final String ADD_DEBUG_LINK_OPT |
cmdBuilder | back to summary |
---|---|
private final StripNativeDebugSymbolsPlugin. |
DEBUG | back to summary |
---|---|
private static final boolean DEBUG |
debuginfoExt | back to summary |
---|---|
private String debuginfoExt |
DEFAULT_DEBUG_EXT | back to summary |
---|---|
private static final String DEFAULT_DEBUG_EXT |
DEFAULT_STRIP_CMD | back to summary |
---|---|
private static final String DEFAULT_STRIP_CMD |
EXCLUDE_DEBUG_INFO_ARG | back to summary |
---|---|
private static final String EXCLUDE_DEBUG_INFO_ARG |
includeDebugSymbols | back to summary |
---|---|
private boolean includeDebugSymbols |
KEEP_DEBUG_INFO_ARG | back to summary |
---|---|
private static final String KEEP_DEBUG_INFO_ARG |
NAME | back to summary |
---|---|
public static final String NAME |
ONLY_KEEP_DEBUG_SYMS_OPT | back to summary |
---|---|
private static final String ONLY_KEEP_DEBUG_SYMS_OPT |
resourceBundle | back to summary |
---|---|
private static final ResourceBundle resourceBundle |
SHARED_LIBS_EXT | back to summary |
---|---|
private static final String SHARED_LIBS_EXT |
STRIP_CMD_ARG | back to summary |
---|---|
private static final String STRIP_CMD_ARG |
STRIP_DEBUG_SYMS_OPT | back to summary |
---|---|
private static final String STRIP_DEBUG_SYMS_OPT |
stripBin | back to summary |
---|---|
private String stripBin |
StripNativeDebugSymbolsPlugin | back to summary |
---|---|
public StripNativeDebugSymbolsPlugin() |
StripNativeDebugSymbolsPlugin | back to summary |
---|---|
public StripNativeDebugSymbolsPlugin(StripNativeDebugSymbolsPlugin. |
configure | back to summary |
---|---|
public void configure(Map<String, String> config) Overrides default jdk. Doc from jdk. Configure the plugin based on the passed configuration. This method is called prior to invoke the plugin. |
doConfigure | back to summary |
---|---|
public void doConfigure(boolean withChecks, Map<String, String> orig) |
getType | back to summary |
---|---|
public Plugin. Overrides default jdk. Doc from jdk. The type of this plugin. |
hasArguments | back to summary |
---|---|
public boolean hasArguments() Overrides default jdk. Doc from jdk. Has this plugin require one or more arguments?
A plugin can have one or more optional arguments.
--plugin-option=arg_valueIf there are more than arguments, command line option looks like: --plugin-option=arg_value:arg2=value2:arg3=value3...
|
logError | back to summary |
---|---|
private void logError(ResourcePoolEntry resource, String msgKey) |
transform | back to summary |
---|---|
public ResourcePool transform(ResourcePool in, ResourcePoolBuilder out) Implements jdk. Doc from jdk. Visit the content of the modules that are composing the image.
|
validateStripArg | back to summary |
---|---|
private void validateStripArg(String stripArg) throws IllegalArgumentException |
Access | Constructor and Description |
---|---|
private |
Modifier and Type | Method and Description |
---|---|
public List | build(String objCopy, String... options)
Implements jdk.
|
DefaultObjCopyCmdBuilder | back to summary |
---|---|
private DefaultObjCopyCmdBuilder() |
build | back to summary |
---|---|
public List Implements jdk.
|
build | back to summary |
---|---|
public List |
Modifier and Type | Field and Description |
---|---|
private final Optional | |
private final ResourcePoolEntry |
Access | Constructor and Description |
---|---|
private |
Modifier and Type | Method and Description |
---|---|
public Optional | |
public ResourcePoolEntry |
debugSymbols | back to summary |
---|---|
private final Optional<ResourcePoolEntry> debugSymbols |
strippedBinary | back to summary |
---|---|
private final ResourcePoolEntry strippedBinary |
StrippedDebugInfoBinary | back to summary |
---|---|
private StrippedDebugInfoBinary(ResourcePoolEntry strippedBinary, Optional<ResourcePoolEntry> debugSymbols) |
debugSymbols | back to summary |
---|---|
public Optional |
strippedBinary | back to summary |
---|---|
public ResourcePoolEntry strippedBinary() |
Modifier and Type | Field and Description |
---|---|
private final StripNativeDebugSymbolsPlugin. | |
private final String | |
private final boolean | |
private final String |
Access | Constructor and Description |
---|---|
private | StrippedDebugInfoBinaryBuilder(boolean includeDebug, String debugExt, StripNativeDebugSymbolsPlugin.
|
Modifier and Type | Method and Description |
---|---|
private boolean | |
private Optional | |
private byte[] | |
private ProcessBuilder | |
private void | |
private boolean |
cmdBuilder | back to summary |
---|---|
private final StripNativeDebugSymbolsPlugin. |
debugExt | back to summary |
---|---|
private final String debugExt |
includeDebug | back to summary |
---|---|
private final boolean includeDebug |
strip | back to summary |
---|---|
private final String strip |
StrippedDebugInfoBinaryBuilder | back to summary |
---|---|
private StrippedDebugInfoBinaryBuilder(boolean includeDebug, String debugExt, StripNativeDebugSymbolsPlugin. |
addGnuDebugLink | back to summary |
---|---|
private boolean addGnuDebugLink(Path currDir, String binFile, String relativeDbgFileName) throws InterruptedException, IOException |
build | back to summary |
---|---|
private Optional |
createDebugSymbolsFile | back to summary |
---|---|
private byte[] createDebugSymbolsFile(Path binPath, Path debugPath, String dbgFileName) throws InterruptedException, IOException |
createProcessBuilder | back to summary |
---|---|
private ProcessBuilder createProcessBuilder(List<String> cmd) |
deleteDirRecursivelyIgnoreResult | back to summary |
---|---|
private void deleteDirRecursivelyIgnoreResult(Path tempDir) |
stripBinary | back to summary |
---|---|
private boolean stripBinary(Path binFile) throws InterruptedException, IOException |