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
-
Methods inherited from class org.infinispan.client.hotrod.configuration.AbstractConfigurationChildBuilder
addCluster, addContextInitializer, addContextInitializer, addContextInitializers, addJavaSerialWhiteList, addServer, addServers, asyncExecutorFactory, balancingStrategy, 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, 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
-
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
-
nearCacheFactory
public NearCacheConfigurationBuilder nearCacheFactory(NearCacheFactory factory)
Specifies aNearCacheFactorywhich is responsible for creatingNearCacheinstances.- Parameters:
factory- aNearCacheFactory- 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
-
-