Class OpenshiftProcessor

java.lang.Object
io.quarkus.container.image.openshift.deployment.OpenshiftProcessor

public class OpenshiftProcessor extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem
     
    (package private) static String
    concatUnixPaths(String... elements)
     
    void
    configureExternalRegistry(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, ContainerImageOpenshiftConfig openshiftConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImageInfo, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)
     
    static void
    createContainerImage(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 boolean
    isCancelled(io.fabric8.openshift.api.model.Build build)
     
    (package private) static boolean
    isComplete(io.fabric8.openshift.api.model.Build build)
     
    (package private) static boolean
    isError(io.fabric8.openshift.api.model.Build build)
     
    (package private) static boolean
    isFailed(io.fabric8.openshift.api.model.Build build)
     
    (package private) static boolean
    isNew(io.fabric8.openshift.api.model.Build build)
     
    (package private) static boolean
    isPending(io.fabric8.openshift.api.model.Build build)
     
    (package private) static boolean
    isRunning(io.fabric8.openshift.api.model.Build build)
     
    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)
     
    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)
     
    void
    openshiftPrepareJvmDockerBuild(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)
     
    void
    openshiftPrepareNativeDockerBuild(ContainerImageOpenshiftConfig openshiftConfig, S2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorator)
     
    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)
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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

      public static Predicate<io.fabric8.kubernetes.api.model.HasMetadata> distinctByResourceKey()
    • concatUnixPaths

      static String concatUnixPaths(String... elements)
    • 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)