Class EhcacheAutoConfiguration
java.lang.Object
com.broadleafcommerce.common.extension.autoconfigure.BaseCacheConfiguration
com.broadleafcommerce.common.extension.cache.ehcache.EhcacheAutoConfiguration
@Configuration
@Conditional(OnEnabledCacheCondition.class)
@ConditionalOnClass(org.ehcache.CacheManager.class)
@ConditionalOnProperty(value="com.broadleafcommerce.cache.activeCacheManagerImplementation",
havingValue="com.broadleafcommerce.common.extension.cache.ehcache.EhcacheAutoConfiguration")
@EnableCaching
@EnableConfigurationProperties({EhcacheProperties.class,CacheProperties.class})
public class EhcacheAutoConfiguration
extends BaseCacheConfiguration
Cache configuration leveraging Ehcache.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.cache.CacheManagercacheManager(org.springframework.boot.autoconfigure.cache.CacheManagerCustomizers cacheManagerCustomizers, Cloner cloner) ehcacheBudgetManager(EhcacheConfigurers.BasicEhcacheConfigurer configurer, EhcacheProperties properties, io.micrometer.core.instrument.MeterRegistry registry, ExecutorService cacheMetricsRefreshExecutor) Methods inherited from class com.broadleafcommerce.common.extension.autoconfigure.BaseCacheConfiguration
cacheInvoker, cacheManagerCustomizers, cacheMetricsRefreshExecutor, cacheStateManager, defaultCacheStateConfigurer
-
Constructor Details
-
EhcacheAutoConfiguration
public EhcacheAutoConfiguration()
-
-
Method Details
-
cacheManager
@Bean @ConditionalOnMissingBean public org.springframework.cache.CacheManager cacheManager(org.springframework.boot.autoconfigure.cache.CacheManagerCustomizers cacheManagerCustomizers, Cloner cloner) -
basicEhcacheConfigurer
@Bean @ConditionalOnMissingBean public EhcacheConfigurers.BasicEhcacheConfigurer basicEhcacheConfigurer() -
ehcacheBudgetManager
@Bean @ConditionalOnMissingBean(name="ehcacheBudgetManager") public EhcacheBudgetManager ehcacheBudgetManager(EhcacheConfigurers.BasicEhcacheConfigurer configurer, EhcacheProperties properties, @Nullable io.micrometer.core.instrument.MeterRegistry registry, @Qualifier("cacheMetricsRefreshExecutor") ExecutorService cacheMetricsRefreshExecutor)
-