Class QuarkusControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
java.lang.Object
io.quarkiverse.operatorsdk.runtime.QuarkusControllerConfiguration<P>
- All Implemented Interfaces:
io.javaoperatorsdk.operator.api.config.ControllerConfiguration<P>,io.javaoperatorsdk.operator.api.config.Informable<P>
public class QuarkusControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
extends Object
implements io.javaoperatorsdk.operator.api.config.ControllerConfiguration<P>
-
Field Summary
Fields inherited from interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
CONTROLLER_NAME_AS_FIELD_MANAGER, DEFAULT_RATE_LIMITER -
Constructor Summary
ConstructorsConstructorDescriptionQuarkusControllerConfiguration(io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration<P> informerConfig, String name, boolean generationAware, String associatedReconcilerClassName, io.javaoperatorsdk.operator.processing.retry.Retry retry, io.javaoperatorsdk.operator.processing.event.rate.RateLimiter rateLimiter, Duration maxReconciliationInterval, String finalizer, String fieldManager, QuarkusManagedWorkflow<P> workflow, String resourceTypeName, Class<P> resourceClass) -
Method Summary
Modifier and TypeMethodDescription<C> CgetConfigurationFor(io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec<?, P, C> dependentResourceSpec) io.javaoperatorsdk.operator.api.config.ConfigurationServiceio.javaoperatorsdk.operator.api.config.informer.InformerConfiguration<P>getName()io.javaoperatorsdk.operator.processing.event.rate.RateLimiterio.javaoperatorsdk.operator.processing.retry.RetrygetRetry()Optional<io.javaoperatorsdk.operator.api.config.workflow.WorkflowSpec>booleanprotected voidsetParent(QuarkusConfigurationService configurationService) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
getEffectiveNamespaces
-
Constructor Details
-
QuarkusControllerConfiguration
public QuarkusControllerConfiguration(io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration<P> informerConfig, String name, boolean generationAware, String associatedReconcilerClassName, io.javaoperatorsdk.operator.processing.retry.Retry retry, io.javaoperatorsdk.operator.processing.event.rate.RateLimiter rateLimiter, Duration maxReconciliationInterval, String finalizer, String fieldManager, QuarkusManagedWorkflow<P> workflow, String resourceTypeName, Class<P> resourceClass)
-
-
Method Details
-
setParent
-
getName
- Specified by:
getNamein interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getFinalizerName
- Specified by:
getFinalizerNamein interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
isGenerationAware
public boolean isGenerationAware()- Specified by:
isGenerationAwarein interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getAssociatedReconcilerClassName
- Specified by:
getAssociatedReconcilerClassNamein interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getRetry
public io.javaoperatorsdk.operator.processing.retry.Retry getRetry()- Specified by:
getRetryin interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getRateLimiter
public io.javaoperatorsdk.operator.processing.event.rate.RateLimiter getRateLimiter()- Specified by:
getRateLimiterin interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getWorkflowSpec
- Specified by:
getWorkflowSpecin interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
maxReconciliationInterval
- Specified by:
maxReconciliationIntervalin interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getConfigurationService
public io.javaoperatorsdk.operator.api.config.ConfigurationService getConfigurationService()- Specified by:
getConfigurationServicein interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
fieldManager
- Specified by:
fieldManagerin interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getConfigurationFor
public <C> C getConfigurationFor(io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec<?, P, C> dependentResourceSpec) - Specified by:
getConfigurationForin interfaceio.javaoperatorsdk.operator.api.config.ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getResourceTypeName
- Specified by:
getResourceTypeNamein interfaceio.javaoperatorsdk.operator.api.config.Informable<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getInformerConfig
- Specified by:
getInformerConfigin interfaceio.javaoperatorsdk.operator.api.config.Informable<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getResourceClass
- Specified by:
getResourceClassin interfaceio.javaoperatorsdk.operator.api.config.Informable<P extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getWorkflow
-