Interface InfinispanConfiguration

    • Method Detail

      • getReadForUpdateCache

        default <K,​V> org.infinispan.Cache<K,​V> getReadForUpdateCache()
        Returns a cache with select-for-update semantics.
        Type Parameters:
        K - the cache key type
        V - 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 type
        V - 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 type
        V - 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 type
        V - 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 type
        V - the cache value type
        Returns:
        a cache whose write operations do not trigger cache listeners.
      • getBlockingManager

        default org.infinispan.util.concurrent.BlockingManager getBlockingManager()