Class BuildTimeConfigurationService

java.lang.Object
io.quarkiverse.operatorsdk.runtime.BuildTimeConfigurationService
All Implemented Interfaces:
io.javaoperatorsdk.operator.api.config.ConfigurationService, io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResourceFactory<QuarkusBuildTimeControllerConfiguration<?>,DependentResourceSpecMetadata<?,?,?>>

public class BuildTimeConfigurationService extends Object implements io.javaoperatorsdk.operator.api.config.ConfigurationService, io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResourceFactory<QuarkusBuildTimeControllerConfiguration<?>,DependentResourceSpecMetadata<?,?,?>>
  • Constructor Details

    • BuildTimeConfigurationService

      public BuildTimeConfigurationService(Version version, CRDGenerationInfo crdInfo, boolean startOperator, boolean closeClientOnStop, boolean stopOnInformerErrorDuringStartup, boolean enableSSA, List<String> leaderElectionActivationProfiles, boolean defensiveCloning)
  • Method Details

    • getConfigurationFor

      public <R extends io.fabric8.kubernetes.api.model.HasMetadata> io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R> getConfigurationFor(io.javaoperatorsdk.operator.api.reconciler.Reconciler<R> reconciler)
      Specified by:
      getConfigurationFor in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
    • getKnownReconcilerNames

      public Set<String> getKnownReconcilerNames()
      Specified by:
      getKnownReconcilerNames in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
    • getVersion

      public Version getVersion()
      Specified by:
      getVersion in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
    • getCrdInfo

      public CRDGenerationInfo getCrdInfo()
    • isStartOperator

      public boolean isStartOperator()
    • isCloseClientOnStop

      public boolean isCloseClientOnStop()
    • isStopOnInformerErrorDuringStartup

      public boolean isStopOnInformerErrorDuringStartup()
    • isEnableSSA

      public boolean isEnableSSA()
    • activateLeaderElection

      public boolean activateLeaderElection(List<String> activeProfiles)
    • getLeaderElectionActivationProfiles

      public List<String> getLeaderElectionActivationProfiles()
    • isDefensiveCloning

      public boolean isDefensiveCloning()
    • dependentResourceFactory

      public io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResourceFactory<QuarkusBuildTimeControllerConfiguration<?>,DependentResourceSpecMetadata<?,?,?>> dependentResourceFactory()
      Specified by:
      dependentResourceFactory in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
    • associatedResourceType

      public Class<?> associatedResourceType(DependentResourceSpecMetadata spec)
      Specified by:
      associatedResourceType in interface io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResourceFactory<QuarkusBuildTimeControllerConfiguration<?>,DependentResourceSpecMetadata<?,?,?>>