Class OpenshiftProcessor
java.lang.Object
io.quarkus.container.image.openshift.deployment.OpenshiftProcessor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.quarkus.container.spi.AvailableContainerImageExtensionBuildItem(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>(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 Details
-
OPENSHIFT
- See Also:
-
-
Constructor Details
-
OpenshiftProcessor
public OpenshiftProcessor()
-
-
Method Details
-
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
-
concatUnixPaths
-
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)
-