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

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

Introduction

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

Prototype

public CompositeCacheManager() 

Source Link

Document

Construct an empty CompositeCacheManager, with delegate CacheManagers to be added via the #setCacheManagers "cacheManagers" property.

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);
    }//from w  ww .j av  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/*  w  w  w.  j a v  a2  s. 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;
}