V - the value type.public class GuavaTransactionalExternalCache<V> extends AbstractTransactionalExternalCache<V>
TransactionalExternalCache.contextSupplier, metricsRecorderlockTimeout, name| Constructor and Description |
|---|
GuavaTransactionalExternalCache(java.lang.String name,
com.google.common.cache.Cache<java.lang.String,IdentifiedData> delegate,
java.util.function.Supplier<com.atlassian.vcache.internal.RequestContext> contextSupplier,
ExternalCacheKeyGenerator keyGenerator,
java.util.Optional<com.atlassian.marshalling.api.MarshallingPair<V>> valueMarshalling,
TransactionControlManager transactionControlManager,
MetricsRecorder metricsRecorder,
java.time.Duration lockTimeout) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Optional<V> |
directGet(java.lang.String externalKey) |
protected java.util.Map<java.lang.String,java.util.Optional<V>> |
directGetBulk(java.util.Set<java.lang.String> externalKeys) |
protected AbstractExternalCacheRequestContext<V> |
ensureCacheContext() |
protected org.slf4j.Logger |
getLogger() |
protected com.atlassian.vcache.ExternalCacheException |
mapException(java.lang.Exception ex) |
void |
transactionSync() |
get, get, getBulk, getBulk, put, remove, removeAll, transactionDiscardgetName, perform, performpublic GuavaTransactionalExternalCache(java.lang.String name,
com.google.common.cache.Cache<java.lang.String,IdentifiedData> delegate,
java.util.function.Supplier<com.atlassian.vcache.internal.RequestContext> contextSupplier,
ExternalCacheKeyGenerator keyGenerator,
java.util.Optional<com.atlassian.marshalling.api.MarshallingPair<V>> valueMarshalling,
TransactionControlManager transactionControlManager,
MetricsRecorder metricsRecorder,
java.time.Duration lockTimeout)
public void transactionSync()
protected AbstractExternalCacheRequestContext<V> ensureCacheContext()
ensureCacheContext in class AbstractExternalCache<V>protected org.slf4j.Logger getLogger()
getLogger in class AbstractExternalCache<V>protected final com.atlassian.vcache.ExternalCacheException mapException(java.lang.Exception ex)
mapException in class AbstractExternalCache<V>protected final java.util.Optional<V> directGet(java.lang.String externalKey)
directGet in class AbstractTransactionalExternalCache<V>protected final java.util.Map<java.lang.String,java.util.Optional<V>> directGetBulk(java.util.Set<java.lang.String> externalKeys)
directGetBulk in class AbstractTransactionalExternalCache<V>Copyright © 2022 Atlassian. All rights reserved.