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

pack-priv Class DefaultBundlingEnvironment

extends Object
implements CliBundlingEnvironment
Class Inheritance
All Implemented Interfaces
jdk.jpackage.internal.cli.CliBundlingEnvironment, jdk.jpackage.internal.model.BundlingEnvironment
Known Direct Subclasses
jdk.jpackage.internal.LinuxBundlingEnvironment
Static Imports
java.util.stream.Collectors.toMap, jdk.jpackage.internal.cli.StandardOption.EXIT_AFTER_CONFIGURATION_PHASE, jdk.jpackage.internal.util.MemoizingSupplier.runOnce

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private final Map<BundlingOperationDescriptor, Supplier<Result<Consumer<Options>>>>
private final Optional<Supplier<Optional<BundlingOperationDescriptor>>>

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static DefaultBundlingEnvironment.Builder
public Collection<? extends Exception>
configurationErrors(BundlingOperationDescriptor op)

Overrides default jdk.jpackage.internal.model.BundlingEnvironment.configurationErrors.

Returns configuration errors or an empty list if there are no such errors for the target bundling operation.

pack-priv static void
public void
createBundle(BundlingOperationDescriptor op, Options cmdline)

Implements jdk.jpackage.internal.cli.CliBundlingEnvironment.createBundle.

Requests to run a bundling operation denoted with the given descriptor with the given values of command line options.

pack-priv static <T extends SystemEnvironment> Supplier<Result<Consumer<Options>>>
createBundlerSupplier(Supplier<Result<T>> sysEnvResultSupplier, BiConsumer<Options, T> bundler)

pack-priv static <T extends Package> void
createNativePackage(Options options, T pkg, BiFunction<Options, T, BuildEnv> createBuildEnv, PackagingPipeline.Builder pipelineBuilder, Packager.PipelineBuilderMutatorFactory<T> pipelineBuilderMutatorFactory)

pack-priv static <T extends Package> void
createNativePackage(Options options, T pkg, BiFunction<Options, T, BuildEnv> createBuildEnv, Function<T, PackagingPipeline.Builder> createPipelineBuilder, Packager.PipelineBuilderMutatorFactory<T> pipelineBuilderMutatorFactory)

public Optional<BundlingOperationDescriptor>
defaultOperation()

Implements jdk.jpackage.internal.model.BundlingEnvironment.defaultOperation.

Returns descriptor of the default bundling operation if there is such or an empty Optional instance otherwise.

private Supplier<Result<Consumer<Options>>>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bundlersback to summary
private final Map<BundlingOperationDescriptor, Supplier<Result<Consumer<Options>>>> bundlers
defaultOperationSupplierback to summary
private final Optional<Supplier<Optional<BundlingOperationDescriptor>>> defaultOperationSupplier

Constructor Detail

DefaultBundlingEnvironmentback to summary
pack-priv DefaultBundlingEnvironment(DefaultBundlingEnvironment.Builder builder)
DefaultBundlingEnvironmentback to summary
pack-priv DefaultBundlingEnvironment(Optional<Supplier<Optional<BundlingOperationDescriptor>>> defaultOperationSupplier, Map<BundlingOperationDescriptor, Supplier<Result<Consumer<Options>>>> bundlers)

Method Detail

buildback to summary
pack-priv static DefaultBundlingEnvironment.Builder build()
configurationErrorsback to summary
public Collection<? extends Exception> configurationErrors(BundlingOperationDescriptor op)

Overrides default jdk.jpackage.internal.model.BundlingEnvironment.configurationErrors.

Doc from jdk.jpackage.internal.model.BundlingEnvironment.configurationErrors.

Returns configuration errors or an empty list if there are no such errors for the target bundling operation.

Annotations
@Override
createApplicationImageback to summary
pack-priv static void createApplicationImage(Options options, Application app, PackagingPipeline.Builder pipelineBuilder)
createBundleback to summary
public void createBundle(BundlingOperationDescriptor op, Options cmdline)

Implements jdk.jpackage.internal.cli.CliBundlingEnvironment.createBundle.

Doc from jdk.jpackage.internal.cli.CliBundlingEnvironment.createBundle.

Requests to run a bundling operation denoted with the given descriptor with the given values of command line options.

Annotations
@Override
createBundlerSupplierback to summary
pack-priv static <T extends SystemEnvironment> Supplier<Result<Consumer<Options>>> createBundlerSupplier(Supplier<Result<T>> sysEnvResultSupplier, BiConsumer<Options, T> bundler)
createNativePackageback to summary
pack-priv static <T extends Package> void createNativePackage(Options options, T pkg, BiFunction<Options, T, BuildEnv> createBuildEnv, PackagingPipeline.Builder pipelineBuilder, Packager.PipelineBuilderMutatorFactory<T> pipelineBuilderMutatorFactory)
createNativePackageback to summary
pack-priv static <T extends Package> void createNativePackage(Options options, T pkg, BiFunction<Options, T, BuildEnv> createBuildEnv, Function<T, PackagingPipeline.Builder> createPipelineBuilder, Packager.PipelineBuilderMutatorFactory<T> pipelineBuilderMutatorFactory)
defaultOperationback to summary
public Optional<BundlingOperationDescriptor> defaultOperation()

Implements jdk.jpackage.internal.model.BundlingEnvironment.defaultOperation.

Doc from jdk.jpackage.internal.model.BundlingEnvironment.defaultOperation.

Returns descriptor of the default bundling operation if there is such or an empty Optional instance otherwise.

Annotations
@Override
getBundlerSupplierback to summary
private Supplier<Result<Consumer<Options>>> getBundlerSupplier(BundlingOperationDescriptor op)
jdk.jpackage.internal back to summary

pack-priv final Class DefaultBundlingEnvironment.Builder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Map<BundlingOperationDescriptor, Supplier<Result<Consumer<Options>>>>
private Supplier<Optional<BundlingOperationDescriptor>>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv DefaultBundlingEnvironment.Builder
pack-priv <T extends SystemEnvironment> DefaultBundlingEnvironment.Builder
bundler(StandardBundlingOperation op, Supplier<Result<T>> sysEnvResultSupplier, BiConsumer<Options, T> bundler)

pack-priv DefaultBundlingEnvironment.Builder
pack-priv DefaultBundlingEnvironment.Builder
pack-priv DefaultBundlingEnvironment.Builder
pack-priv DefaultBundlingEnvironment.Builder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bundlersback to summary
private final Map<BundlingOperationDescriptor, Supplier<Result<Consumer<Options>>>> bundlers
defaultOperationSupplierback to summary
private Supplier<Optional<BundlingOperationDescriptor>> defaultOperationSupplier

Constructor Detail

Builderback to summary
pack-priv Builder()

Method Detail

bundlerback to summary
pack-priv DefaultBundlingEnvironment.Builder bundler(StandardBundlingOperation op, Supplier<Result<Consumer<Options>>> bundlerSupplier)
bundlerback to summary
pack-priv <T extends SystemEnvironment> DefaultBundlingEnvironment.Builder bundler(StandardBundlingOperation op, Supplier<Result<T>> sysEnvResultSupplier, BiConsumer<Options, T> bundler)
bundlerback to summary
pack-priv DefaultBundlingEnvironment.Builder bundler(StandardBundlingOperation op, Consumer<Options> bundler)
defaultOperationback to summary
pack-priv DefaultBundlingEnvironment.Builder defaultOperation(Supplier<Optional<BundlingOperationDescriptor>> v)
defaultOperationback to summary
pack-priv DefaultBundlingEnvironment.Builder defaultOperation(StandardBundlingOperation v)
mutateback to summary
pack-priv DefaultBundlingEnvironment.Builder mutate(Consumer<DefaultBundlingEnvironment.Builder> mutator)