
@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.