@Configuration(proxyBeanMethods=false) @Import(value={ContextCredentialsAutoConfiguration.class,ContextDefaultConfigurationRegistrar.class}) @ConditionalOnClass(value=com.amazonaws.services.elasticache.AmazonElastiCache.class) @ConditionalOnProperty(name="cloud.aws.elasticache.enabled", havingValue="true", matchIfMissing=true) @EnableConfigurationProperties(value=ElastiCacheProperties.class) public class ElastiCacheAutoConfiguration extends Object
Constructor and Description |
---|
ElastiCacheAutoConfiguration(ElastiCacheProperties properties,
ObjectProvider<ListableStackResourceFactory> stackResourceFactory,
ObjectProvider<com.amazonaws.ClientConfiguration> globalClientConfiguration,
ObjectProvider<com.amazonaws.ClientConfiguration> elastiCacheClientConfiguration) |
Modifier and Type | Method and Description |
---|---|
AmazonWebserviceClientFactoryBean<com.amazonaws.services.elasticache.AmazonElastiCacheClient> |
amazonElastiCache(ObjectProvider<RegionProvider> regionProvider,
ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider) |
CachingConfigurer |
cachingConfigurer(com.amazonaws.services.elasticache.AmazonElastiCache amazonElastiCache,
ResourceIdResolver resourceIdResolver,
List<CacheFactory> cacheFactories) |
MemcachedCacheFactory |
memcachedCacheFactory() |
RedisCacheFactory |
redisCacheFactory() |
public ElastiCacheAutoConfiguration(ElastiCacheProperties properties, ObjectProvider<ListableStackResourceFactory> stackResourceFactory, @Qualifier(value="com.amazonaws.ClientConfiguration.BEAN_NAME") ObjectProvider<com.amazonaws.ClientConfiguration> globalClientConfiguration, @Qualifier(value="elastiCacheClientConfiguration") ObjectProvider<com.amazonaws.ClientConfiguration> elastiCacheClientConfiguration)
@Bean @ConditionalOnMissingBean(value=com.amazonaws.services.elasticache.AmazonElastiCache.class) public AmazonWebserviceClientFactoryBean<com.amazonaws.services.elasticache.AmazonElastiCacheClient> amazonElastiCache(ObjectProvider<RegionProvider> regionProvider, ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider)
@Bean @ConditionalOnMissingBean(value=org.springframework.cache.annotation.CachingConfigurer.class) public CachingConfigurer cachingConfigurer(com.amazonaws.services.elasticache.AmazonElastiCache amazonElastiCache, ResourceIdResolver resourceIdResolver, List<CacheFactory> cacheFactories)
@Bean @ConditionalOnClass(value=org.springframework.data.redis.connection.RedisConnectionFactory.class) public RedisCacheFactory redisCacheFactory()
@Bean @ConditionalOnClass(value=net.spy.memcached.MemcachedClient.class) public MemcachedCacheFactory memcachedCacheFactory()
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.