Class QuarkusControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>

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

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

      • QuarkusControllerConfiguration

        public QuarkusControllerConfiguration​(String associatedReconcilerClassName,
                                              String name,
                                              String resourceTypeName,
                                              String crVersion,
                                              boolean generationAware,
                                              Class<R> resourceClass,
                                              Set<String> namespaces,
                                              String finalizerName,
                                              String labelSelector,
                                              Optional<String> specClassName,
                                              Optional<String> statusClassName,
                                              List<io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec> dependentResources)
    • Method Detail

      • getResourceClass

        public Class<R> getResourceClass()
        Specified by:
        getResourceClass in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
      • getName

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

        public String getResourceTypeName()
        Specified by:
        getResourceTypeName in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
      • getCrVersion

        public String getCrVersion()
      • getFinalizerName

        public String getFinalizerName()
        Specified by:
        getFinalizerName in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
      • 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.api.model.HasMetadata>
      • getAssociatedReconcilerClassName

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

        public Set<String> getNamespaces()
        Specified by:
        getNamespaces in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
      • 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.api.model.HasMetadata>
      • getEffectiveNamespaces

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

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

        public void setLabelSelector​(String labelSelector)
      • getDependentResources

        public List<io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec> getDependentResources()
        Specified by:
        getDependentResources in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>