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 TypeMethodDescription<K,V> org.infinispan.client.hotrod.RemoteCache <K, V> getCache()default org.infinispan.client.hotrod.RemoteCacheContainerdefault <K,V> org.wildfly.clustering.cache.CacheEntryMutatorFactory <K, V> default <K,V, O> org.wildfly.clustering.cache.CacheEntryMutatorFactory <K, O> getCacheEntryMutatorFactory(Function<O, BiFunction<Object, V, V>> functionFactory) default org.wildfly.clustering.cache.CachePropertiesdefault Executordefault <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 StringgetName()default org.infinispan.client.hotrod.configuration.NearCacheModeReturns 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 Durationdefault Optional<jakarta.transaction.TransactionManager> default <K,V> org.infinispan.client.hotrod.RemoteCache <K, V> default booleanisActive()static RemoteCacheConfigurationof(org.infinispan.client.hotrod.RemoteCache<?, ?> cache) Creates a cache configuration for the specified cache.static RemoteCacheConfigurationCreates 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 containercacheName- a cache name- Returns:
- a cache configuration
-
of
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:
getCachein interfaceorg.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
-
getName
- Specified by:
getNamein interfaceorg.wildfly.clustering.cache.infinispan.BasicCacheConfiguration- Specified by:
getNamein interfaceorg.wildfly.clustering.cache.infinispan.BasicCacheContainerConfiguration- Specified by:
getNamein interfaceRemoteCacheContainerConfiguration
-
isActive
default boolean isActive()- Specified by:
isActivein interfaceorg.wildfly.clustering.cache.CacheConfiguration
-
getCacheEntryMutatorFactory
default <K,V> org.wildfly.clustering.cache.CacheEntryMutatorFactory<K,V> getCacheEntryMutatorFactory()- Specified by:
getCacheEntryMutatorFactoryin interfaceorg.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
-
getCacheEntryMutatorFactory
default <K,V, org.wildfly.clustering.cache.CacheEntryMutatorFactory<K,O> O> getCacheEntryMutatorFactory(Function<O, BiFunction<Object, V, V>> functionFactory) - Specified by:
getCacheEntryMutatorFactoryin interfaceorg.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
-
getCacheContainer
default org.infinispan.client.hotrod.RemoteCacheContainer getCacheContainer()- Specified by:
getCacheContainerin interfaceorg.wildfly.clustering.cache.infinispan.BasicCacheContainerConfiguration- Specified by:
getCacheContainerin interfaceRemoteCacheContainerConfiguration
-
getExecutor
- Specified by:
getExecutorin interfaceorg.wildfly.clustering.cache.infinispan.BasicCacheContainerConfiguration
-
getTransactionManager
- Specified by:
getTransactionManagerin interfaceorg.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
-
getReadWriteCache
default <K,V> org.infinispan.client.hotrod.RemoteCache<K,V> getReadWriteCache()- Specified by:
getReadWriteCachein interfaceorg.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
-
getWriteOnlyCache
default <K,V> org.infinispan.client.hotrod.RemoteCache<K,V> getWriteOnlyCache()- Specified by:
getWriteOnlyCachein interfaceorg.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 typeV- 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 typeV- 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 typeV- 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:
getCachePropertiesin interfaceorg.wildfly.clustering.cache.CacheConfiguration
-
getStopTimeout
- Specified by:
getStopTimeoutin interfaceorg.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
-