Class OpenshiftProcessor
- java.lang.Object
-
- io.quarkus.container.image.openshift.deployment.OpenshiftProcessor
-
public class OpenshiftProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description OpenshiftProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.quarkus.container.spi.AvailableContainerImageExtensionBuildItemavailability()(package private) static StringconcatUnixPaths(String... elements)voidconfigureExternalRegistry(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, ContainerImageOpenshiftConfig openshiftConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImageInfo, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)static voidcreateContainerImage(io.fabric8.kubernetes.client.KubernetesClientBuilder kubernetesClientBuilder, io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem openshiftManifests, ContainerImageOpenshiftConfig openshiftConfig, String base, Path output, Path... additional)static Predicate<io.fabric8.kubernetes.api.model.HasMetadata>distinctByResourceKey()(package private) static booleanisCancelled(io.fabric8.openshift.api.model.Build build)(package private) static booleanisComplete(io.fabric8.openshift.api.model.Build build)(package private) static booleanisError(io.fabric8.openshift.api.model.Build build)(package private) static booleanisFailed(io.fabric8.openshift.api.model.Build build)(package private) static booleanisNew(io.fabric8.openshift.api.model.Build build)(package private) static booleanisPending(io.fabric8.openshift.api.model.Build build)(package private) static booleanisRunning(io.fabric8.openshift.api.model.Build build)voidopenshiftBuildFromJar(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, ContainerImageConfig containerImageConfig, KubernetesClientBuildItem kubernetesClientBuilder, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.builditem.ArchiveRootBuildItem archiveRoot, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, List<io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem> generatedResources, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder, io.quarkus.deployment.pkg.builditem.JarBuildItem jar)voidopenshiftBuildFromNative(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, ContainerImageConfig containerImageConfig, KubernetesClientBuildItem kubernetesClientBuilder, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.builditem.ArchiveRootBuildItem archiveRoot, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, List<io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem> generatedResources, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage)voidopenshiftPrepareJvmDockerBuild(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)voidopenshiftPrepareNativeDockerBuild(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)voidopenshiftRequirementsJvm(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.pkg.builditem.JarBuildItem jarBuildItem, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator, io.quarkus.deployment.annotations.BuildProducer<KubernetesEnvBuildItem> envProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.BaseImageInfoBuildItem> builderImageProducer, io.quarkus.deployment.annotations.BuildProducer<KubernetesCommandBuildItem> commandProducer)voidopenshiftRequirementsNative(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage, io.quarkus.deployment.annotations.BuildProducer<KubernetesEnvBuildItem> envProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.BaseImageInfoBuildItem> builderImageProducer, io.quarkus.deployment.annotations.BuildProducer<KubernetesCommandBuildItem> commandProducer)
-
-
-
Field Detail
-
OPENSHIFT
public static final String OPENSHIFT
- See Also:
- Constant Field Values
-
-
Method Detail
-
availability
public io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem availability()
-
openshiftPrepareJvmDockerBuild
public void openshiftPrepareJvmDockerBuild(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)
-
openshiftPrepareNativeDockerBuild
public void openshiftPrepareNativeDockerBuild(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)
-
openshiftRequirementsJvm
public void openshiftRequirementsJvm(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.pkg.builditem.JarBuildItem jarBuildItem, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator, io.quarkus.deployment.annotations.BuildProducer<KubernetesEnvBuildItem> envProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.BaseImageInfoBuildItem> builderImageProducer, io.quarkus.deployment.annotations.BuildProducer<KubernetesCommandBuildItem> commandProducer)
-
openshiftRequirementsNative
public void openshiftRequirementsNative(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage, io.quarkus.deployment.annotations.BuildProducer<KubernetesEnvBuildItem> envProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.BaseImageInfoBuildItem> builderImageProducer, io.quarkus.deployment.annotations.BuildProducer<KubernetesCommandBuildItem> commandProducer)
-
configureExternalRegistry
public void configureExternalRegistry(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, ContainerImageOpenshiftConfig openshiftConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImageInfo, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)
-
openshiftBuildFromJar
public void openshiftBuildFromJar(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, ContainerImageConfig containerImageConfig, KubernetesClientBuildItem kubernetesClientBuilder, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.builditem.ArchiveRootBuildItem archiveRoot, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, List<io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem> generatedResources, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder, io.quarkus.deployment.pkg.builditem.JarBuildItem jar)
-
openshiftBuildFromNative
public void openshiftBuildFromNative(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, ContainerImageConfig containerImageConfig, KubernetesClientBuildItem kubernetesClientBuilder, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.builditem.ArchiveRootBuildItem archiveRoot, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, List<io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem> generatedResources, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage)
-
createContainerImage
public static void createContainerImage(io.fabric8.kubernetes.client.KubernetesClientBuilder kubernetesClientBuilder, io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem openshiftManifests, ContainerImageOpenshiftConfig openshiftConfig, String base, Path output, Path... additional)
-
distinctByResourceKey
public static Predicate<io.fabric8.kubernetes.api.model.HasMetadata> distinctByResourceKey()
-
isNew
static boolean isNew(io.fabric8.openshift.api.model.Build build)
-
isPending
static boolean isPending(io.fabric8.openshift.api.model.Build build)
-
isRunning
static boolean isRunning(io.fabric8.openshift.api.model.Build build)
-
isComplete
static boolean isComplete(io.fabric8.openshift.api.model.Build build)
-
isFailed
static boolean isFailed(io.fabric8.openshift.api.model.Build build)
-
isError
static boolean isError(io.fabric8.openshift.api.model.Build build)
-
isCancelled
static boolean isCancelled(io.fabric8.openshift.api.model.Build build)
-
-