Interface RemoteCacheConfiguration

All Superinterfaces:
org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration, org.wildfly.clustering.cache.infinispan.BasicCacheContainerConfiguration, org.wildfly.clustering.cache.CacheConfiguration, RemoteCacheContainerConfiguration

public interface RemoteCacheConfiguration extends RemoteCacheContainerConfiguration, org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
Configuration associated with a remote cache.
Author:
Paul Ferraro
  • Method Summary

    Modifier and Type
    Method
    Description
    <K,V> org.infinispan.client.hotrod.RemoteCache<K,V>
     
    default org.infinispan.client.hotrod.RemoteCacheContainer
     
    default <K,V> org.wildfly.clustering.cache.CacheEntryMutatorFactory<K,V>
     
    default <K,V,O> org.wildfly.clustering.cache.CacheEntryMutatorFactory<K,O>
     
    default org.wildfly.clustering.cache.CacheProperties
     
    default Executor
     
    default <K,V> org.infinispan.client.hotrod.RemoteCache<K,V>
    Returns a remote cache that whose writes will include return values.
    default <K,V> org.infinispan.client.hotrod.RemoteCache<K,V>
    Returns a remote cache that whose writes will ignore return values.
    default String
     
    default org.infinispan.client.hotrod.configuration.NearCacheMode
    Returns the near cache mode of the associated cache.
    default <K,V> org.infinispan.client.hotrod.RemoteCache<K,V>
    Returns a cache with select-for-update semantics.
    default <K,V> org.infinispan.client.hotrod.RemoteCache<K,V>
     
    default Duration
     
    default Optional<jakarta.transaction.TransactionManager>
     
    default <K,V> org.infinispan.client.hotrod.RemoteCache<K,V>
     
    default boolean
     
    of(org.infinispan.client.hotrod.RemoteCache<?,?> cache)
    Creates a cache configuration for the specified cache.
    of(org.infinispan.client.hotrod.RemoteCacheContainer container, String cacheName)
    Creates a cache configuration using the specified cache of the specified manager.

    Methods inherited from interface org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration

    getBatchFactory
  • Method Details

    • of

      static RemoteCacheConfiguration of(org.infinispan.client.hotrod.RemoteCacheContainer container, String cacheName)
      Creates a cache configuration using the specified cache of the specified manager.
      Parameters:
      container - a cache container
      cacheName - a cache name
      Returns:
      a cache configuration
    • of

      static RemoteCacheConfiguration of(org.infinispan.client.hotrod.RemoteCache<?,?> cache)
      Creates a cache configuration for the specified cache.
      Parameters:
      cache - a cache
      Returns:
      a cache configuration
    • getCache

      <K,V> org.infinispan.client.hotrod.RemoteCache<K,V> getCache()
      Specified by:
      getCache in interface org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
    • getName

      default String getName()
      Specified by:
      getName in interface org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
      Specified by:
      getName in interface org.wildfly.clustering.cache.infinispan.BasicCacheContainerConfiguration
      Specified by:
      getName in interface RemoteCacheContainerConfiguration
    • isActive

      default boolean isActive()
      Specified by:
      isActive in interface org.wildfly.clustering.cache.CacheConfiguration
    • getCacheEntryMutatorFactory

      default <K,V> org.wildfly.clustering.cache.CacheEntryMutatorFactory<K,V> getCacheEntryMutatorFactory()
      Specified by:
      getCacheEntryMutatorFactory in interface org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
    • getCacheEntryMutatorFactory

      default <K,V,O> org.wildfly.clustering.cache.CacheEntryMutatorFactory<K,O> getCacheEntryMutatorFactory(Function<O, BiFunction<Object,V,V>> functionFactory)
      Specified by:
      getCacheEntryMutatorFactory in interface org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
    • getCacheContainer

      default org.infinispan.client.hotrod.RemoteCacheContainer getCacheContainer()
      Specified by:
      getCacheContainer in interface org.wildfly.clustering.cache.infinispan.BasicCacheContainerConfiguration
      Specified by:
      getCacheContainer in interface RemoteCacheContainerConfiguration
    • getExecutor

      default Executor getExecutor()
      Specified by:
      getExecutor in interface org.wildfly.clustering.cache.infinispan.BasicCacheContainerConfiguration
    • getTransactionManager

      default Optional<jakarta.transaction.TransactionManager> getTransactionManager()
      Specified by:
      getTransactionManager in interface org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
    • getReadWriteCache

      default <K,V> org.infinispan.client.hotrod.RemoteCache<K,V> getReadWriteCache()
      Specified by:
      getReadWriteCache in interface org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
    • getWriteOnlyCache

      default <K,V> org.infinispan.client.hotrod.RemoteCache<K,V> getWriteOnlyCache()
      Specified by:
      getWriteOnlyCache in interface org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
    • getReadForUpdateCache

      default <K,V> org.infinispan.client.hotrod.RemoteCache<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.
    • getIgnoreReturnCache

      default <K,V> org.infinispan.client.hotrod.RemoteCache<K,V> getIgnoreReturnCache()
      Returns a remote cache that whose writes will ignore return values.
      Type Parameters:
      K - the cache key type
      V - the cache value type
      Returns:
      a remote cache that whose writes will ignore return values.
    • getForceReturnCache

      default <K,V> org.infinispan.client.hotrod.RemoteCache<K,V> getForceReturnCache()
      Returns a remote cache that whose writes will include return values.
      Type Parameters:
      K - the cache key type
      V - the cache value type
      Returns:
      a remote cache that whose writes will indlude return values.
    • getNearCacheMode

      default org.infinispan.client.hotrod.configuration.NearCacheMode getNearCacheMode()
      Returns the near cache mode of the associated cache.
      Returns:
      the near cache mode of the associated cache.
    • getCacheProperties

      default org.wildfly.clustering.cache.CacheProperties getCacheProperties()
      Specified by:
      getCacheProperties in interface org.wildfly.clustering.cache.CacheConfiguration
    • getStopTimeout

      default Duration getStopTimeout()
      Specified by:
      getStopTimeout in interface org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration