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

pack-priv final Class PackagingPipeline

extends Object
Class Inheritance
Static Imports
java.util.stream.Collectors.toMap, jdk.jpackage.internal.model.AppImageLayout.toPathGroup

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static record
pack-priv static interface
pack-priv static interface
pack-priv static enum
pack-priv static class
pack-priv static interface
pack-priv static enum
private static record
pack-priv static interface
pack-priv static record
pack-priv static interface
pack-priv static enum
private static record
pack-priv static enum
pack-priv static interface
PackagingPipeline.StartupParameters

The way to access packaging build environment before building a package in a pipeline.

pack-priv static interface
pack-priv static record
pack-priv static interface
pack-priv static interface

Field Summary

Modifier and TypeField and Description
private final UnaryOperator<PackagingPipeline.TaskContext>
private final Map<PackagingPipeline.TaskID, PackagingPipeline.TaskConfig>
private final FixedDAG<PackagingPipeline.TaskID>
private static final boolean
private static final boolean

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static PackagingPipeline.Builder
pack-priv static PackagingPipeline.Builder
pack-priv static PackagingPipeline.Builder
pack-priv static PackagingPipeline.Builder
pack-priv static void
copyAppImage(Package pkg, AppImageLayout srcAppImage, AppImageLayout dstAppImage)

pack-priv static void
copyAppImage(AppImageLayout srcAppImage, AppImageLayout dstAppImage, boolean removeAppImageFile)

private static PackagingPipeline.PackagingTaskContext
private static Callable<Void>
private PackagingPipeline.TaskContext
private PackagingPipeline.TaskContext
pack-priv static void
pack-priv void
execute(BuildEnv
the build environment
env
,
Application
the application
app
)

Runs the pipeline for the given application.

pack-priv void
execute(BuildEnv
the build environment
env
,
Package
the package
pkg
,
Path
the output directory for the package file
outputDir
)

Runs the pipeline for the given package.

pack-priv void
execute(PackagingPipeline.StartupParameters
the pipeline startup parameters
startupParameters
)

Runs the pipeline using the startup parameters created with Builder#createStartupParameters(BuildEnv, Package, Path) call.

private void
pack-priv static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait