- 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(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.
- 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(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.
- getBulkIdentified(String...) - Method in interface com.atlassian.vcache.DirectExternalCache
-
- getBulkIdentified(Iterable<String>) - Method in interface com.atlassian.vcache.DirectExternalCache
-
- getChangeRate() - Method in class com.atlassian.vcache.RequestCacheSettings
-
Returns the expected change rate for this cache.
- getDataChangeRateHint() - Method in class com.atlassian.vcache.ExternalCacheSettings
-
Returns the hint for the expected change rate for data updates.
- 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.
- getDirectExternalCache(String, Marshaller<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getDirectExternalCache(String, MarshallingPair<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- 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.
- 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.
- getJvmCache(String, JvmCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
Obtains a
JvmCache with the specified details.
- getKeys() - Method in interface com.atlassian.vcache.JvmCache
-
Gets the keys of all objects currently stored in the cache.
- getMaxEntries() - Method in class com.atlassian.vcache.JvmCacheSettings
-
Returns the maximum number of entries allowed.
- getName() - Method in interface com.atlassian.vcache.VCache
-
The name of the cache, uniquely identifies this cache.
- getReason() - Method in exception com.atlassian.vcache.ExternalCacheException
-
Returns the reason for failure.
- getRequestCache(String) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getRequestCache(String, RequestCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getStableReadExternalCache(String, Marshaller<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getStableReadExternalCache(String, MarshallingPair<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getTransactionalExternalCache(String, Marshaller<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- getTransactionalExternalCache(String, MarshallingPair<V>, ExternalCacheSettings) - Method in interface com.atlassian.vcache.VCacheFactory
-
- 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(K) - Method in interface com.atlassian.vcache.LocalCacheOperations
-
Removes the entries for the supplied key.
- 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 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 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)
- 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 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.
- RequestCacheSettings - Class in com.atlassian.vcache
-
Settings for configuring a RequestCache.
- RequestCacheSettingsBuilder - Class in com.atlassian.vcache
-
- RequestCacheSettingsBuilder() - Constructor for class com.atlassian.vcache.RequestCacheSettingsBuilder
-
- value() - Method in interface com.atlassian.vcache.IdentifiedValue
-
Returns the value.
- 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.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.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.
- 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 - Interface in com.atlassian.vcache
-
Represents the factory for creating caches.
- VCacheUtils - Class in com.atlassian.vcache
-
Provides a helper utilities.
- VCacheUtils() - Constructor for class com.atlassian.vcache.VCacheUtils
-