Interface InfinispanConfiguration
-
- All Superinterfaces:
CacheConfiguration
public interface InfinispanConfiguration extends CacheConfiguration
- Author:
- Paul Ferraro
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Batcher<TransactionBatch>getBatcher()default org.infinispan.util.concurrent.BlockingManagergetBlockingManager()<K,V>
org.infinispan.Cache<K,V>getCache()default CachePropertiesgetCacheProperties()default <K,V>
org.infinispan.Cache<K,V>getReadForUpdateCache()Returns a cache with select-for-update semantics.default <K,V>
org.infinispan.Cache<K,V>getSilentWriteCache()Returns a cache whose write operations do not trigger cache listeners.default <K,V>
org.infinispan.Cache<K,V>getTryLockCache()Returns a cache with try-lock write semantic, e.g.default <K,V>
org.infinispan.Cache<K,V>getTryReadForUpdateCache()Returns a cache with select-for-update and try-lock semantics.default <K,V>
org.infinispan.Cache<K,V>getWriteOnlyCache()Returns a cache for use with write-only operations, e.g.
-
-
-
Method Detail
-
getCache
<K,V> org.infinispan.Cache<K,V> getCache()
- Specified by:
getCachein interfaceCacheConfiguration
-
getCacheProperties
default CacheProperties 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
default Batcher<TransactionBatch> getBatcher()
- Specified by:
getBatcherin interfaceCacheConfiguration
-
getBlockingManager
default org.infinispan.util.concurrent.BlockingManager getBlockingManager()
-
-