Class SmallRyeStorkProcessor

java.lang.Object
io.quarkus.stork.deployment.SmallRyeStorkProcessor

public class SmallRyeStorkProcessor extends Object
  • Constructor Details

    • SmallRyeStorkProcessor

      public SmallRyeStorkProcessor()
  • Method Details

    • registerServiceProviders

      void registerServiceProviders(BuildProducer<ServiceProviderBuildItem> services)
    • unremoveableBeans

      UnremovableBeanBuildItem unremoveableBeans()
    • checkThatTheKubernetesExtensionIsUsedWhenKubernetesServiceDiscoveryInOnTheClasspath

      void checkThatTheKubernetesExtensionIsUsedWhenKubernetesServiceDiscoveryInOnTheClasspath(Capabilities capabilities)
      This build step is the fix for #24444. Because Stork itself cannot depend on Quarkus, and we do not want to have extensions for all the service discovery and load-balancer providers, we work around the issue by detecting when the kubernetes service discovery is used and if the kubernetes extension is used.
    • initializeStork

      void initializeStork(SmallRyeStorkRecorder storkRecorder, ShutdownContextBuildItem shutdown, VertxBuildItem vertx, StorkConfiguration configuration)