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
Modifier and TypeMethodDescriptionorg.infinispan.commons.configuration.attributes.AttributeSetbloomFilter(boolean enable) Specifies whether bloom filter should be used for near cache to limit the number of write notifications for unrelated keys.create()maxEntries(int maxEntries) Specifies the maximum number of entries that will be held in the near cache.mode(NearCacheMode mode) Specifies the near caching mode.nearCacheFactory(NearCacheFactory factory) Specifies aNearCacheFactorywhich is responsible for creating near cache instances.read(NearCacheConfiguration template, org.infinispan.commons.configuration.Combine combine) voidvalidate()withProperties(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, dnsResolverMaxTTL, dnsResolverMinTTL, dnsResolverNegativeTTL, forceReturnValues, marshaller, marshaller, marshaller, maxRetries, remoteCache, security, socketTimeout, statistics, tcpKeepAlive, tcpNoDelay, transactionTimeout, transportFactory, uri, uri, versionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.commons.configuration.Builder
read, reset
-
Method Details
-
attributes
public org.infinispan.commons.configuration.attributes.AttributeSet attributes()- Specified by:
attributesin interfaceorg.infinispan.commons.configuration.Builder<NearCacheConfiguration>
-
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
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
Specifies the near caching mode. SeeNearCacheModefor details on the available modes.- Parameters:
mode- one ofNearCacheMode- Returns:
- an instance of the builder
-
nearCacheFactory
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
- Specified by:
createin interfaceorg.infinispan.commons.configuration.Builder<NearCacheConfiguration>
-
read
public NearCacheConfigurationBuilder read(NearCacheConfiguration template, org.infinispan.commons.configuration.Combine combine) - Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<NearCacheConfiguration>
-
withProperties
Description copied from interface:ConfigurationChildBuilderConfigures this builder using the specified properties. SeeHotRodConfigurationBuilderfor a list.- Specified by:
withPropertiesin interfaceConfigurationChildBuilder- Overrides:
withPropertiesin classAbstractConfigurationChildBuilder
-