Class NearCacheConfigurationBuilder
- java.lang.Object
-
- org.infinispan.hotrod.configuration.AbstractConfigurationChildBuilder
-
- org.infinispan.hotrod.configuration.NearCacheConfigurationBuilder
-
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<NearCacheConfiguration>,ConfigurationChildBuilder
public class NearCacheConfigurationBuilder extends AbstractConfigurationChildBuilder implements org.infinispan.commons.configuration.Builder<NearCacheConfiguration>
-
-
Method Summary
All Methods Instance Methods Concrete 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.NearCacheConfigurationcreate()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.NearCacheConfigurationBuildernearCacheFactory(NearCacheFactory factory)Specifies aNearCacheFactorywhich is responsible for creating near cache instances.NearCacheConfigurationBuilderread(NearCacheConfiguration template)voidvalidate()HotRodConfigurationBuilderwithProperties(Properties properties)Configures this builder using the specified properties.-
Methods inherited from class org.infinispan.hotrod.configuration.AbstractConfigurationChildBuilder
addCluster, addContextInitializer, addContextInitializer, addContextInitializers, addJavaSerialAllowList, addServer, addServers, asyncExecutorFactory, balancingStrategy, balancingStrategy, balancingStrategy, batchSize, build, clientIntelligence, connectionPool, connectionTimeout, consistentHashImpl, consistentHashImpl, forceReturnValues, marshaller, marshaller, marshaller, maxRetries, remoteCache, security, socketTimeout, statistics, tcpKeepAlive, tcpNoDelay, transactionTimeout, transportFactory, uri, uri, version
-
-
-
-
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
-
nearCacheFactory
public NearCacheConfigurationBuilder nearCacheFactory(NearCacheFactory factory)
Specifies aNearCacheFactorywhich is responsible for creating near cache instances.- 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 NearCacheConfigurationBuilder read(NearCacheConfiguration template)
- Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<NearCacheConfiguration>
-
withProperties
public HotRodConfigurationBuilder withProperties(Properties properties)
Description copied from interface:ConfigurationChildBuilderConfigures this builder using the specified properties. SeeHotRodConfigurationBuilderfor a list.- Specified by:
withPropertiesin interfaceConfigurationChildBuilder- Overrides:
withPropertiesin classAbstractConfigurationChildBuilder
-
-