public class NearCacheConfigurationBuilder extends AbstractConfigurationChildBuilder implements Builder<NearCacheConfiguration>
Modifier | Constructor and Description |
---|---|
protected |
NearCacheConfigurationBuilder(ConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
NearCacheConfigurationBuilder |
cacheNamePattern(Pattern pattern)
Deprecated.
use
RemoteCacheConfigurationBuilder.nearCacheMode(NearCacheMode) to enable near-caching per-cache |
NearCacheConfigurationBuilder |
cacheNamePattern(String pattern)
Deprecated.
use
RemoteCacheConfigurationBuilder.nearCacheMode(NearCacheMode) to enable near-caching per-cache |
NearCacheConfiguration |
create()
Create the configuration bean
|
NearCacheConfigurationBuilder |
maxEntries(int maxEntries)
Specifies the maximum number of entries that will be held in the near cache.
|
NearCacheConfigurationBuilder |
mode(NearCacheMode mode)
Specifies the near caching mode.
|
Builder<?> |
read(NearCacheConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
void |
validate()
Validate the data in this builder before building the configuration bean
|
ConfigurationBuilder |
withProperties(Properties properties)
Configures this builder using the specified properties.
|
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
protected NearCacheConfigurationBuilder(ConfigurationBuilder builder)
public NearCacheConfigurationBuilder maxEntries(int maxEntries)
maxEntries
- maximum entries in the near cache.public NearCacheConfigurationBuilder mode(NearCacheMode mode)
NearCacheMode
for details on the available modes.mode
- one of NearCacheMode
@Deprecated public NearCacheConfigurationBuilder cacheNamePattern(String pattern)
RemoteCacheConfigurationBuilder.nearCacheMode(NearCacheMode)
to enable near-caching per-cachePattern
syntax for details on the format.pattern
- a regular expression.@Deprecated public NearCacheConfigurationBuilder cacheNamePattern(Pattern pattern)
RemoteCacheConfigurationBuilder.nearCacheMode(NearCacheMode)
to enable near-caching per-cachepattern
- a Pattern
public void validate()
Builder
validate
in interface Builder<NearCacheConfiguration>
public NearCacheConfiguration create()
Builder
create
in interface Builder<NearCacheConfiguration>
public Builder<?> read(NearCacheConfiguration template)
Builder
read
in interface Builder<NearCacheConfiguration>
template
- the configuration from which to "clone" this config if needed.public ConfigurationBuilder withProperties(Properties properties)
ConfigurationChildBuilder
ConfigurationBuilder
for a list.withProperties
in interface ConfigurationChildBuilder
withProperties
in class AbstractConfigurationChildBuilder
Copyright © 2021 JBoss by Red Hat. All rights reserved.