public class GuavaVCacheService extends AbstractVCacheService
externalCacheKeyGenerator, lockTimeout, metricsCollector, threadLocalContextSupplier, transactionControlManager, workContextContextSupplier| Constructor and Description |
|---|
GuavaVCacheService(java.lang.String productIdentifier,
java.util.function.Supplier<com.atlassian.vcache.internal.RequestContext> threadLocalContextSupplier,
java.util.function.Supplier<com.atlassian.vcache.internal.RequestContext> workContextContextSupplier,
com.atlassian.vcache.internal.VCacheSettingsDefaultsProvider defaultsProvider,
com.atlassian.vcache.internal.VCacheCreationHandler creationHandler,
MetricsCollector metricsCollector,
GuavaServiceSettings serviceSettings,
com.atlassian.vcache.internal.BegunTransactionalActivityHandler begunTransactionalActivityHandler) |
GuavaVCacheService(java.util.function.Supplier<com.atlassian.vcache.internal.RequestContext> threadLocalContextSupplier,
java.util.function.Supplier<com.atlassian.vcache.internal.RequestContext> workContextContextSupplier,
com.atlassian.vcache.internal.VCacheSettingsDefaultsProvider defaultsProvider,
com.atlassian.vcache.internal.VCacheCreationHandler creationHandler,
MetricsCollector metricsCollector,
ExternalCacheKeyGenerator externalCacheKeyGenerator,
GuavaServiceSettings serviceSettings,
com.atlassian.vcache.internal.BegunTransactionalActivityHandler begunTransactionalActivityHandler) |
| Modifier and Type | Method and Description |
|---|---|
protected <V> com.atlassian.vcache.DirectExternalCache<V> |
createDirectExternalCache(java.lang.String name,
com.atlassian.vcache.ExternalCacheSettings settings,
com.atlassian.marshalling.api.MarshallingPair<V> valueMarshalling,
boolean valueSerializable) |
protected <K,V> com.atlassian.vcache.JvmCache<K,V> |
createJvmCache(java.lang.String name,
com.atlassian.vcache.JvmCacheSettings settings) |
protected <V> com.atlassian.vcache.StableReadExternalCache<V> |
createStableReadExternalCache(java.lang.String name,
com.atlassian.vcache.ExternalCacheSettings settings,
com.atlassian.marshalling.api.MarshallingPair<V> valueMarshalling,
boolean valueSerializable) |
protected <V> com.atlassian.vcache.TransactionalExternalCache<V> |
createTransactionalExternalCache(java.lang.String name,
com.atlassian.vcache.ExternalCacheSettings settings,
com.atlassian.marshalling.api.MarshallingPair<V> valueMarshalling,
boolean valueSerializable) |
protected org.slf4j.Logger |
log() |
allExternalCacheDetails, allJvmCacheDetails, allRequestCacheDetails, getDirectExternalCache, getDirectExternalCache, getJvmCache, getRequestCache, getStableReadExternalCache, getStableReadExternalCache, getTransactionalExternalCache, getTransactionalExternalCache, metrics, transactionDiscard, transactionSyncpublic GuavaVCacheService(java.lang.String productIdentifier,
java.util.function.Supplier<com.atlassian.vcache.internal.RequestContext> threadLocalContextSupplier,
java.util.function.Supplier<com.atlassian.vcache.internal.RequestContext> workContextContextSupplier,
com.atlassian.vcache.internal.VCacheSettingsDefaultsProvider defaultsProvider,
com.atlassian.vcache.internal.VCacheCreationHandler creationHandler,
MetricsCollector metricsCollector,
GuavaServiceSettings serviceSettings,
com.atlassian.vcache.internal.BegunTransactionalActivityHandler begunTransactionalActivityHandler)
public GuavaVCacheService(java.util.function.Supplier<com.atlassian.vcache.internal.RequestContext> threadLocalContextSupplier,
java.util.function.Supplier<com.atlassian.vcache.internal.RequestContext> workContextContextSupplier,
com.atlassian.vcache.internal.VCacheSettingsDefaultsProvider defaultsProvider,
com.atlassian.vcache.internal.VCacheCreationHandler creationHandler,
MetricsCollector metricsCollector,
ExternalCacheKeyGenerator externalCacheKeyGenerator,
GuavaServiceSettings serviceSettings,
com.atlassian.vcache.internal.BegunTransactionalActivityHandler begunTransactionalActivityHandler)
protected org.slf4j.Logger log()
log in class AbstractVCacheServiceprotected <K,V> com.atlassian.vcache.JvmCache<K,V> createJvmCache(java.lang.String name,
com.atlassian.vcache.JvmCacheSettings settings)
createJvmCache in class AbstractVCacheServiceprotected <V> com.atlassian.vcache.TransactionalExternalCache<V> createTransactionalExternalCache(java.lang.String name,
com.atlassian.vcache.ExternalCacheSettings settings,
com.atlassian.marshalling.api.MarshallingPair<V> valueMarshalling,
boolean valueSerializable)
createTransactionalExternalCache in class AbstractVCacheServiceprotected <V> com.atlassian.vcache.StableReadExternalCache<V> createStableReadExternalCache(java.lang.String name,
com.atlassian.vcache.ExternalCacheSettings settings,
com.atlassian.marshalling.api.MarshallingPair<V> valueMarshalling,
boolean valueSerializable)
createStableReadExternalCache in class AbstractVCacheServiceprotected <V> com.atlassian.vcache.DirectExternalCache<V> createDirectExternalCache(java.lang.String name,
com.atlassian.vcache.ExternalCacheSettings settings,
com.atlassian.marshalling.api.MarshallingPair<V> valueMarshalling,
boolean valueSerializable)
createDirectExternalCache in class AbstractVCacheServiceCopyright © 2022 Atlassian. All rights reserved.