com.atlassian.confluence.cache
Interface CacheDeduplicator
- All Known Implementing Classes:
- HazelcastEhCacheHybridCacheDeduplicator
public interface CacheDeduplicator
Describes a mechanism whereby multiple collections of caches can be merged into a single collection, removing
duplicates as required.
- Since:
- 5.6
Field Summary |
static com.google.common.base.Function<com.atlassian.cache.Cache<?,?>,java.lang.String> |
TO_CACHE_NAME
|
static com.google.common.base.Function<com.atlassian.cache.ManagedCache,java.lang.String> |
TO_MANAGED_CACHE_NAME
|
Method Summary |
<T> java.util.Collection<T> |
|
mergeAndDeduplicate(java.util.Collection<T> localCaches,
java.util.Collection<T> hybridCaches,
java.util.Collection<T> distributedCaches,
com.google.common.base.Function<T,java.lang.String> nameFunction)
|
TO_CACHE_NAME
static final com.google.common.base.Function<com.atlassian.cache.Cache<?,?>,java.lang.String> TO_CACHE_NAME
TO_MANAGED_CACHE_NAME
static final com.google.common.base.Function<com.atlassian.cache.ManagedCache,java.lang.String> TO_MANAGED_CACHE_NAME
mergeAndDeduplicate
<T> java.util.Collection<T> mergeAndDeduplicate(@Nonnull
java.util.Collection<T> localCaches,
@Nonnull
java.util.Collection<T> hybridCaches,
@Nonnull
java.util.Collection<T> distributedCaches,
@Nonnull
com.google.common.base.Function<T,java.lang.String> nameFunction)
Copyright © 2003-2014 Atlassian. All Rights Reserved.