- ElapsedTimer - Class in com.atlassian.vcache.internal.core.metrics
-
- ElapsedTimer(LongConsumer) - Constructor for class com.atlassian.vcache.internal.core.metrics.ElapsedTimer
-
Create an instance with a handler to be called with the total elapsed time.
- EmptyRequestMetrics - Class in com.atlassian.vcache.internal.core.metrics
-
- EmptyRequestMetrics() - Constructor for class com.atlassian.vcache.internal.core.metrics.EmptyRequestMetrics
-
- EmptyVCacheSettingsDefaultsProvider - Class in com.atlassian.vcache.internal.test
-
Implementation that returns empty defaults.
- EmptyVCacheSettingsDefaultsProvider() - Constructor for class com.atlassian.vcache.internal.test.EmptyVCacheSettingsDefaultsProvider
-
- enableAvoidCasOperations() - Method in class com.atlassian.vcache.internal.legacy.LegacyServiceSettingsBuilder
-
Enable avoiding the use of CAS-style operations.
- enableSerializationHack() - Method in class com.atlassian.vcache.internal.guava.GuavaServiceSettingsBuilder
-
Enable the serialization hack, whereby if an
ExternalCache's values are
Serializable, then the values are not marshalled before they are passed to the delegate
Guava Cache.
- enableSerializationHack() - Method in class com.atlassian.vcache.internal.legacy.LegacyServiceSettingsBuilder
-
Enable the serialization hack, whereby if an
ExternalCache's values are
Serializable, then the values are not marshalled before they are passed to the delegate
Atlassian Cache.
- enableSerializationHack() - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettingsBuilder
-
Enable the serialization hack, whereby if an
ExternalCache's values are
Serializable, then the values are not marshalled before they are passed to the delegate
Atlassian Cache.
- encode(String) - Method in class com.atlassian.vcache.internal.core.ExternalCacheKeyGenerator
-
Responsible for encoding the plain key using the appropriate algorithm.
- encode(String) - Method in class com.atlassian.vcache.internal.core.LoggingExternalCacheKeyGenerator
-
- encode(String) - Method in class com.atlassian.vcache.internal.core.PlainExternalCacheKeyGenerator
-
- encode(String) - Method in class com.atlassian.vcache.internal.core.Sha1ExternalCacheKeyGenerator
-
- ensureCache() - Method in class com.atlassian.vcache.internal.test.AbstractDirectExternalCacheIT
-
- ensureCache() - Method in class com.atlassian.vcache.internal.test.AbstractStableReadExternalCacheIT
-
- ensureCacheContext() - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCache
-
Returns the cache context for the current request.
- ensureCacheContext() - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- ensureCacheContext() - Method in class com.atlassian.vcache.internal.guava.GuavaStableReadExternalCache
-
- ensureCacheContext() - Method in class com.atlassian.vcache.internal.guava.GuavaTransactionalExternalCache
-
- entryCountHint(int) - Method in class com.atlassian.vcache.ExternalCacheSettingsBuilder
-
Provides a hint on the expected number of entries to be held in the cache.
- entryGrowthRateHint(ChangeRate) - Method in class com.atlassian.vcache.ExternalCacheSettingsBuilder
-
Provides a hint on the expected change rate for entry additions.
- entryKey(String, String, long, String) - Method in class com.atlassian.vcache.internal.core.ExternalCacheKeyGenerator
-
Generates the key for an individual entry.
- equals(Object) - Method in interface com.atlassian.vcache.CasIdentifier
-
- equals(Object) - Method in class com.atlassian.vcache.internal.core.cas.IdentifiedData
-
- equals(Object) - Method in class com.atlassian.vcache.internal.core.cas.IdentifiedDataBytes
-
- equals(Object) - Method in class com.atlassian.vcache.internal.core.cas.IdentifiedDataSerializable
-
- exact_getIdentified_removeIf() - Method in class com.atlassian.vcache.internal.test.AbstractDirectExternalCacheIT
-
Tests where the cas id is genuinely unique, and not just a copy of the original value.
- exact_getIdentified_replaceIf() - Method in class com.atlassian.vcache.internal.test.AbstractDirectExternalCacheIT
-
Tests where the cas id is genuinely unique, and not just a copy of the original value.
- existing_remove_get() - Method in class com.atlassian.vcache.internal.test.AbstractTransactionalExternalCacheIT
-
- existing_remove_getBulk() - Method in class com.atlassian.vcache.internal.test.AbstractTransactionalExternalCacheIT
-
- existing_remove_getSupplier() - Method in class com.atlassian.vcache.internal.test.AbstractTransactionalExternalCacheIT
-
- existing_removeAll_get() - Method in class com.atlassian.vcache.internal.test.AbstractTransactionalExternalCacheIT
-
- existing_removeAll_getBulk() - Method in class com.atlassian.vcache.internal.test.AbstractTransactionalExternalCacheIT
-
- existing_removeAll_getSupplier() - Method in class com.atlassian.vcache.internal.test.AbstractTransactionalExternalCacheIT
-
- ExternalCache<V> - Interface in com.atlassian.vcache
-
Represents an external cache, where the data is ultimately stored in external cache systems
like Memcached or Redis.
- externalCacheCreation(ExternalCacheDetails) - Method in class com.atlassian.vcache.internal.core.DefaultVCacheCreationHandler
-
- externalCacheCreation(ExternalCacheDetails) - Method in interface com.atlassian.vcache.internal.VCacheCreationHandler
-
- ExternalCacheDetails - Interface in com.atlassian.vcache.internal
-
- ExternalCacheDetails.BufferPolicy - Enum in com.atlassian.vcache.internal
-
Represents the different buffering policies for
ExternalCache instances.
- ExternalCacheException - Exception in com.atlassian.vcache
-
- ExternalCacheException(ExternalCacheException.Reason) - Constructor for exception com.atlassian.vcache.ExternalCacheException
-
Creates an instance for the specified reason.
- ExternalCacheException(ExternalCacheException.Reason, Throwable) - Constructor for exception com.atlassian.vcache.ExternalCacheException
-
Creates an instance for the specified reason and cause.
- ExternalCacheException.Reason - Enum in com.atlassian.vcache
-
The reasons for failure.
- ExternalCacheKeyGenerator - Class in com.atlassian.vcache.internal.core
-
Represents the ability to generate the keys used with an external cache.
- ExternalCacheKeyGenerator(String) - Constructor for class com.atlassian.vcache.internal.core.ExternalCacheKeyGenerator
-
- externalCacheKeyGenerator - Variable in class com.atlassian.vcache.internal.core.service.AbstractVCacheService
-
- externalCacheKeyGenerator(ExternalCacheKeyGenerator) - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettingsBuilder
-
Set the external cache key generator.
- ExternalCacheSettings - Class in com.atlassian.vcache
-
- ExternalCacheSettingsBuilder - Class in com.atlassian.vcache
-
- ExternalCacheSettingsBuilder() - Constructor for class com.atlassian.vcache.ExternalCacheSettingsBuilder
-
Creates an instance with no settings initialised.
- ExternalCacheSettingsBuilder(ExternalCacheSettings) - Constructor for class com.atlassian.vcache.ExternalCacheSettingsBuilder
-
Constructs an instance initialised with the supplied settings.
- externalCacheVersionKey - Variable in class com.atlassian.vcache.internal.core.service.VersionedExternalCacheRequestContext
-
- externalCacheVersionKey() - Method in class com.atlassian.vcache.internal.core.service.VersionedExternalCacheRequestContext
-
- externalEntryKeyFor(String) - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext
-
- ExternalWriteOperationsBuffered<V> - Interface in com.atlassian.vcache
-
- ExternalWriteOperationsUnbuffered<V> - Interface in com.atlassian.vcache
-
- get(String) - Method in interface com.atlassian.vcache.ExternalCache
-
Returns a value that is associated with a specified key.
- get(String, Supplier<V>) - Method in interface com.atlassian.vcache.ExternalCache
-
Returns a value that may be associated with a specified key.
- get(Object) - Method in class com.atlassian.vcache.internal.core.DefaultRequestContext
-
- get() - Method in class com.atlassian.vcache.internal.core.metrics.TimedSupplier
-
- get(String) - Method in class com.atlassian.vcache.internal.core.service.AbstractStableReadExternalCache
-
- get(String, Supplier<V>) - Method in class com.atlassian.vcache.internal.core.service.AbstractStableReadExternalCache
-
- get(String) - Method in class com.atlassian.vcache.internal.core.service.AbstractTransactionalExternalCache
-
- get(String, Supplier<V>) - Method in class com.atlassian.vcache.internal.core.service.AbstractTransactionalExternalCache
-
- get(K) - Method in class com.atlassian.vcache.internal.core.service.GuavaJvmCache
-
- get(K, Supplier<? extends V>) - Method in class com.atlassian.vcache.internal.core.service.GuavaJvmCache
-
- get() - Method in class com.atlassian.vcache.internal.core.ThreadLocalRequestContextSupplier
-
- get() - Method in class com.atlassian.vcache.internal.core.WorkContextRequestContextSupplier
-
- get(String) - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- get(String, Supplier<V>) - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- get(Object) - Method in interface com.atlassian.vcache.internal.RequestContext
-
- get(K) - Method in interface com.atlassian.vcache.LocalCacheOperations
-
Returns a value that is associated with a specified key.
- get(K, Supplier<? extends V>) - Method in interface com.atlassian.vcache.LocalCacheOperations
-
Returns a value that may be associated with a specified key.
- get_fails_and_getBulk_succeeds() - Method in class com.atlassian.vcache.internal.test.AbstractStableReadExternalCacheIT
-
- get_remove_concurrently() - Method in class com.atlassian.vcache.internal.test.AbstractJvmCacheTest
-
- getBegunTransactionalActivityHandler() - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettings
-
- getBulk(String...) - Method in interface com.atlassian.vcache.ExternalCache
-
Returns the values that are associated with the specified keys.
- getBulk(Iterable<String>) - Method in interface com.atlassian.vcache.ExternalCache
-
Returns the values that are associated with the specified keys.
- getBulk(Function<Set<String>, Map<String, V>>, String...) - Method in interface com.atlassian.vcache.ExternalCache
-
Returns the values that are associated with the specified keys.
- getBulk(Function<Set<String>, Map<String, V>>, Iterable<String>) - Method in interface com.atlassian.vcache.ExternalCache
-
Returns the values that are associated with the specified keys.
- getBulk(Iterable<String>) - Method in class com.atlassian.vcache.internal.core.service.AbstractStableReadExternalCache
-
- getBulk(Function<Set<String>, Map<String, V>>, Iterable<String>) - Method in class com.atlassian.vcache.internal.core.service.AbstractStableReadExternalCache
-
- getBulk(Iterable<String>) - Method in class com.atlassian.vcache.internal.core.service.AbstractTransactionalExternalCache
-
- getBulk(Function<Set<String>, Map<String, V>>, Iterable<String>) - Method in class com.atlassian.vcache.internal.core.service.AbstractTransactionalExternalCache
-
- getBulk(Function<Set<K>, Map<K, V>>, K...) - Method in class com.atlassian.vcache.internal.core.service.GuavaJvmCache
-
- getBulk(Function<Set<K>, Map<K, V>>, Iterable<K>) - Method in class com.atlassian.vcache.internal.core.service.GuavaJvmCache
-
- getBulk(Function<Set<K>, Map<K, V>>, Iterable<K>, Function<K, Optional<V>>, Function<LocalCacheUtils.PutArgs<K, V>, Optional<V>>, VCacheLock) - Static method in class com.atlassian.vcache.internal.core.service.LocalCacheUtils
-
Performs a bulk get.
- getBulk(Iterable<String>) - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- getBulk(Function<Set<String>, Map<String, V>>, Iterable<String>) - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- getBulk(Function<Set<K>, Map<K, V>>, K...) - Method in interface com.atlassian.vcache.LocalCacheOperations
-
Returns the values that are associated with the specified keys.
- getBulk(Function<Set<K>, Map<K, V>>, Iterable<K>) - Method in interface com.atlassian.vcache.LocalCacheOperations
-
Returns the values that are associated with the specified keys.
- getBulk_fail_and_get_succeed() - Method in class com.atlassian.vcache.internal.test.AbstractStableReadExternalCacheIT
-
- getBulk_getBulkFunction_directPut_sync() - Method in class com.atlassian.vcache.internal.test.AbstractTransactionalExternalCacheIT
-
- getBulk_pass_and_get_reuse() - Method in class com.atlassian.vcache.internal.test.AbstractStableReadExternalCacheIT
-
- getBulkFactory() - Method in class com.atlassian.vcache.internal.test.AbstractLocalCacheOperationsTest
-
- getBulkIdentified(String...) - Method in interface com.atlassian.vcache.DirectExternalCache
-
- getBulkIdentified(Iterable<String>) - Method in interface com.atlassian.vcache.DirectExternalCache
-
- getBulkIdentified(Iterable<String>) - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- getBytes() - Method in class com.atlassian.vcache.internal.core.cas.IdentifiedDataBytes
-
- getClientSupplier() - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettings
-
- getContextSupplier() - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettings
-
- getCreationHandler() - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettings
-
- getDataChangeRateHint() - Method in class com.atlassian.vcache.ExternalCacheSettings
-
Returns the hint for the expected change rate for data updates.
- getDefaultsProvider() - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettings
-
- getDefaultTtl() - Method in class com.atlassian.vcache.ExternalCacheSettings
-
Returns the default time-to-live for entries when added.
- getDefaultTtl() - Method in class com.atlassian.vcache.JvmCacheSettings
-
Returns the default time-to-live for entries when added.
- getDescription() - Method in enum com.atlassian.vcache.internal.MetricLabel
-
- getDirectExternalCache(String, MarshallingPair<V>, ExternalCacheSettings) - Method in class com.atlassian.vcache.internal.core.service.AbstractVCacheService
-
- getDirectExternalCache(String, Marshaller<V>, ExternalCacheSettings) - Method in class com.atlassian.vcache.internal.core.service.AbstractVCacheService
-
- getDirectExternalCache(String, Marshaller<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getDirectExternalCache(String, MarshallingPair<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getDontExternaliseCache() - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettings
-
- getEntryCountHint() - Method in class com.atlassian.vcache.ExternalCacheSettings
-
Returns the hint for the expected number of entries
- getEntryGrowthRateHint() - Method in class com.atlassian.vcache.ExternalCacheSettings
-
Returns the hint for the expected change rate for entry additions.
- getExternalCache(VCacheFactory, String, Class<T>) - Static method in class com.atlassian.vcache.internal.test.utils.VCacheTestHelper
-
- getExternalCache(VCacheFactory, String, Class<T>, ExternalCacheSettings) - Static method in class com.atlassian.vcache.internal.test.utils.VCacheTestHelper
-
- getExternalCacheKeyGenerator() - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettings
-
- getExternalDefaults(String) - Method in class com.atlassian.vcache.internal.test.EmptyVCacheSettingsDefaultsProvider
-
- getExternalDefaults(String) - Method in interface com.atlassian.vcache.internal.VCacheSettingsDefaultsProvider
-
- getFactory() - Static method in class com.atlassian.vcache.internal.test.utils.VCacheTestHelper
-
- getFactory(Supplier<RequestContext>) - Static method in class com.atlassian.vcache.internal.test.utils.VCacheTestHelper
-
- getGlobalLock() - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext
-
- getIdentified(String) - Method in interface com.atlassian.vcache.DirectExternalCache
-
Returns an identified value that is associated with a specified key.
- getIdentified(String, Supplier<V>) - Method in interface com.atlassian.vcache.DirectExternalCache
-
Returns an identified value that is associated with a specified key.
- getIdentified(String) - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- getIdentified(String, Supplier<V>) - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- getJvmCache(String, JvmCacheSettings) - Method in class com.atlassian.vcache.internal.core.service.AbstractVCacheService
-
- getJvmCache(VCacheFactory, String) - Static method in class com.atlassian.vcache.internal.test.utils.VCacheTestHelper
-
- getJvmCache(VCacheFactory, String, JvmCacheSettings) - Static method in class com.atlassian.vcache.internal.test.utils.VCacheTestHelper
-
- getJvmCache(String, JvmCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
Obtains a
JvmCache with the specified details.
- getJvmDefaults(String) - Method in class com.atlassian.vcache.internal.test.EmptyVCacheSettingsDefaultsProvider
-
- getJvmDefaults(String) - Method in interface com.atlassian.vcache.internal.VCacheSettingsDefaultsProvider
-
Obtain the default settings for a
JvmCache.
- getKeyedOperations() - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext
-
- getKeys() - Method in class com.atlassian.vcache.internal.core.service.GuavaJvmCache
-
- getKeys() - Method in interface com.atlassian.vcache.JvmCache
-
Gets the keys of all objects currently stored in the cache.
- getLockTimeout() - Method in class com.atlassian.vcache.internal.guava.GuavaServiceSettings
-
- getLockTimeout() - Method in class com.atlassian.vcache.internal.legacy.LegacyServiceSettings
-
- getLockTimeout() - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettings
-
- getLogger() - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCache
-
Returns the logging instance for the implementation class.
- getLogger() - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- getLogger() - Method in class com.atlassian.vcache.internal.guava.GuavaStableReadExternalCache
-
- getLogger() - Method in class com.atlassian.vcache.internal.guava.GuavaTransactionalExternalCache
-
- getMaxEntries() - Method in class com.atlassian.vcache.JvmCacheSettings
-
Returns the maximum number of entries allowed.
- getMaxSample() - Method in class com.atlassian.vcache.internal.core.metrics.DefaultLongMetric
-
- getMaxSample() - Method in interface com.atlassian.vcache.internal.LongMetric
-
Returns the maximum sample value recorded.
- getMetricsCollector() - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettings
-
- getMinSample() - Method in class com.atlassian.vcache.internal.core.metrics.DefaultLongMetric
-
- getMinSample() - Method in interface com.atlassian.vcache.internal.LongMetric
-
Returns the minimum sample value recorded.
- getName() - Method in class com.atlassian.vcache.internal.core.DefaultExternalCacheDetails
-
- getName() - Method in class com.atlassian.vcache.internal.core.DefaultJvmCacheDetails
-
- getName() - Method in class com.atlassian.vcache.internal.core.DefaultRequestCacheDetails
-
- getName() - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCache
-
- getName() - Method in class com.atlassian.vcache.internal.core.service.GuavaJvmCache
-
- getName() - Method in interface com.atlassian.vcache.internal.ExternalCacheDetails
-
The name of the cache, uniquely identifies this cache.
- getName() - Method in interface com.atlassian.vcache.internal.JvmCacheDetails
-
- getName() - Method in interface com.atlassian.vcache.internal.RequestCacheDetails
-
- getName() - Method in interface com.atlassian.vcache.VCache
-
The name of the cache, uniquely identifies this cache.
- getObject() - Method in class com.atlassian.vcache.internal.core.cas.IdentifiedDataSerializable
-
- getPolicy() - Method in class com.atlassian.vcache.internal.core.DefaultExternalCacheDetails
-
- getPolicy() - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext.DeferredOperation
-
- getPolicy() - Method in interface com.atlassian.vcache.internal.ExternalCacheDetails
-
- getProxiedFactory() - Static method in class com.atlassian.vcache.internal.test.utils.VCacheTestHelper
-
- getReason() - Method in exception com.atlassian.vcache.ExternalCacheException
-
Returns the reason for failure.
- getRequestCache(String) - Method in class com.atlassian.vcache.internal.core.service.AbstractVCacheService
-
- getRequestCache(String) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getSampleCount() - Method in class com.atlassian.vcache.internal.core.metrics.DefaultLongMetric
-
- getSampleCount() - Method in interface com.atlassian.vcache.internal.LongMetric
-
Returns the number of samples recorded.
- getSamplesTotal() - Method in class com.atlassian.vcache.internal.core.metrics.DefaultLongMetric
-
- getSamplesTotal() - Method in interface com.atlassian.vcache.internal.LongMetric
-
Returns the total of all samples recorded.
- getSettings() - Method in class com.atlassian.vcache.internal.core.DefaultExternalCacheDetails
-
- getSettings() - Method in class com.atlassian.vcache.internal.core.DefaultJvmCacheDetails
-
- getSettings() - Method in interface com.atlassian.vcache.internal.ExternalCacheDetails
-
- getSettings() - Method in interface com.atlassian.vcache.internal.JvmCacheDetails
-
- getStableReadExternalCache(String, MarshallingPair<V>, ExternalCacheSettings) - Method in class com.atlassian.vcache.internal.core.service.AbstractVCacheService
-
- getStableReadExternalCache(String, Marshaller<V>, ExternalCacheSettings) - Method in class com.atlassian.vcache.internal.core.service.AbstractVCacheService
-
- getStableReadExternalCache(String, Marshaller<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getStableReadExternalCache(String, MarshallingPair<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getSupplier_removeAll_get() - Method in class com.atlassian.vcache.internal.test.AbstractTransactionalExternalCacheIT
-
- getSupplier_removeAll_getBulk_getBulk() - Method in class com.atlassian.vcache.internal.test.AbstractTransactionalExternalCacheIT
-
- getSupplier_removeAll_getSupplier_getSupplier() - Method in class com.atlassian.vcache.internal.test.AbstractTransactionalExternalCacheIT
-
- getTransactionalCache(VCacheFactory, String, Class<T>) - Static method in class com.atlassian.vcache.internal.test.utils.VCacheTestHelper
-
- getTransactionalCache(VCacheFactory, String, Class<T>, ExternalCacheSettings) - Static method in class com.atlassian.vcache.internal.test.utils.VCacheTestHelper
-
- getTransactionalExternalCache(String, MarshallingPair<V>, ExternalCacheSettings) - Method in class com.atlassian.vcache.internal.core.service.AbstractVCacheService
-
- getTransactionalExternalCache(String, Marshaller<V>, ExternalCacheSettings) - Method in class com.atlassian.vcache.internal.core.service.AbstractVCacheService
-
- getTransactionalExternalCache(String, Marshaller<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getTransactionalExternalCache(String, MarshallingPair<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getValue() - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext.DeferredOperation
-
- getValueRecorded(String) - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext
-
- getWorkContextContextSupplier() - Method in class com.atlassian.vcache.internal.memcached.MemcachedVCacheServiceSettings
-
- GsonJsonableFactory - Class in com.atlassian.vcache.internal.core.metrics
-
- GsonJsonableFactory() - Constructor for class com.atlassian.vcache.internal.core.metrics.GsonJsonableFactory
-
- GuavaDirectExternalCache<V> - Class in com.atlassian.vcache.internal.guava
-
- GuavaDirectExternalCache(String, Cache<String, IdentifiedData>, Supplier<RequestContext>, ExternalCacheKeyGenerator, Optional<MarshallingPair<V>>, Duration) - Constructor for class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- GuavaJvmCache<K,V> - Class in com.atlassian.vcache.internal.core.service
-
Implementation of the
JvmCache that uses Guava.
- GuavaJvmCache(String, JvmCacheSettings, Duration) - Constructor for class com.atlassian.vcache.internal.core.service.GuavaJvmCache
-
Creates an instance.
- GuavaServiceSettings - Class in com.atlassian.vcache.internal.guava
-
Represents the settings for the Guava service.
- GuavaServiceSettingsBuilder - Class in com.atlassian.vcache.internal.guava
-
- GuavaServiceSettingsBuilder() - Constructor for class com.atlassian.vcache.internal.guava.GuavaServiceSettingsBuilder
-
- GuavaStableReadExternalCache<V> - Class in com.atlassian.vcache.internal.guava
-
- GuavaStableReadExternalCache(String, Cache<String, IdentifiedData>, Supplier<RequestContext>, ExternalCacheKeyGenerator, Optional<MarshallingPair<V>>, MetricsRecorder, Duration) - Constructor for class com.atlassian.vcache.internal.guava.GuavaStableReadExternalCache
-
- GuavaTestServiceSettings - Class in com.atlassian.vcache.internal.guava
-
- GuavaTestServiceSettings(boolean, Duration) - Constructor for class com.atlassian.vcache.internal.guava.GuavaTestServiceSettings
-
- GuavaTransactionalExternalCache<V> - Class in com.atlassian.vcache.internal.guava
-
- GuavaTransactionalExternalCache(String, Cache<String, IdentifiedData>, Supplier<RequestContext>, ExternalCacheKeyGenerator, Optional<MarshallingPair<V>>, TransactionControlManager, MetricsRecorder, Duration) - Constructor for class com.atlassian.vcache.internal.guava.GuavaTransactionalExternalCache
-
- GuavaUtils - Class in com.atlassian.vcache.internal.guava
-
Common utility methods that are specific for the Legacy implementation.
- GuavaUtils() - Constructor for class com.atlassian.vcache.internal.guava.GuavaUtils
-
- GuavaVCacheService - Class in com.atlassian.vcache.internal.guava
-
Main service that is backed by Guava.
- GuavaVCacheService(String, Supplier<RequestContext>, Supplier<RequestContext>, VCacheSettingsDefaultsProvider, VCacheCreationHandler, MetricsCollector, GuavaServiceSettings, BegunTransactionalActivityHandler) - Constructor for class com.atlassian.vcache.internal.guava.GuavaVCacheService
-
- GuavaVCacheService(Supplier<RequestContext>, Supplier<RequestContext>, VCacheSettingsDefaultsProvider, VCacheCreationHandler, MetricsCollector, ExternalCacheKeyGenerator, GuavaServiceSettings, BegunTransactionalActivityHandler) - Constructor for class com.atlassian.vcache.internal.guava.GuavaVCacheService
-
- record(long) - Method in class com.atlassian.vcache.internal.core.metrics.DefaultLongMetric
-
Records a sample.
- record(String, CacheType, MetricLabel, long) - Method in class com.atlassian.vcache.internal.core.metrics.DefaultMetricsCollector
-
- record(String, CacheType, MetricLabel, long) - Method in interface com.atlassian.vcache.internal.core.metrics.MetricsRecorder
-
- record(String, CacheType, MetricLabel, long) - Method in class com.atlassian.vcache.internal.core.metrics.NoopMetricsCollector
-
- recordPut(String, V, PutPolicy) - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext
-
Saves a new value in the value map and adds the put policy for this operation.
- recordPutPolicy(String, V, PutPolicy) - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext
-
Stores the policy for the recordPut().
- recordRemove(Iterable<String>) - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext
-
- recordRemoveAll() - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext
-
- recordValue(String, Optional<V>) - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext
-
- recordValues(Map<String, V>) - Method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext
-
- RedisVCacheService - Class in com.atlassian.vcache.internal.redis
-
Main service that is backed by Redis.
- RedisVCacheService(String, Supplier<Jedis>, Supplier<RequestContext>, Supplier<RequestContext>, VCacheSettingsDefaultsProvider, VCacheCreationHandler, MetricsCollector, BegunTransactionalActivityHandler, Duration) - Constructor for class com.atlassian.vcache.internal.redis.RedisVCacheService
-
- RedisVCacheService(Supplier<Jedis>, Supplier<RequestContext>, Supplier<RequestContext>, VCacheSettingsDefaultsProvider, VCacheCreationHandler, MetricsCollector, ExternalCacheKeyGenerator, BegunTransactionalActivityHandler, Duration) - Constructor for class com.atlassian.vcache.internal.redis.RedisVCacheService
-
- registerTransactionalExternalCache(RequestContext, String, TransactionControl) - Method in class com.atlassian.vcache.internal.core.DefaultTransactionControlManager
-
- registerTransactionalExternalCache(RequestContext, String, TransactionControl) - Method in interface com.atlassian.vcache.internal.core.TransactionControlManager
-
- remove(String...) - Method in interface com.atlassian.vcache.ExternalWriteOperationsBuffered
-
Remove the entries with the specified keys.
- remove(Iterable<String>) - Method in interface com.atlassian.vcache.ExternalWriteOperationsBuffered
-
Remove the entries with the specified keys.
- remove(String...) - Method in interface com.atlassian.vcache.ExternalWriteOperationsUnbuffered
-
Remove the entries with the specified keys.
- remove(Iterable<String>) - Method in interface com.atlassian.vcache.ExternalWriteOperationsUnbuffered
-
Remove the entries with the specified keys.
- remove(Iterable<String>) - Method in class com.atlassian.vcache.internal.core.service.AbstractStableReadExternalCache
-
- remove(Iterable<String>) - Method in class com.atlassian.vcache.internal.core.service.AbstractTransactionalExternalCache
-
- remove(K) - Method in class com.atlassian.vcache.internal.core.service.GuavaJvmCache
-
- remove(Iterable<String>) - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- remove(K) - Method in interface com.atlassian.vcache.LocalCacheOperations
-
Removes the entries for the supplied key.
- remove_normal() - Method in class com.atlassian.vcache.internal.test.AbstractStableReadExternalCacheIT
-
- removeAll() - Method in interface com.atlassian.vcache.ExternalWriteOperationsBuffered
-
Remove all entries in the cache.
- removeAll() - Method in interface com.atlassian.vcache.ExternalWriteOperationsUnbuffered
-
Remove all entries in the cache.
- removeAll() - Method in class com.atlassian.vcache.internal.core.service.AbstractStableReadExternalCache
-
- removeAll() - Method in class com.atlassian.vcache.internal.core.service.AbstractTransactionalExternalCache
-
- removeAll() - Method in class com.atlassian.vcache.internal.core.service.GuavaJvmCache
-
- removeAll() - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- removeAll() - Method in interface com.atlassian.vcache.LocalCacheOperations
-
Removes all the entries in the cache.
- removeIf(String, CasIdentifier) - Method in interface com.atlassian.vcache.DirectExternalCache
-
Removes the specified entry, iff the specified CAS identifier matches.
- removeIf(K, V) - Method in class com.atlassian.vcache.internal.core.service.GuavaJvmCache
-
- removeIf(String, CasIdentifier) - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- removeIf(K, V) - Method in interface com.atlassian.vcache.LocalCacheOperations
-
Conditionally removed an entry for a specified key, iff:
An entry already exists for the key
The current value matches the supplied
value using
Object.equals(Object)
- removeOperation() - Static method in class com.atlassian.vcache.internal.core.service.AbstractExternalCacheRequestContext.DeferredOperation
-
- repeated_concurrency() - Method in class com.atlassian.vcache.internal.test.AbstractStableReadExternalCacheIT
-
- replaceIf(String, CasIdentifier, V) - Method in interface com.atlassian.vcache.DirectExternalCache
-
Replaces the value for a specified entry, iff the specified CAS identifier matches.
- replaceIf(K, V, V) - Method in class com.atlassian.vcache.internal.core.service.GuavaJvmCache
-
- replaceIf(String, CasIdentifier, V) - Method in class com.atlassian.vcache.internal.guava.GuavaDirectExternalCache
-
- replaceIf(K, V, V) - Method in interface com.atlassian.vcache.LocalCacheOperations
-
Conditionally replaces the value associated with a key, iff:
An entry already exists for the key
The current value matches the supplied
currentValue using
Object.equals(Object)
- RequestCache<K,V> - Interface in com.atlassian.vcache
-
Represents a request scope cache, which is intended to hold data for the life of a request.
- requestCache_normal() - Method in class com.atlassian.vcache.internal.test.AbstractVCacheServiceIT
-
- requestCacheCreation(String) - Method in class com.atlassian.vcache.internal.core.DefaultVCacheCreationHandler
-
- requestCacheCreation(String) - Method in interface com.atlassian.vcache.internal.VCacheCreationHandler
-
- RequestCacheDetails - Interface in com.atlassian.vcache.internal
-
- RequestContext - Interface in com.atlassian.vcache.internal
-
Represents the context for a request.
- RequestMetrics - Interface in com.atlassian.vcache.internal
-
Represents the metric for a request.
- requestMetrics() - Method in class com.atlassian.vcache.internal.test.AbstractDirectExternalCacheIT
-
- requestMetrics() - Method in class com.atlassian.vcache.internal.test.AbstractStableReadExternalCacheIT
-
- requireValidCacheName(String) - Static method in class com.atlassian.vcache.internal.NameValidator
-
- requireValidKeyName(String) - Static method in class com.atlassian.vcache.internal.NameValidator
-
- requireValidPartitionIdentifier(String) - Static method in class com.atlassian.vcache.internal.NameValidator
-
- requireValidProductIdentifier(String) - Static method in class com.atlassian.vcache.internal.NameValidator
-
- roundUpToSeconds(Duration) - Static method in class com.atlassian.vcache.internal.core.VCacheCoreUtils
-
- run() - Method in class com.atlassian.vcache.internal.harness.Worker
-
- runAndWaitForStart(Callable<T>) - Static method in class com.atlassian.vcache.internal.test.TestUtils
-
- value() - Method in interface com.atlassian.vcache.IdentifiedValue
-
Returns the value.
- value() - Method in class com.atlassian.vcache.internal.core.DefaultIdentifiedValue
-
- value - Variable in class com.atlassian.vcache.internal.core.service.LocalCacheUtils.PutArgs
-
- valueOf(String) - Static method in enum com.atlassian.vcache.ChangeRate
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.atlassian.vcache.ExternalCacheException.Reason
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.atlassian.vcache.internal.core.metrics.CacheType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.atlassian.vcache.internal.ExternalCacheDetails.BufferPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.atlassian.vcache.internal.MetricLabel
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.atlassian.vcache.PutPolicy
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.atlassian.vcache.ChangeRate
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.atlassian.vcache.ExternalCacheException.Reason
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.atlassian.vcache.internal.core.metrics.CacheType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.atlassian.vcache.internal.ExternalCacheDetails.BufferPolicy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.atlassian.vcache.internal.MetricLabel
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.atlassian.vcache.PutPolicy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- VCache - Interface in com.atlassian.vcache
-
Represents the characteristics common to all types of caches.
- VCacheCoreUtils - Class in com.atlassian.vcache.internal.core
-
Contains common implementation methods.
- VCacheCoreUtils() - Constructor for class com.atlassian.vcache.internal.core.VCacheCoreUtils
-
- VCacheCreationHandler - Interface in com.atlassian.vcache.internal
-
Specifies the interface for a handler that is called before a cache is created.
- VCacheException - Exception in com.atlassian.vcache
-
Represents a failure occurred when using the VCache API.
- VCacheException(String) - Constructor for exception com.atlassian.vcache.VCacheException
-
Creates an instance with the supplied message.
- VCacheException(String, Throwable) - Constructor for exception com.atlassian.vcache.VCacheException
-
Creates an instance with the supplied message and cause.
- vCacheFactory() - Method in class com.atlassian.vcache.internal.test.AbstractVCacheServiceIT
-
- VCacheFactory - Interface in com.atlassian.vcache
-
Represents the factory for creating caches.
- vCacheLifecycleManager() - Method in class com.atlassian.vcache.internal.test.AbstractVCacheServiceIT
-
- VCacheLifecycleManager - Interface in com.atlassian.vcache.internal
-
The lifecycle management interface that contains methods that need to be called, by the
host application, at different stages.
- VCacheLock - Class in com.atlassian.vcache.internal.core.service
-
A lock for caches.
- VCacheLock(String, Duration) - Constructor for class com.atlassian.vcache.internal.core.service.VCacheLock
-
- vCacheManagement() - Method in class com.atlassian.vcache.internal.test.AbstractVCacheServiceIT
-
- VCacheManagement - Interface in com.atlassian.vcache.internal
-
The management interface that contains methods to obtain information and manage the caches.
- VCacheSettingsDefaultsProvider - Interface in com.atlassian.vcache.internal
-
A manager for retrieving the default settings for caches.
- VCacheTestHelper - Class in com.atlassian.vcache.internal.test.utils
-
Test helper provides functionality to help create appropriate vcache mocks for unit tests.
- VCacheTestHelper() - Constructor for class com.atlassian.vcache.internal.test.utils.VCacheTestHelper
-
- VCacheUtils - Class in com.atlassian.vcache
-
Provides a helper utilities.
- VCacheUtils() - Constructor for class com.atlassian.vcache.VCacheUtils
-
- verify_txns_discard_discard_discard() - Method in class com.atlassian.vcache.internal.test.AbstractVCacheServiceIT
-
- verify_txns_discard_sync_discard() - Method in class com.atlassian.vcache.internal.test.AbstractVCacheServiceIT
-
- verify_txns_sync_discard_sync() - Method in class com.atlassian.vcache.internal.test.AbstractVCacheServiceIT
-
- verify_txns_sync_sync_sync() - Method in class com.atlassian.vcache.internal.test.AbstractVCacheServiceIT
-
- verifyFactoryResult(Map<K, V>, Set<K>) - Static method in class com.atlassian.vcache.internal.core.service.FactoryUtils
-
- VersionedExternalCacheRequestContext<V> - Class in com.atlassian.vcache.internal.core.service
-
Represents the request context for an
ExternalCache that maintains a
cache version.
- VersionedExternalCacheRequestContext(ExternalCacheKeyGenerator, String, Supplier<String>, Duration) - Constructor for class com.atlassian.vcache.internal.core.service.VersionedExternalCacheRequestContext
-