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

pack-priv abstract Class LinuxPackager<T extends LinuxPackage>

extends Object
implements Consumer<PackagingPipeline.Builder>
Class Inheritance
All Implemented Interfaces
java.util.function.Consumer
Known Direct Subclasses
jdk.jpackage.internal.LinuxRpmPackager, jdk.jpackage.internal.LinuxDebPackager
Static Imports
jdk.jpackage.internal.LinuxSystemEnvironment.isWithRequiredPackagesSearch

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum

Field Summary

Modifier and TypeField and Description
private final List<ShellCustomAction>
protected final BuildEnv
protected final Path
protected final T
private List<String>
private final boolean

Constructor Summary

AccessConstructor and Description
pack-priv
LinuxPackager(BuildEnv env, T pkg, Path outputDir, LinuxSystemEnvironment sysEnv)

Method Summary

Modifier and TypeMethod and Description
public void
accept(PackagingPipeline.Builder pipelineBuilder)

Implements java.util.function.Consumer.accept.

Performs this operation on the given argument.

private void
protected abstract void
protected abstract void
createConfigFiles(Map<String, String> replacementData)

private Map<String, String>
protected abstract Map<String, String>
protected abstract List<? extends Exception>
private List<String>
protected abstract void
private void
protected final Path
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

customActionsback to summary
private final List<ShellCustomAction> customActions
envback to summary
protected final BuildEnv env
outputDirback to summary
protected final Path outputDir
pkgback to summary
protected final T pkg
requiredPackagesback to summary
private List<String> requiredPackages
withRequiredPackagesLookupback to summary
private final boolean withRequiredPackagesLookup

Constructor Detail

LinuxPackagerback to summary
pack-priv LinuxPackager(BuildEnv env, T pkg, Path outputDir, LinuxSystemEnvironment sysEnv)

Method Detail

acceptback to summary
public void accept(PackagingPipeline.Builder pipelineBuilder)

Implements java.util.function.Consumer.accept.

Doc from java.util.function.Consumer.accept.

Performs this operation on the given argument.

Annotations
@Override
buildConfigFilesback to summary
private void buildConfigFiles() throws IOException
buildPackageback to summary
protected abstract void buildPackage() throws IOException
createConfigFilesback to summary
protected abstract void createConfigFiles(Map<String, String> replacementData) throws IOException
createDefaultReplacementDataback to summary
private Map<String, String> createDefaultReplacementData()
createReplacementDataback to summary
protected abstract Map<String, String> createReplacementData() throws IOException
findErrorsInOutputPackageback to summary
protected abstract List<? extends Exception> findErrorsInOutputPackage() throws IOException
findRequiredPackagesback to summary
private List<String> findRequiredPackages() throws IOException
initLibProvidersLookupback to summary
protected abstract void initLibProvidersLookup(LibProvidersLookup libProvidersLookup)
initRequiredPackagesback to summary
private void initRequiredPackages() throws IOException
outputPackageFileback to summary
protected final Path outputPackageFile()
verifyOutputPackageback to summary
private void verifyOutputPackage()
jdk.jpackage.internal back to summary

pack-priv final Enum LinuxPackager.LinuxPackageTaskID

extends Enum<LinuxPackager.LinuxPackageTaskID>
implements TaskID
Class Inheritance
All Implemented Interfaces
jdk.jpackage.internal.PackagingPipeline.TaskID

Field Summary

Modifier and TypeField and Description
public static final LinuxPackager.LinuxPackageTaskID
public static final LinuxPackager.LinuxPackageTaskID

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static LinuxPackager.LinuxPackageTaskID
public static LinuxPackager.LinuxPackageTaskID[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

INIT_REQUIRED_PACKAGESback to summary
public static final LinuxPackager.LinuxPackageTaskID INIT_REQUIRED_PACKAGES
VERIFY_PACKAGEback to summary
public static final LinuxPackager.LinuxPackageTaskID VERIFY_PACKAGE

Constructor Detail

LinuxPackageTaskIDback to summary
private LinuxPackageTaskID()

Method Detail

valueOfback to summary
public static LinuxPackager.LinuxPackageTaskID valueOf(String name)
valuesback to summary
public static LinuxPackager.LinuxPackageTaskID[] values()