Class OperatorAutoConfiguration
- java.lang.Object
-
- io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
-
- io.javaoperatorsdk.operator.springboot.starter.OperatorAutoConfiguration
-
- All Implemented Interfaces:
io.javaoperatorsdk.operator.api.config.ConfigurationService
@Configuration @EnableConfigurationProperties(OperatorConfigurationProperties.class) public class OperatorAutoConfiguration extends io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
-
-
Constructor Summary
Constructors Constructor Description OperatorAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckCRDAndValidateLocalModel()intconcurrentReconciliationThreads()io.fabric8.kubernetes.client.ConfiggetClientConfiguration()ExecutorServicegetExecutorService()io.javaoperatorsdk.operator.api.monitoring.MetricsgetMetrics()io.fabric8.kubernetes.client.KubernetesClientkubernetesClient(Optional<io.fabric8.kubernetes.client.http.HttpClient.Factory> httpClientFactory)io.javaoperatorsdk.operator.api.monitoring.Metricsmetrics()io.javaoperatorsdk.operator.Operatoroperator(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient, List<io.javaoperatorsdk.operator.api.reconciler.Reconciler<?>> reconcilers, ResourceClassResolver resourceClassResolver)ExecutorServicereconciliationExecutorService()ResourceClassResolverresourceClassResolver()-
Methods inherited from class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
controllerConfigurations, getConfigurationFor, getFor, getKnownReconcilerNames, getVersion, keyFor, logMissingReconcilerWarning, register, replace, throwExceptionOnNameCollision
-
-
-
-
Method Detail
-
kubernetesClient
@Bean @ConditionalOnMissingBean public io.fabric8.kubernetes.client.KubernetesClient kubernetesClient(Optional<io.fabric8.kubernetes.client.http.HttpClient.Factory> httpClientFactory)
-
getClientConfiguration
public io.fabric8.kubernetes.client.Config getClientConfiguration()
-
checkCRDAndValidateLocalModel
public boolean checkCRDAndValidateLocalModel()
-
resourceClassResolver
@Bean @ConditionalOnMissingBean(ResourceClassResolver.class) public ResourceClassResolver resourceClassResolver()
-
operator
@Bean(destroyMethod="stop") @ConditionalOnMissingBean(io.javaoperatorsdk.operator.Operator.class) public io.javaoperatorsdk.operator.Operator operator(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient, List<io.javaoperatorsdk.operator.api.reconciler.Reconciler<?>> reconcilers, ResourceClassResolver resourceClassResolver)
-
reconciliationExecutorService
@Bean @ConditionalOnMissingBean(name="reconciliationExecutorService") public ExecutorService reconciliationExecutorService()
-
metrics
@Bean @ConditionalOnMissingBean(io.javaoperatorsdk.operator.api.monitoring.Metrics.class) public io.javaoperatorsdk.operator.api.monitoring.Metrics metrics()
-
getMetrics
public io.javaoperatorsdk.operator.api.monitoring.Metrics getMetrics()
-
getExecutorService
public ExecutorService getExecutorService()
-
concurrentReconciliationThreads
public int concurrentReconciliationThreads()
-
-