Example usage for org.springframework.cache.support CompositeCacheManager setCacheManagers

List of usage examples for org.springframework.cache.support CompositeCacheManager setCacheManagers

Introduction

In this page you can find the example usage for org.springframework.cache.support CompositeCacheManager setCacheManagers.

Prototype

public void setCacheManagers(Collection<CacheManager> cacheManagers) 

Source Link

Document

Specify the CacheManagers to delegate to.

Usage

From source file:com.rakesh.rp3599.config.CachingContext.java

public CacheManager cacheManager() {
    List<CacheManager> cacheManagers = new ArrayList<CacheManager>();

    if (this.ehCacheCacheManager != null) {
        cacheManagers.add(this.ehCacheCacheManager);
    }/* w  w w . j a  v  a2 s .c om*/

    CompositeCacheManager cacheManager = new CompositeCacheManager();
    cacheManager.setCacheManagers(cacheManagers);
    cacheManager.setFallbackToNoOpCache(false);

    return cacheManager;
}

From source file:com.coffeebeans.services.config.caching.CachingConfig.java

@Bean
@Override//from   w w  w .j  a va  2s  .  c  o m
public CacheManager cacheManager() {
    List<CacheManager> cacheManagers = new ArrayList<>();

    if (EnvironmentEnum.LOCAL == Environment.resoveEnv()) {
        cacheManagers.add(new NoOpCacheManager());
    } else {
        cacheManagers.add(this.redisCacheManager);
    }

    CompositeCacheManager cacheManager = new CompositeCacheManager();
    cacheManager.setCacheManagers(cacheManagers);
    cacheManager.setFallbackToNoOpCache(true);
    return cacheManager;
}