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

public final Class LinuxLaunchersAsServices

extends UnixLaunchersAsServices
Class Inheritance
Imports
java.io.IOException, java.nio.file.Path, java.util.ArrayList, .Collections, .List, .Map, jdk.jpackage.internal.model.Launcher, .Package, jdk.jpackage.internal.util.Enquoter

Helper to install launchers as services using "systemd".

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final String
private static final List<String>
private static final List<String>
Inherited from jdk.jpackage.internal.UnixLaunchersAsServices:
REPLACEMENT_STRING_IDS

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static ShellCustomAction
protected Map<String, String>
public static Path
getServiceUnitFileName(String packageName, String launcherName)

protected List<String>
Inherited from jdk.jpackage.internal.UnixLaunchersAsServices:
isEmptyrequiredPackages

Field Detail

COMMON_SCRIPTSback to summary
private static final String COMMON_SCRIPTS
LINUX_REPLACEMENT_STRING_IDSback to summary
private static final List<String> LINUX_REPLACEMENT_STRING_IDS
REQUIRED_PACKAGESback to summary
private static final List<String> REQUIRED_PACKAGES

Constructor Detail

LinuxLaunchersAsServicesback to summary
private LinuxLaunchersAsServices(BuildEnv env, Package pkg)

Method Detail

createback to summary
pack-priv static ShellCustomAction create(BuildEnv env, Package pkg)
createImplback to summary
protected Map<String, String> createImpl() throws IOException

Overrides jdk.jpackage.internal.UnixLaunchersAsServices.createImpl.

Annotations
@Override
getServiceUnitFileNameback to summary
public static Path getServiceUnitFileName(String packageName, String launcherName)
replacementStringIdsback to summary
protected List<String> replacementStringIds()

Overrides jdk.jpackage.internal.UnixLaunchersAsServices.replacementStringIds.

Annotations
@Override
jdk.jpackage.internal back to summary

private final Class LinuxLaunchersAsServices.LauncherImpl

extends UnixLauncherAsService
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Path

Constructor Summary

AccessConstructor and Description
pack-priv
LauncherImpl(BuildEnv env, Package pkg, Launcher launcher)

Method Summary

Modifier and TypeMethod and Description
pack-priv Path

Field Detail

unitFilenameback to summary
private final Path unitFilename

Constructor Detail

LauncherImplback to summary
pack-priv LauncherImpl(BuildEnv env, Package pkg, Launcher launcher)

Method Detail

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

Implements abstract jdk.jpackage.internal.UnixLaunchersAsServices.UnixLauncherAsService.descriptorFilePath.

Annotations
@Override