Package com.atlassian.jira.cache.vcache
Class MockExternalCache<T>
java.lang.Object
com.atlassian.jira.cache.vcache.MockExternalCache<T>
- All Implemented Interfaces:
com.atlassian.vcache.DirectExternalCache<T>,com.atlassian.vcache.ExternalCache<T>,com.atlassian.vcache.ExternalWriteOperationsUnbuffered<T>,com.atlassian.vcache.StableReadExternalCache<T>,com.atlassian.vcache.VCache
@ParametersAreNonnullByDefault
public class MockExternalCache<T>
extends Object
implements com.atlassian.vcache.DirectExternalCache<T>, com.atlassian.vcache.StableReadExternalCache<T>
-
Constructor Summary
ConstructorsConstructorDescriptionMockExternalCache(String name, com.atlassian.vcache.Marshaller<T> marshaller, com.atlassian.vcache.ExternalCacheSettings settings) -
Method Summary
Modifier and TypeMethodDescriptionCompletionStage<Map<String,Optional<com.atlassian.vcache.IdentifiedValue<T>>>> getBulkIdentified(Iterable<String> iterable) CompletionStage<Map<String,Optional<com.atlassian.vcache.IdentifiedValue<T>>>> getBulkIdentified(String... keys) CompletionStage<Optional<com.atlassian.vcache.IdentifiedValue<T>>>CompletionStage<com.atlassian.vcache.IdentifiedValue<T>>getIdentified(String s, Supplier<T> supplier) getName()
-
Constructor Details
-
MockExternalCache
-
-
Method Details
-
getIdentified
@Nonnull public CompletionStage<Optional<com.atlassian.vcache.IdentifiedValue<T>>> getIdentified(String s) - Specified by:
getIdentifiedin interfacecom.atlassian.vcache.DirectExternalCache<T>
-
getIdentified
public CompletionStage<com.atlassian.vcache.IdentifiedValue<T>> getIdentified(String s, Supplier<T> supplier) - Specified by:
getIdentifiedin interfacecom.atlassian.vcache.DirectExternalCache<T>
-
getBulkIdentified
public CompletionStage<Map<String,Optional<com.atlassian.vcache.IdentifiedValue<T>>>> getBulkIdentified(String... keys) - Specified by:
getBulkIdentifiedin interfacecom.atlassian.vcache.DirectExternalCache<T>
-
getBulkIdentified
@Nonnull public CompletionStage<Map<String,Optional<com.atlassian.vcache.IdentifiedValue<T>>>> getBulkIdentified(Iterable<String> iterable) - Specified by:
getBulkIdentifiedin interfacecom.atlassian.vcache.DirectExternalCache<T>
-
removeIf
@Nonnull public CompletionStage<Boolean> removeIf(String s, com.atlassian.vcache.CasIdentifier casIdentifier) - Specified by:
removeIfin interfacecom.atlassian.vcache.DirectExternalCache<T>
-
replaceIf
@Nonnull public CompletionStage<Boolean> replaceIf(String s, com.atlassian.vcache.CasIdentifier casIdentifier, T t) - Specified by:
replaceIfin interfacecom.atlassian.vcache.DirectExternalCache<T>
-
get
- Specified by:
getin interfacecom.atlassian.vcache.ExternalCache<T>
-
get
- Specified by:
getin interfacecom.atlassian.vcache.ExternalCache<T>
-
getBulk
- Specified by:
getBulkin interfacecom.atlassian.vcache.ExternalCache<T>
-
getBulk
- Specified by:
getBulkin interfacecom.atlassian.vcache.ExternalCache<T>
-
getBulk
public CompletionStage<Map<String,T>> getBulk(Function<Set<String>, Map<String, T>> factory, String... keys) - Specified by:
getBulkin interfacecom.atlassian.vcache.ExternalCache<T>
-
getBulk
@Nonnull public CompletionStage<Map<String,T>> getBulk(Function<Set<String>, Map<String, T>> function, Iterable<String> iterable) - Specified by:
getBulkin interfacecom.atlassian.vcache.ExternalCache<T>
-
put
@Nonnull public CompletionStage<Boolean> put(String key, T value, com.atlassian.vcache.PutPolicy putPolicy) - Specified by:
putin interfacecom.atlassian.vcache.ExternalWriteOperationsUnbuffered<T>
-
remove
- Specified by:
removein interfacecom.atlassian.vcache.ExternalWriteOperationsUnbuffered<T>
-
remove
- Specified by:
removein interfacecom.atlassian.vcache.ExternalWriteOperationsUnbuffered<T>
-
removeAll
- Specified by:
removeAllin interfacecom.atlassian.vcache.ExternalWriteOperationsUnbuffered<T>
-
getName
- Specified by:
getNamein interfacecom.atlassian.vcache.VCache
-