public class DefaultLoadBalancerCacheManager extends Object implements LoadBalancerCacheManager
DefaultLoadBalancerCache
-based LoadBalancerCacheManager
implementation.
NOTE: This is a very basic implementation as required for the LoadBalancer caching
mechanism at the moment. The underlying implementation can be modified in future to
allow for passing different properties per cache name.ConcurrentHashMapWithTimedEviction
Constructor and Description |
---|
DefaultLoadBalancerCacheManager(LoadBalancerCacheProperties loadBalancerCacheProperties) |
DefaultLoadBalancerCacheManager(LoadBalancerCacheProperties loadBalancerCacheProperties,
String... cacheNames) |
Modifier and Type | Method and Description |
---|---|
org.springframework.cache.Cache |
getCache(String name) |
Collection<String> |
getCacheNames() |
public DefaultLoadBalancerCacheManager(LoadBalancerCacheProperties loadBalancerCacheProperties, String... cacheNames)
public DefaultLoadBalancerCacheManager(LoadBalancerCacheProperties loadBalancerCacheProperties)
@Nullable public org.springframework.cache.Cache getCache(String name)
getCache
in interface org.springframework.cache.CacheManager
public Collection<String> getCacheNames()
getCacheNames
in interface org.springframework.cache.CacheManager
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.