Class KubernetesConfigDataLocationResolver
java.lang.Object
org.springframework.cloud.kubernetes.commons.configdata.KubernetesConfigDataLocationResolver
- All Implemented Interfaces:
org.springframework.boot.context.config.ConfigDataLocationResolver<KubernetesConfigDataResource>, org.springframework.core.Ordered
public abstract class KubernetesConfigDataLocationResolver
extends Object
implements org.springframework.boot.context.config.ConfigDataLocationResolver<KubernetesConfigDataResource>, org.springframework.core.Ordered
- Author:
- Ryan Baxter, wind57
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal intgetOrder()protected final Stringfinal booleanisResolvable(org.springframework.boot.context.config.ConfigDataLocationResolverContext context, org.springframework.boot.context.config.ConfigDataLocation location) protected final booleanisRetryEnabledForConfigMap(ConfigMapConfigProperties configMapProperties) protected final booleanisRetryEnabledForSecrets(SecretsConfigProperties secretsProperties) protected abstract voidregisterBeans(org.springframework.boot.context.config.ConfigDataLocationResolverContext resolverContext, ConfigDataPropertiesHolder properties, KubernetesNamespaceProvider namespaceProvider) final List<KubernetesConfigDataResource> resolve(org.springframework.boot.context.config.ConfigDataLocationResolverContext context, org.springframework.boot.context.config.ConfigDataLocation location) final List<KubernetesConfigDataResource> resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext resolverContext, org.springframework.boot.context.config.ConfigDataLocation location, org.springframework.boot.context.config.Profiles profiles)
-
Constructor Details
-
KubernetesConfigDataLocationResolver
public KubernetesConfigDataLocationResolver()
-
-
Method Details
-
getPrefix
-
getOrder
public final int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
isResolvable
public final boolean isResolvable(@Nonnull org.springframework.boot.context.config.ConfigDataLocationResolverContext context, org.springframework.boot.context.config.ConfigDataLocation location) - Specified by:
isResolvablein interfaceorg.springframework.boot.context.config.ConfigDataLocationResolver<KubernetesConfigDataResource>
-
resolve
public final List<KubernetesConfigDataResource> resolve(@Nonnull org.springframework.boot.context.config.ConfigDataLocationResolverContext context, @Nonnull org.springframework.boot.context.config.ConfigDataLocation location) throws org.springframework.boot.context.config.ConfigDataLocationNotFoundException, org.springframework.boot.context.config.ConfigDataResourceNotFoundException - Specified by:
resolvein interfaceorg.springframework.boot.context.config.ConfigDataLocationResolver<KubernetesConfigDataResource>- Throws:
org.springframework.boot.context.config.ConfigDataLocationNotFoundExceptionorg.springframework.boot.context.config.ConfigDataResourceNotFoundException
-
resolveProfileSpecific
public final List<KubernetesConfigDataResource> resolveProfileSpecific(@Nonnull org.springframework.boot.context.config.ConfigDataLocationResolverContext resolverContext, @Nonnull org.springframework.boot.context.config.ConfigDataLocation location, @Nonnull org.springframework.boot.context.config.Profiles profiles) throws org.springframework.boot.context.config.ConfigDataLocationNotFoundException - Specified by:
resolveProfileSpecificin interfaceorg.springframework.boot.context.config.ConfigDataLocationResolver<KubernetesConfigDataResource>- Throws:
org.springframework.boot.context.config.ConfigDataLocationNotFoundException
-
registerBeans
protected abstract void registerBeans(org.springframework.boot.context.config.ConfigDataLocationResolverContext resolverContext, ConfigDataPropertiesHolder properties, KubernetesNamespaceProvider namespaceProvider) -
isRetryEnabledForConfigMap
-
isRetryEnabledForSecrets
-