Class NearCacheConfigurationBuilder
- java.lang.Object
-
- org.infinispan.client.hotrod.configuration.AbstractConfigurationChildBuilder
-
- org.infinispan.client.hotrod.configuration.NearCacheConfigurationBuilder
-
- All Implemented Interfaces:
ConfigurationChildBuilder,org.infinispan.commons.configuration.Builder<NearCacheConfiguration>
public class NearCacheConfigurationBuilder extends AbstractConfigurationChildBuilder implements org.infinispan.commons.configuration.Builder<NearCacheConfiguration>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNearCacheConfigurationBuilder(ConfigurationBuilder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description NearCacheConfigurationBuilderbloomFilter(boolean enable)Specifies whether bloom filter should be used for near cache to limit the number of write notifications for unrelated keys.NearCacheConfigurationBuildercacheNamePattern(String pattern)Deprecated.useRemoteCacheConfigurationBuilder.nearCacheMode(NearCacheMode)to enable near-caching per-cacheNearCacheConfigurationBuildercacheNamePattern(Pattern pattern)Deprecated.useRemoteCacheConfigurationBuilder.nearCacheMode(NearCacheMode)to enable near-caching per-cacheNearCacheConfigurationcreate()NearCacheConfigurationBuildermaxEntries(int maxEntries)Specifies the maximum number of entries that will be held in the near cache.NearCacheConfigurationBuildermode(NearCacheMode mode)Specifies the near caching mode.org.infinispan.commons.configuration.Builder<?>read(NearCacheConfiguration template)voidvalidate()ConfigurationBuilderwithProperties(Properties properties)Configures this builder using the specified properties.-
Methods inherited from class org.infinispan.client.hotrod.configuration.AbstractConfigurationChildBuilder
addCluster, addContextInitializer, addContextInitializer, addContextInitializers, addJavaSerialAllowList, addJavaSerialWhiteList, addServer, addServers, asyncExecutorFactory, balancingStrategy, balancingStrategy, balancingStrategy, batchSize, build, classLoader, clientIntelligence, connectionPool, connectionTimeout, consistentHashImpl, consistentHashImpl, forceReturnValues, keySizeEstimate, marshaller, marshaller, marshaller, maxRetries, protocolVersion, remoteCache, security, socketTimeout, statistics, tcpKeepAlive, tcpNoDelay, transaction, transactionTimeout, transportFactory, uri, uri, valueSizeEstimate, version
-
-
-
-
Constructor Detail
-
NearCacheConfigurationBuilder
protected NearCacheConfigurationBuilder(ConfigurationBuilder builder)
-
-
Method Detail
-
maxEntries
public NearCacheConfigurationBuilder maxEntries(int maxEntries)
Specifies the maximum number of entries that will be held in the near cache.- Parameters:
maxEntries- maximum entries in the near cache.- Returns:
- an instance of the builder
-
bloomFilter
public NearCacheConfigurationBuilder bloomFilter(boolean enable)
Specifies whether bloom filter should be used for near cache to limit the number of write notifications for unrelated keys.- Parameters:
enable- whether to enable bloom filter- Returns:
- an instance of this builder
-
mode
public NearCacheConfigurationBuilder mode(NearCacheMode mode)
Specifies the near caching mode. SeeNearCacheModefor details on the available modes.- Parameters:
mode- one ofNearCacheMode- Returns:
- an instance of the builder
-
cacheNamePattern
@Deprecated public NearCacheConfigurationBuilder cacheNamePattern(String pattern)
Deprecated.useRemoteCacheConfigurationBuilder.nearCacheMode(NearCacheMode)to enable near-caching per-cacheSpecifies a cache name pattern (in the form of a regular expression) that matches all cache names for which near caching should be enabled. See thePatternsyntax for details on the format.- Parameters:
pattern- a regular expression.- Returns:
- an instance of the builder
-
cacheNamePattern
@Deprecated public NearCacheConfigurationBuilder cacheNamePattern(Pattern pattern)
Deprecated.useRemoteCacheConfigurationBuilder.nearCacheMode(NearCacheMode)to enable near-caching per-cacheSpecifies a cache name pattern that matches all cache names for which near caching should be enabled.- Parameters:
pattern- aPattern- Returns:
- an instance of the builder
-
validate
public void validate()
- Specified by:
validatein interfaceorg.infinispan.commons.configuration.Builder<NearCacheConfiguration>
-
create
public NearCacheConfiguration create()
- Specified by:
createin interfaceorg.infinispan.commons.configuration.Builder<NearCacheConfiguration>
-
read
public org.infinispan.commons.configuration.Builder<?> read(NearCacheConfiguration template)
- Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<NearCacheConfiguration>
-
withProperties
public ConfigurationBuilder withProperties(Properties properties)
Description copied from interface:ConfigurationChildBuilderConfigures this builder using the specified properties. SeeConfigurationBuilderfor a list.- Specified by:
withPropertiesin interfaceConfigurationChildBuilder- Overrides:
withPropertiesin classAbstractConfigurationChildBuilder
-
-