Class AnnotationConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
- java.lang.Object
-
- io.javaoperatorsdk.operator.config.runtime.AnnotationConfiguration<R>
-
- All Implemented Interfaces:
ControllerConfiguration<R>
public class AnnotationConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> extends Object implements ControllerConfiguration<R>
-
-
Constructor Summary
Constructors Constructor Description AnnotationConfiguration(Reconciler<R> reconciler)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAssociatedReconcilerClassName()ConfigurationServicegetConfigurationService()ResourceEventFilter<R>getEventFilter()StringgetFinalizer()StringgetLabelSelector()StringgetName()Set<String>getNamespaces()Class<R>getResourceClass()booleanisGenerationAware()voidsetConfigurationService(ConfigurationService service)static <T> TvalueOrDefault(ControllerConfiguration controllerConfiguration, Function<ControllerConfiguration,T> mapper, T defaultValue)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
getEffectiveNamespaces, getResourceTypeName, getRetryConfiguration, useFinalizer, watchAllNamespaces, watchCurrentNamespace
-
-
-
-
Constructor Detail
-
AnnotationConfiguration
public AnnotationConfiguration(Reconciler<R> reconciler)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getFinalizer
public String getFinalizer()
- Specified by:
getFinalizerin interfaceControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
isGenerationAware
public boolean isGenerationAware()
- Specified by:
isGenerationAwarein interfaceControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getResourceClass
public Class<R> getResourceClass()
- Specified by:
getResourceClassin interfaceControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getNamespaces
public Set<String> getNamespaces()
- Specified by:
getNamespacesin interfaceControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getLabelSelector
public String getLabelSelector()
- Specified by:
getLabelSelectorin interfaceControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getConfigurationService
public ConfigurationService getConfigurationService()
- Specified by:
getConfigurationServicein interfaceControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
setConfigurationService
public void setConfigurationService(ConfigurationService service)
- Specified by:
setConfigurationServicein interfaceControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getAssociatedReconcilerClassName
public String getAssociatedReconcilerClassName()
- Specified by:
getAssociatedReconcilerClassNamein interfaceControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getEventFilter
public ResourceEventFilter<R> getEventFilter()
- Specified by:
getEventFilterin interfaceControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
-
valueOrDefault
public static <T> T valueOrDefault(ControllerConfiguration controllerConfiguration, Function<ControllerConfiguration,T> mapper, T defaultValue)
-
-