Class QuarkusConfigurationService

  • All Implemented Interfaces:
    io.javaoperatorsdk.operator.api.config.ConfigurationService

    public class QuarkusConfigurationService
    extends io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
    • Constructor Detail

      • QuarkusConfigurationService

        public QuarkusConfigurationService​(io.javaoperatorsdk.operator.api.config.Version version,
                                           Collection<QuarkusControllerConfiguration> configurations,
                                           io.fabric8.kubernetes.client.KubernetesClient client,
                                           CRDGenerationInfo crdInfo,
                                           int maxThreads,
                                           int timeout,
                                           com.fasterxml.jackson.databind.ObjectMapper mapper,
                                           io.javaoperatorsdk.operator.api.monitoring.Metrics metrics,
                                           boolean startOperator)
    • Method Detail

      • getClientConfiguration

        public io.fabric8.kubernetes.client.Config getClientConfiguration()
      • getConfigurationFor

        public <R extends io.fabric8.kubernetes.api.model.HasMetadata> QuarkusControllerConfiguration<R> getConfigurationFor​(io.javaoperatorsdk.operator.api.reconciler.Reconciler<R> reconciler)
        Specified by:
        getConfigurationFor in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
        Overrides:
        getConfigurationFor in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
      • checkCRDAndValidateLocalModel

        public boolean checkCRDAndValidateLocalModel()
      • keyFor

        protected String keyFor​(io.javaoperatorsdk.operator.api.reconciler.Reconciler controller)
        Overrides:
        keyFor in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
      • concurrentReconciliationThreads

        public int concurrentReconciliationThreads()
      • getResourceCloner

        public io.javaoperatorsdk.operator.api.config.Cloner getResourceCloner()
      • getTerminationTimeoutSeconds

        public int getTerminationTimeoutSeconds()
      • logMissingReconcilerWarning

        protected void logMissingReconcilerWarning​(String reconcilerKey,
                                                   String reconcilersNameMessage)
        Overrides:
        logMissingReconcilerWarning in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
      • getMetrics

        public io.javaoperatorsdk.operator.api.monitoring.Metrics getMetrics()
      • dependentResourceFactory

        public io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResourceFactory dependentResourceFactory()