Class QuarkusControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
- java.lang.Object
-
- io.quarkiverse.operatorsdk.runtime.QuarkusControllerConfiguration<R>
-
- 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 Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAssociatedReconcilerClassName()StringgetCrVersion()List<io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec>getDependentResources()Set<String>getEffectiveNamespaces()StringgetFinalizerName()StringgetLabelSelector()StringgetName()Set<String>getNamespaces()Class<R>getResourceClass()StringgetResourceTypeName()io.javaoperatorsdk.operator.api.config.RetryConfigurationgetRetryConfiguration()Optional<String>getSpecClassName()Optional<String>getStatusClassName()booleanisGenerationAware()voidsetFinalizer(String finalizer)voidsetLabelSelector(String labelSelector)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
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:
getResourceClassin interfaceio.javaoperatorsdk.operator.api.config.ResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getName
public String getName()
- Specified by:
getNamein interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getResourceTypeName
public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfaceio.javaoperatorsdk.operator.api.config.ResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getCrVersion
public String getCrVersion()
-
getFinalizerName
public String getFinalizerName()
- Specified by:
getFinalizerNamein interfaceio.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:
isGenerationAwarein interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getAssociatedReconcilerClassName
public String getAssociatedReconcilerClassName()
- Specified by:
getAssociatedReconcilerClassNamein interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getNamespaces
public Set<String> getNamespaces()
- Specified by:
getNamespacesin interfaceio.javaoperatorsdk.operator.api.config.ResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getRetryConfiguration
public io.javaoperatorsdk.operator.api.config.RetryConfiguration getRetryConfiguration()
- Specified by:
getRetryConfigurationin interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getEffectiveNamespaces
public Set<String> getEffectiveNamespaces()
- Specified by:
getEffectiveNamespacesin interfaceio.javaoperatorsdk.operator.api.config.ResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getLabelSelector
public String getLabelSelector()
- Specified by:
getLabelSelectorin interfaceio.javaoperatorsdk.operator.api.config.ResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
setLabelSelector
public void setLabelSelector(String labelSelector)
-
-