Package io.github.dhruv1110.jcachex
Class CacheFactory.DistributedCacheBuilder<K,V>
- java.lang.Object
-
- io.github.dhruv1110.jcachex.CacheFactory.DistributedCacheBuilder<K,V>
-
- Enclosing class:
- CacheFactory
public static class CacheFactory.DistributedCacheBuilder<K,V> extends Object
Builder for distributed caches with all advanced features.
-
-
Constructor Summary
Constructors Constructor Description DistributedCacheBuilder()
-
Method Summary
-
-
-
Method Detail
-
name
public CacheFactory.DistributedCacheBuilder<K,V> name(String name)
-
clusterName
public CacheFactory.DistributedCacheBuilder<K,V> clusterName(String clusterName)
-
nodes
public CacheFactory.DistributedCacheBuilder<K,V> nodes(String... nodes)
-
nodes
public CacheFactory.DistributedCacheBuilder<K,V> nodes(Collection<String> nodes)
-
replicationFactor
public CacheFactory.DistributedCacheBuilder<K,V> replicationFactor(int replicationFactor)
-
consistencyLevel
public CacheFactory.DistributedCacheBuilder<K,V> consistencyLevel(DistributedCache.ConsistencyLevel consistencyLevel)
-
maximumSize
public CacheFactory.DistributedCacheBuilder<K,V> maximumSize(Long maximumSize)
-
expireAfterWrite
public CacheFactory.DistributedCacheBuilder<K,V> expireAfterWrite(Duration duration)
-
expireAfterAccess
public CacheFactory.DistributedCacheBuilder<K,V> expireAfterAccess(Duration duration)
-
enableStats
public CacheFactory.DistributedCacheBuilder<K,V> enableStats(boolean enable)
-
enableWarming
public CacheFactory.DistributedCacheBuilder<K,V> enableWarming(boolean enable)
-
enableObservability
public CacheFactory.DistributedCacheBuilder<K,V> enableObservability(boolean enable)
-
enableResilience
public CacheFactory.DistributedCacheBuilder<K,V> enableResilience(boolean enable)
-
warmingStrategy
public CacheFactory.DistributedCacheBuilder<K,V> warmingStrategy(CacheWarmingStrategy<K,V> strategy)
-
metricsRegistry
public CacheFactory.DistributedCacheBuilder<K,V> metricsRegistry(MetricsRegistry registry)
-
circuitBreaker
public CacheFactory.DistributedCacheBuilder<K,V> circuitBreaker(CircuitBreaker circuitBreaker)
-
create
public DistributedCache<K,V> create()
-
-