Browse Source

Keep deprecated addCache method (e.g. for Spring Data Redis)

Issue: SPR-14430
pull/1121/head
Juergen Hoeller 10 years ago
parent
commit
9f2cb3e276
  1. 15
      spring-context/src/main/java/org/springframework/cache/support/AbstractCacheManager.java

15
spring-context/src/main/java/org/springframework/cache/support/AbstractCacheManager.java vendored

@ -128,6 +128,21 @@ public abstract class AbstractCacheManager implements CacheManager, Initializing @@ -128,6 +128,21 @@ public abstract class AbstractCacheManager implements CacheManager, Initializing
return this.cacheMap.get(name);
}
/**
* Dynamically register an additional Cache with this manager.
* @param cache the Cache to register
* @deprecated as of Spring 4.3, in favor of {@link #getMissingCache(String)}
*/
@Deprecated
protected final void addCache(Cache cache) {
String name = cache.getName();
synchronized (this.cacheMap) {
if (this.cacheMap.put(name, decorateCache(cache)) == null) {
updateCacheNames(name);
}
}
}
/**
* Update the exposed {@link #cacheNames} set with the given name.
* <p>This will always be called within a full {@link #cacheMap} lock

Loading…
Cancel
Save