Class QuarkusControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>

  • All Implemented Interfaces:
    io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R>

    public class QuarkusControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
    extends Object
    implements io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R>
    • Constructor Detail

      • QuarkusControllerConfiguration

        public QuarkusControllerConfiguration​(String associatedControllerClassName,
                                              String name,
                                              String crdName,
                                              boolean generationAware,
                                              String crClass,
                                              boolean registrationDelayed,
                                              Set<String> namespaces,
                                              String finalizer,
                                              String labelSelector)
    • Method Detail

      • getCrdName

        public String getCrdName()
      • getCrClass

        public String getCrClass()
      • isRegistrationDelayed

        public boolean isRegistrationDelayed()
      • getCustomResourceClass

        public Class<R> getCustomResourceClass()
        Specified by:
        getCustomResourceClass in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • getName

        public String getName()
        Specified by:
        getName in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • getCRDName

        public String getCRDName()
        Specified by:
        getCRDName in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • getFinalizer

        public String getFinalizer()
        Specified by:
        getFinalizer in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • setFinalizer

        public void setFinalizer​(String finalizer)
      • isGenerationAware

        public boolean isGenerationAware()
        Specified by:
        isGenerationAware in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • getAssociatedControllerClassName

        public String getAssociatedControllerClassName()
        Specified by:
        getAssociatedControllerClassName in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • getNamespaces

        public Set<String> getNamespaces()
        Specified by:
        getNamespaces in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • getRetryConfiguration

        public io.javaoperatorsdk.operator.api.config.RetryConfiguration getRetryConfiguration()
        Specified by:
        getRetryConfiguration in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • getConfigurationService

        public io.javaoperatorsdk.operator.api.config.ConfigurationService getConfigurationService()
        Specified by:
        getConfigurationService in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • setConfigurationService

        public void setConfigurationService​(io.javaoperatorsdk.operator.api.config.ConfigurationService configurationService)
        Specified by:
        setConfigurationService in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • getEffectiveNamespaces

        public Set<String> getEffectiveNamespaces()
        Specified by:
        getEffectiveNamespaces in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • getLabelSelector

        public String getLabelSelector()
        Specified by:
        getLabelSelector in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.client.CustomResource>
      • setLabelSelector

        public void setLabelSelector​(String labelSelector)