@EnableAspectJAutoProxy public abstract class AbstractSSMConfiguration extends Object
defaultMemcachedClient()
.
For example configuration for memcached instance on localhost using xmemcached:
public class LocalSSMConfiguration extends AbstractSSMConfiguration { @Bean @Overwrite public CacheFactory defaultMemcachedClient() { final CacheConfiguration conf = new CacheConfiguration(); conf.setConsistentHashing(true); final CacheFactory cf = new CacheFactory(); cf.setCacheClientFactory(new com.google.code.ssm.providers.xmemcached.MemcacheClientFactoryImpl()); cf.setAddressProvider(new DefaultAddressProvider("127.0.0.1:11211")); cf.setConfiguration(conf); return cf; } }
Constructor and Description |
---|
AbstractSSMConfiguration() |
@Bean public abstract CacheFactory defaultMemcachedClient()
@Bean public Settings settings()
@Bean protected CacheBase cacheBase(org.springframework.context.ApplicationContext applicationContext)
@Bean ReadThroughSingleCacheAdvice readThroughSingleCache(CacheBase cacheBase)
@Bean ReadThroughMultiCacheAdvice readThroughMultiCache(CacheBase cacheBase)
@Bean ReadThroughAssignCacheAdvice readThroughAssignCache(CacheBase cacheBase)
@Bean UpdateSingleCacheAdvice updateSingleCache(CacheBase cacheBase)
@Bean UpdateMultiCacheAdvice updateMultiCache(CacheBase cacheBase)
@Bean UpdateAssignCacheAdvice updateAssignCache(CacheBase cacheBase)
@Bean InvalidateSingleCacheAdvice invalidateSingleCache(CacheBase cacheBase)
@Bean InvalidateMultiCacheAdvice invalidateMultiCache(CacheBase cacheBase)
@Bean InvalidateAssignCacheAdvice invalidateAssignCache(CacheBase cacheBase)
@Bean IncrementCounterInCacheAdvice incrementCounterInCache(CacheBase cacheBase)
@Bean DecrementCounterInCacheAdvice decrementCounterInCache(CacheBase cacheBase)
@Bean ReadCounterFromCacheAdvice readCounterFromCache(CacheBase cacheBase)
@Bean UpdateCounterInCacheAdvice updateCounterInCache(CacheBase cacheBase)
Copyright © 2019. All rights reserved.