Interface InfinispanConfiguration
- All Superinterfaces:
CacheConfiguration
- Author:
- Paul Ferraro
-
Method Summary
Modifier and TypeMethodDescriptiondefault Batcher<TransactionBatch>default org.infinispan.util.concurrent.BlockingManager<K,V> org.infinispan.Cache<K, V> getCache()default CachePropertiesdefault <K,V> org.infinispan.Cache<K, V> Returns a cache with select-for-update semantics.default <K,V> org.infinispan.Cache<K, V> Returns a cache whose write operations do not trigger cache listeners.default <K,V> org.infinispan.Cache<K, V> Returns a cache with try-lock write semantic, e.g.default <K,V> org.infinispan.Cache<K, V> Returns a cache with select-for-update and try-lock semantics.default <K,V> org.infinispan.Cache<K, V> Returns a cache for use with write-only operations, e.g.
-
Method Details
-
getCache
<K,V> org.infinispan.Cache<K,V> getCache()- Specified by:
getCachein interfaceCacheConfiguration
-
getCacheProperties
- Specified by:
getCachePropertiesin interfaceCacheConfiguration
-
getReadForUpdateCache
default <K,V> org.infinispan.Cache<K,V> getReadForUpdateCache()Returns a cache with select-for-update semantics.- Type Parameters:
K- the cache key typeV- the cache value type- Returns:
- a cache with select-for-update semantics.
-
getTryLockCache
default <K,V> org.infinispan.Cache<K,V> getTryLockCache()Returns a cache with try-lock write semantic, e.g. whose write operations will return null if another transaction owns the write lock.- Type Parameters:
K- the cache key typeV- the cache value type- Returns:
- a cache with try-lock semantics.
-
getTryReadForUpdateCache
default <K,V> org.infinispan.Cache<K,V> getTryReadForUpdateCache()Returns a cache with select-for-update and try-lock semantics.- Type Parameters:
K- the cache key typeV- the cache value type- Returns:
- a cache with try-lock and select-for-update semantics.
-
getWriteOnlyCache
default <K,V> org.infinispan.Cache<K,V> getWriteOnlyCache()Returns a cache for use with write-only operations, e.g. put/remove where previous values are not needed.- Type Parameters:
K- the cache key typeV- the cache value type- Returns:
- a cache for use with write-only operations.
-
getSilentWriteCache
default <K,V> org.infinispan.Cache<K,V> getSilentWriteCache()Returns a cache whose write operations do not trigger cache listeners.- Type Parameters:
K- the cache key typeV- the cache value type- Returns:
- a cache whose write operations do not trigger cache listeners.
-
getBatcher
- Specified by:
getBatcherin interfaceCacheConfiguration
-
getBlockingManager
default org.infinispan.util.concurrent.BlockingManager getBlockingManager()
-