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)static voidcreateContainerImage(KubernetesClientBuildItem kubernetesClient, io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem openshiftManifests, OpenshiftConfig openshiftConfig, String base, Path output, Path... additional)static Predicate<io.fabric8.kubernetes.api.model.HasMetadata>distictByResourceKey()(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(OpenshiftConfig openshiftConfig, S2iConfig s2iConfig, ContainerImageConfig containerImageConfig, KubernetesClientBuildItem kubernetesClient, 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.pkg.builditem.JarBuildItem jar)voidopenshiftBuildFromNative(OpenshiftConfig openshiftConfig, S2iConfig s2iConfig, ContainerImageConfig containerImageConfig, KubernetesClientBuildItem kubernetesClient, 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.pkg.builditem.NativeImageBuildItem nativeImage)voidopenshiftPrepareJvmDockerBuild(OpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)voidopenshiftPrepareNativeDockerBuild(OpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)voidopenshiftRequirementsJvm(OpenshiftConfig 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.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(OpenshiftConfig 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(OpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)
-
openshiftPrepareNativeDockerBuild
public void openshiftPrepareNativeDockerBuild(OpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)
-
openshiftRequirementsJvm
public void openshiftRequirementsJvm(OpenshiftConfig 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.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(OpenshiftConfig 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)
-
openshiftBuildFromJar
public void openshiftBuildFromJar(OpenshiftConfig openshiftConfig, S2iConfig s2iConfig, ContainerImageConfig containerImageConfig, KubernetesClientBuildItem kubernetesClient, 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.pkg.builditem.JarBuildItem jar)
-
openshiftBuildFromNative
public void openshiftBuildFromNative(OpenshiftConfig openshiftConfig, S2iConfig s2iConfig, ContainerImageConfig containerImageConfig, KubernetesClientBuildItem kubernetesClient, 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.pkg.builditem.NativeImageBuildItem nativeImage)
-
createContainerImage
public static void createContainerImage(KubernetesClientBuildItem kubernetesClient, io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem openshiftManifests, OpenshiftConfig openshiftConfig, String base, Path output, Path... additional)
-
distictByResourceKey
public static Predicate<io.fabric8.kubernetes.api.model.HasMetadata> distictByResourceKey()
-
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)
-
-