Class QuarkusConfigurationService
- java.lang.Object
-
- io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
-
- io.quarkiverse.operatorsdk.runtime.QuarkusConfigurationService
-
- All Implemented Interfaces:
io.javaoperatorsdk.operator.api.config.ConfigurationService
public class QuarkusConfigurationService extends io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
-
-
Constructor Summary
Constructors Constructor Description QuarkusConfigurationService(io.javaoperatorsdk.operator.api.config.Version version, Collection<QuarkusControllerConfiguration> configurations, io.fabric8.kubernetes.client.KubernetesClient client, CRDGenerationInfo crdInfo, int maxThreads, int timeout, com.fasterxml.jackson.databind.ObjectMapper mapper, io.javaoperatorsdk.operator.api.monitoring.Metrics metrics, boolean startOperator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckCRDAndValidateLocalModel()intconcurrentReconciliationThreads()io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResourceFactorydependentResourceFactory()io.fabric8.kubernetes.client.ConfiggetClientConfiguration()<R extends io.fabric8.kubernetes.api.model.HasMetadata>
QuarkusControllerConfiguration<R>getConfigurationFor(io.javaoperatorsdk.operator.api.reconciler.Reconciler<R> reconciler)CRDGenerationInfogetCRDGenerationInfo()io.javaoperatorsdk.operator.api.monitoring.MetricsgetMetrics()io.javaoperatorsdk.operator.api.config.ClonergetResourceCloner()intgetTerminationTimeoutSeconds()protected StringkeyFor(io.javaoperatorsdk.operator.api.reconciler.Reconciler controller)protected voidlogMissingReconcilerWarning(String reconcilerKey, String reconcilersNameMessage)-
Methods inherited from class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
controllerConfigurations, getFor, getKnownReconcilerNames, getVersion, register, replace, throwExceptionOnNameCollision
-
-
-
-
Constructor Detail
-
QuarkusConfigurationService
public QuarkusConfigurationService(io.javaoperatorsdk.operator.api.config.Version version, Collection<QuarkusControllerConfiguration> configurations, io.fabric8.kubernetes.client.KubernetesClient client, CRDGenerationInfo crdInfo, int maxThreads, int timeout, com.fasterxml.jackson.databind.ObjectMapper mapper, io.javaoperatorsdk.operator.api.monitoring.Metrics metrics, boolean startOperator)
-
-
Method Detail
-
getClientConfiguration
public io.fabric8.kubernetes.client.Config getClientConfiguration()
-
getConfigurationFor
public <R extends io.fabric8.kubernetes.api.model.HasMetadata> QuarkusControllerConfiguration<R> getConfigurationFor(io.javaoperatorsdk.operator.api.reconciler.Reconciler<R> reconciler)
- Specified by:
getConfigurationForin interfaceio.javaoperatorsdk.operator.api.config.ConfigurationService- Overrides:
getConfigurationForin classio.javaoperatorsdk.operator.api.config.AbstractConfigurationService
-
checkCRDAndValidateLocalModel
public boolean checkCRDAndValidateLocalModel()
-
keyFor
protected String keyFor(io.javaoperatorsdk.operator.api.reconciler.Reconciler controller)
- Overrides:
keyForin classio.javaoperatorsdk.operator.api.config.AbstractConfigurationService
-
concurrentReconciliationThreads
public int concurrentReconciliationThreads()
-
getResourceCloner
public io.javaoperatorsdk.operator.api.config.Cloner getResourceCloner()
-
getTerminationTimeoutSeconds
public int getTerminationTimeoutSeconds()
-
getCRDGenerationInfo
public CRDGenerationInfo getCRDGenerationInfo()
-
logMissingReconcilerWarning
protected void logMissingReconcilerWarning(String reconcilerKey, String reconcilersNameMessage)
- Overrides:
logMissingReconcilerWarningin classio.javaoperatorsdk.operator.api.config.AbstractConfigurationService
-
getMetrics
public io.javaoperatorsdk.operator.api.monitoring.Metrics getMetrics()
-
dependentResourceFactory
public io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResourceFactory dependentResourceFactory()
-
-