public class RemoteStoreConfigurationBuilder extends AbstractStoreConfigurationBuilder<RemoteStoreConfiguration,RemoteStoreConfigurationBuilder> implements RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>
RemoteStore| Modifier and Type | Field and Description |
|---|---|
protected ConfigurationBuilder |
builder |
async, attributes, fetchPersistentState, ignoreModifications, preload, properties, purgeOnStartup, shared, singletonStore| Constructor and Description |
|---|
RemoteStoreConfigurationBuilder(PersistenceConfigurationBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
RemoteServerConfigurationBuilder |
addServer()
Adds a new remote server
|
ExecutorFactoryConfigurationBuilder |
asyncExecutorFactory()
Configuration for the executor service used for asynchronous work on the Transport, including
asynchronous marshalling and Cache 'async operations' such as Cache.putAsync().
|
RemoteStoreConfigurationBuilder |
balancingStrategy(String balancingStrategy)
For replicated (vs distributed) Hot Rod server clusters, the client balances requests to the
servers according to this strategy.
|
Configuration |
build() |
ClusteringConfigurationBuilder |
clustering() |
CompatibilityModeConfigurationBuilder |
compatibility() |
ConnectionPoolConfigurationBuilder |
connectionPool()
Configures the connection pool
|
RemoteStoreConfigurationBuilder |
connectionTimeout(long connectionTimeout)
This property defines the maximum socket connect timeout before giving up connecting to the
server.
|
RemoteStoreConfiguration |
create()
Create the configuration bean
|
CustomInterceptorsConfigurationBuilder |
customInterceptors() |
DataContainerConfigurationBuilder |
dataContainer() |
DeadlockDetectionConfigurationBuilder |
deadlockDetection() |
EvictionConfigurationBuilder |
eviction() |
ExpirationConfigurationBuilder |
expiration() |
RemoteStoreConfigurationBuilder |
forceReturnValues(boolean forceReturnValues)
Whether or not to implicitly FORCE_RETURN_VALUE for all calls.
|
protected ConfigurationBuilder |
getBuilder() |
RemoteStoreConfigurationBuilder |
hotRodWrapping(boolean hotRodWrapping)
Configures this RemoteStore so that it enables all settings needed to create entries to be served
by a HotRod endpoint, for example when performing rolling upgrades.
|
IndexingConfigurationBuilder |
indexing() |
InvocationBatchingConfigurationBuilder |
invocationBatching() |
JMXStatisticsConfigurationBuilder |
jmxStatistics() |
RemoteStoreConfigurationBuilder |
keySizeEstimate(int keySizeEstimate)
The class name of the driver used for connecting to the database.
|
LockingConfigurationBuilder |
locking() |
RemoteStoreConfigurationBuilder |
marshaller(Class<? extends Marshaller> marshaller)
Allows you to specify a custom
org.infinispan.marshall.Marshaller implementation to
serialize and deserialize user objects. |
RemoteStoreConfigurationBuilder |
marshaller(String marshaller)
Allows you to specify a custom
org.infinispan.marshall.Marshaller implementation to
serialize and deserialize user objects. |
PersistenceConfigurationBuilder |
persistence() |
RemoteStoreConfigurationBuilder |
protocolVersion(ProtocolVersion protocolVersion)
This property defines the protocol version that this client should use.
|
RemoteStoreConfigurationBuilder |
protocolVersion(String protocolVersion)
This property defines the protocol version that this client should use.
|
RemoteStoreConfigurationBuilder |
rawValues(boolean rawValues)
Normally the
RemoteStore stores values wrapped in InternalCacheEntry. |
RemoteStoreConfigurationBuilder |
read(RemoteStoreConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
RemoteStoreConfigurationBuilder |
remoteCacheName(String remoteCacheName)
The name of the remote cache in the remote infinispan cluster, to which to connect to.
|
SecurityConfigurationBuilder |
security() |
RemoteStoreConfigurationBuilder |
self() |
boolean |
simpleCache() |
ConfigurationChildBuilder |
simpleCache(boolean simpleCache) |
SitesConfigurationBuilder |
sites() |
RemoteStoreConfigurationBuilder |
socketTimeout(long socketTimeout)
This property defines the maximum socket read timeout in milliseconds before giving up waiting
for bytes from the server.
|
StoreAsBinaryConfigurationBuilder |
storeAsBinary() |
RemoteStoreConfigurationBuilder |
tcpNoDelay(boolean tcpNoDelay)
Affects TCP NODELAY on the TCP stack.
|
ConfigurationChildBuilder |
template(boolean template) |
TransactionConfigurationBuilder |
transaction() |
RemoteStoreConfigurationBuilder |
transportFactory(Class<? extends TransportFactory> transportFactory)
Controls which transport to use.
|
RemoteStoreConfigurationBuilder |
transportFactory(String transportFactory)
Controls which transport to use.
|
UnsafeConfigurationBuilder |
unsafe() |
void |
validate()
Validate the data in this builder before building the configuration bean
|
RemoteStoreConfigurationBuilder |
valueSizeEstimate(int valueSizeEstimate)
This hint allows sizing of byte buffers when serializing and deserializing values, to minimize
array resizing.
|
VersioningConfigurationBuilder |
versioning() |
addProperty, async, fetchPersistentState, ignoreModifications, preload, properties, purgeOnStartup, shared, singleton, toString, validate, withPropertiesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddProperty, async, fetchPersistentState, ignoreModifications, preload, purgeOnStartup, shared, singleton, withPropertiesbuild, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, persistence, security, simpleCache, simpleCache, sites, storeAsBinary, template, transaction, unsafe, validate, versioningpersistenceprotected final ConfigurationBuilder builder
public RemoteStoreConfigurationBuilder(PersistenceConfigurationBuilder builder)
public RemoteStoreConfigurationBuilder self()
self in interface Self<RemoteStoreConfigurationBuilder>public ExecutorFactoryConfigurationBuilder asyncExecutorFactory()
RemoteStoreConfigurationChildBuilderasyncExecutorFactory in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder balancingStrategy(String balancingStrategy)
RemoteStoreConfigurationChildBuilderbalancingStrategy in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public ConnectionPoolConfigurationBuilder connectionPool()
RemoteStoreConfigurationChildBuilderconnectionPool in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder connectionTimeout(long connectionTimeout)
RemoteStoreConfigurationChildBuilderconnectionTimeout in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder forceReturnValues(boolean forceReturnValues)
RemoteStoreConfigurationChildBuilderforceReturnValues in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder hotRodWrapping(boolean hotRodWrapping)
RemoteStoreConfigurationChildBuilderhotRodWrapping in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder keySizeEstimate(int keySizeEstimate)
RemoteStoreConfigurationChildBuilderkeySizeEstimate in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder marshaller(String marshaller)
RemoteStoreConfigurationChildBuilderorg.infinispan.marshall.Marshaller implementation to
serialize and deserialize user objects.marshaller in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder marshaller(Class<? extends Marshaller> marshaller)
RemoteStoreConfigurationChildBuilderorg.infinispan.marshall.Marshaller implementation to
serialize and deserialize user objects.marshaller in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder protocolVersion(String protocolVersion)
RemoteStoreConfigurationChildBuilderProtocolVersion.DEFAULT_PROTOCOL_VERSIONprotocolVersion in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder protocolVersion(ProtocolVersion protocolVersion)
RemoteStoreConfigurationChildBuilderProtocolVersion.DEFAULT_PROTOCOL_VERSIONprotocolVersion in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder rawValues(boolean rawValues)
RemoteStoreConfigurationChildBuilderRemoteStore stores values wrapped in InternalCacheEntry. Setting
this property to true causes the raw values to be stored instead for interoperability with direct
access by RemoteCacheManagersrawValues in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder remoteCacheName(String remoteCacheName)
RemoteStoreConfigurationChildBuilderremoteCacheName in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder socketTimeout(long socketTimeout)
RemoteStoreConfigurationChildBuildersocketTimeout in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder tcpNoDelay(boolean tcpNoDelay)
RemoteStoreConfigurationChildBuildertcpNoDelay in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder transportFactory(String transportFactory)
RemoteStoreConfigurationChildBuildertransportFactory in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder transportFactory(Class<? extends TransportFactory> transportFactory)
RemoteStoreConfigurationChildBuildertransportFactory in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfigurationBuilder valueSizeEstimate(int valueSizeEstimate)
RemoteStoreConfigurationChildBuildervalueSizeEstimate in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteServerConfigurationBuilder addServer()
RemoteStoreConfigurationChildBuilderaddServer in interface RemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>public RemoteStoreConfiguration create()
Buildercreate in interface Builder<RemoteStoreConfiguration>public RemoteStoreConfigurationBuilder read(RemoteStoreConfiguration template)
Builderread in interface Builder<RemoteStoreConfiguration>read in class AbstractStoreConfigurationBuilder<RemoteStoreConfiguration,RemoteStoreConfigurationBuilder>template - the configuration from which to "clone" this config if needed.public void validate()
Buildervalidate in interface Builder<RemoteStoreConfiguration>validate in class AbstractStoreConfigurationBuilder<RemoteStoreConfiguration,RemoteStoreConfigurationBuilder>public ConfigurationChildBuilder template(boolean template)
template in interface ConfigurationChildBuilderpublic ConfigurationChildBuilder simpleCache(boolean simpleCache)
simpleCache in interface ConfigurationChildBuilderpublic boolean simpleCache()
simpleCache in interface ConfigurationChildBuilderpublic ClusteringConfigurationBuilder clustering()
clustering in interface ConfigurationChildBuilderpublic CustomInterceptorsConfigurationBuilder customInterceptors()
customInterceptors in interface ConfigurationChildBuilderpublic DataContainerConfigurationBuilder dataContainer()
dataContainer in interface ConfigurationChildBuilderpublic DeadlockDetectionConfigurationBuilder deadlockDetection()
deadlockDetection in interface ConfigurationChildBuilderpublic EvictionConfigurationBuilder eviction()
eviction in interface ConfigurationChildBuilderpublic ExpirationConfigurationBuilder expiration()
expiration in interface ConfigurationChildBuilderpublic IndexingConfigurationBuilder indexing()
indexing in interface ConfigurationChildBuilderpublic InvocationBatchingConfigurationBuilder invocationBatching()
invocationBatching in interface ConfigurationChildBuilderpublic JMXStatisticsConfigurationBuilder jmxStatistics()
jmxStatistics in interface ConfigurationChildBuilderpublic PersistenceConfigurationBuilder persistence()
persistence in interface ConfigurationChildBuilderpublic LockingConfigurationBuilder locking()
locking in interface ConfigurationChildBuilderpublic SecurityConfigurationBuilder security()
security in interface ConfigurationChildBuilderpublic StoreAsBinaryConfigurationBuilder storeAsBinary()
storeAsBinary in interface ConfigurationChildBuilderpublic TransactionConfigurationBuilder transaction()
transaction in interface ConfigurationChildBuilderpublic VersioningConfigurationBuilder versioning()
versioning in interface ConfigurationChildBuilderpublic UnsafeConfigurationBuilder unsafe()
unsafe in interface ConfigurationChildBuilderpublic SitesConfigurationBuilder sites()
sites in interface ConfigurationChildBuilderpublic CompatibilityModeConfigurationBuilder compatibility()
compatibility in interface ConfigurationChildBuilderprotected ConfigurationBuilder getBuilder()
public Configuration build()
build in interface ConfigurationChildBuilderCopyright © 2017 JBoss, a division of Red Hat. All rights reserved.