APIdia Launch Partner
Top Description Inners Fields Constructors Methods
jdk.jpackage.internal

pack-priv Class UnixLaunchersAsServices

extends ShellCustomAction
Class Inheritance
Known Direct Subclasses
jdk.jpackage.internal.LinuxLaunchersAsServices
Imports
java.io.IOException, java.nio.file.Path, java.util.Collections, .HashMap, .List, .Map, .Objects, java.util.function.Function, java.util.stream.Collectors, .Stream, jdk.jpackage.internal.model.Application, .Launcher, jdk.jpackage.internal.util.Enquoter

Helper to install launchers as services for Unix installers.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv abstract static class

Field Summary

Modifier and TypeField and Description
private static final String
private static final String
private final Enquoter
private final List<UnixLaunchersAsServices.UnixLauncherAsService>
private final Path
protected static final List<String>
private final List<String>
private static final String

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
protected Map<String, String>
pack-priv boolean
protected List<String>
pack-priv final List<String>
Inherited from jdk.jpackage.internal.ShellCustomAction:
createmergeReplacementDatanopstringifyShellCommandsstringifyShellCommandsstringifyTextFile

Field Detail

COMMANDS_INSTALLback to summary
private static final String COMMANDS_INSTALL
COMMANDS_UNINSTALLback to summary
private static final String COMMANDS_UNINSTALL
enqouterback to summary
private final Enquoter enqouter
launchersback to summary
private final List<UnixLaunchersAsServices.UnixLauncherAsService> launchers
outputRootback to summary
private final Path outputRoot
REPLACEMENT_STRING_IDSback to summary
protected static final List<String> REPLACEMENT_STRING_IDS
requiredPackagesback to summary
private final List<String> requiredPackages
SCRIPTSback to summary
private static final String SCRIPTS

Constructor Detail

UnixLaunchersAsServicesback to summary
pack-priv UnixLaunchersAsServices(Path outputRoot, Application app, List<String> requiredPackages, Function<Launcher, UnixLaunchersAsServices.UnixLauncherAsService> factory)

Method Detail

createImplback to summary
protected Map<String, String> createImpl() throws IOException

Implements abstract jdk.jpackage.internal.ShellCustomAction.createImpl.

Annotations
@Override
isEmptyback to summary
pack-priv boolean isEmpty()
replacementStringIdsback to summary
protected List<String> replacementStringIds()

Overrides jdk.jpackage.internal.ShellCustomAction.replacementStringIds.

Annotations
@Override
requiredPackagesback to summary
pack-priv final List<String> requiredPackages()

Overrides jdk.jpackage.internal.ShellCustomAction.requiredPackages.

Annotations
@Override
jdk.jpackage.internal back to summary

pack-priv abstract Class UnixLaunchersAsServices.UnixLauncherAsService

extends LauncherAsService
Class Inheritance
Known Direct Subclasses
jdk.jpackage.internal.LinuxLaunchersAsServices.LauncherImpl

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract Path
Inherited from jdk.jpackage.internal.LauncherAsService:
getDescriptiongetNamegetResource

Constructor Detail

UnixLauncherAsServiceback to summary
pack-priv UnixLauncherAsService(Application app, Launcher launcher, OverridableResource resource)

Method Detail

descriptorFilePathback to summary
pack-priv abstract Path descriptorFilePath(Path root)