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,
                                           List<QuarkusControllerConfiguration> configurations,
                                           io.fabric8.kubernetes.client.KubernetesClient client,
                                           CRDGenerationInfo crdInfo,
                                           int maxThreads,
                                           int timeout,
                                           com.fasterxml.jackson.databind.ObjectMapper mapper,
                                           io.javaoperatorsdk.operator.Metrics metrics)
    • Method Detail

      • getClientConfiguration

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

        public <R extends io.fabric8.kubernetes.client.CustomResource> QuarkusControllerConfiguration<R> getConfigurationFor​(io.javaoperatorsdk.operator.api.ResourceController<R> controller)
        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.ResourceController controller)
        Overrides:
        keyFor in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
      • concurrentReconciliationThreads

        public int concurrentReconciliationThreads()
      • getObjectMapper

        public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
      • getTerminationTimeoutSeconds

        public int getTerminationTimeoutSeconds()
      • logMissingControllerWarning

        protected void logMissingControllerWarning​(String controllerName,
                                                   String knowControllersMessage)
        Overrides:
        logMissingControllerWarning in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
      • getMetrics

        public io.javaoperatorsdk.operator.Metrics getMetrics()