org.infinispan.loaders.remote.configuration
public class RemoteCacheStoreConfigurationBuilder extends org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<RemoteCacheStoreConfiguration,RemoteCacheStoreConfigurationBuilder> implements RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
RemoteCacheStore
Constructor and Description |
---|
RemoteCacheStoreConfigurationBuilder(org.infinispan.configuration.cache.LoadersConfigurationBuilder 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().
|
RemoteCacheStoreConfigurationBuilder |
balancingStrategy(String balancingStrategy)
For replicated (vs distributed) Hot Rod server clusters, the client balances requests to the
servers according to this strategy.
|
ConnectionPoolConfigurationBuilder |
connectionPool()
Configures the connection pool
|
RemoteCacheStoreConfigurationBuilder |
connectionTimeout(long connectionTimeout)
This property defines the maximum socket connect timeout before giving up connecting to the
server.
|
RemoteCacheStoreConfiguration |
create() |
RemoteCacheStoreConfigurationBuilder |
entryWrapper(EntryWrapper<?,?> entryWrapper)
Allows you to specify a custom
EntryWrapper implementation to wrap cache entries |
RemoteCacheStoreConfigurationBuilder |
forceReturnValues(boolean forceReturnValues)
Whether or not to implicitly FORCE_RETURN_VALUE for all calls.
|
protected org.infinispan.configuration.cache.ConfigurationBuilder |
getBuilder() |
RemoteCacheStoreConfigurationBuilder |
hotRodWrapping(boolean hotRodWrapping)
Configures this RemoteCacheStore so that it enables all settings needed to create entries to be served
by a HotRod endpoint, for example when performing rolling upgrades.
|
RemoteCacheStoreConfigurationBuilder |
keySizeEstimate(int keySizeEstimate)
The class name of the driver used for connecting to the database.
|
RemoteCacheStoreConfigurationBuilder |
marshaller(Class<? extends org.infinispan.marshall.Marshaller> marshaller)
Allows you to specify a custom
Marshaller implementation to
serialize and deserialize user objects. |
RemoteCacheStoreConfigurationBuilder |
marshaller(String marshaller)
Allows you to specify a custom
Marshaller implementation to
serialize and deserialize user objects. |
RemoteCacheStoreConfigurationBuilder |
pingOnStartup(boolean pingOnStartup)
If true, a ping request is sent to a back end server in order to fetch cluster's topology.
|
RemoteCacheStoreConfigurationBuilder |
protocolVersion(String protocolVersion)
This property defines the protocol version that this client should use.
|
RemoteCacheStoreConfigurationBuilder |
rawValues(boolean rawValues)
Normally the
RemoteCacheStore stores values wrapped in InternalCacheEntry . |
RemoteCacheStoreConfigurationBuilder |
read(RemoteCacheStoreConfiguration template) |
RemoteCacheStoreConfigurationBuilder |
remoteCacheName(String remoteCacheName)
The name of the remote cache in the remote infinispan cluster, to which to connect to.
|
RemoteCacheStoreConfigurationBuilder |
self() |
RemoteCacheStoreConfigurationBuilder |
socketTimeout(long socketTimeout)
This property defines the maximum socket read timeout in milliseconds before giving up waiting
for bytes from the server.
|
RemoteCacheStoreConfigurationBuilder |
tcpNoDelay(boolean tcpNoDelay)
Affects TCP NODELAY on the TCP stack.
|
RemoteCacheStoreConfigurationBuilder |
transportFactory(Class<? extends org.infinispan.client.hotrod.impl.transport.TransportFactory> transportFactory)
Controls which transport to use.
|
RemoteCacheStoreConfigurationBuilder |
transportFactory(String transportFactory)
Controls which transport to use.
|
void |
validate() |
RemoteCacheStoreConfigurationBuilder |
valueSizeEstimate(int valueSizeEstimate)
This hint allows sizing of byte buffers when serializing and deserializing values, to minimize
array resizing.
|
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore
addProperty, withProperties
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore
addProperty, withProperties
build, clustering, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, loaders, locking, sites, storeAsBinary, transaction, unsafe, versioning
public RemoteCacheStoreConfigurationBuilder(org.infinispan.configuration.cache.LoadersConfigurationBuilder builder)
public RemoteCacheStoreConfigurationBuilder self()
self
in interface org.infinispan.configuration.Self<RemoteCacheStoreConfigurationBuilder>
public ExecutorFactoryConfigurationBuilder asyncExecutorFactory()
RemoteCacheStoreConfigurationChildBuilder
asyncExecutorFactory
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder balancingStrategy(String balancingStrategy)
RemoteCacheStoreConfigurationChildBuilder
balancingStrategy
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public ConnectionPoolConfigurationBuilder connectionPool()
RemoteCacheStoreConfigurationChildBuilder
connectionPool
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder connectionTimeout(long connectionTimeout)
RemoteCacheStoreConfigurationChildBuilder
connectionTimeout
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder entryWrapper(EntryWrapper<?,?> entryWrapper)
RemoteCacheStoreConfigurationChildBuilder
EntryWrapper
implementation to wrap cache entriesentryWrapper
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder forceReturnValues(boolean forceReturnValues)
RemoteCacheStoreConfigurationChildBuilder
forceReturnValues
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder hotRodWrapping(boolean hotRodWrapping)
RemoteCacheStoreConfigurationChildBuilder
hotRodWrapping
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder keySizeEstimate(int keySizeEstimate)
RemoteCacheStoreConfigurationChildBuilder
keySizeEstimate
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder marshaller(String marshaller)
RemoteCacheStoreConfigurationChildBuilder
Marshaller
implementation to
serialize and deserialize user objects.marshaller
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder marshaller(Class<? extends org.infinispan.marshall.Marshaller> marshaller)
RemoteCacheStoreConfigurationChildBuilder
Marshaller
implementation to
serialize and deserialize user objects.marshaller
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder pingOnStartup(boolean pingOnStartup)
RemoteCacheStoreConfigurationChildBuilder
pingOnStartup
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder protocolVersion(String protocolVersion)
RemoteCacheStoreConfigurationChildBuilder
protocolVersion
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder rawValues(boolean rawValues)
RemoteCacheStoreConfigurationChildBuilder
RemoteCacheStore
stores values wrapped in InternalCacheEntry
. Setting
this property to true causes the raw values to be stored instead for interoperability with direct
access by RemoteCacheManager
srawValues
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder remoteCacheName(String remoteCacheName)
RemoteCacheStoreConfigurationChildBuilder
remoteCacheName
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder socketTimeout(long socketTimeout)
RemoteCacheStoreConfigurationChildBuilder
socketTimeout
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder tcpNoDelay(boolean tcpNoDelay)
RemoteCacheStoreConfigurationChildBuilder
tcpNoDelay
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder transportFactory(String transportFactory)
RemoteCacheStoreConfigurationChildBuilder
transportFactory
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder transportFactory(Class<? extends org.infinispan.client.hotrod.impl.transport.TransportFactory> transportFactory)
RemoteCacheStoreConfigurationChildBuilder
transportFactory
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfigurationBuilder valueSizeEstimate(int valueSizeEstimate)
RemoteCacheStoreConfigurationChildBuilder
valueSizeEstimate
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteServerConfigurationBuilder addServer()
RemoteCacheStoreConfigurationChildBuilder
addServer
in interface RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public RemoteCacheStoreConfiguration create()
create
in interface org.infinispan.configuration.Builder<RemoteCacheStoreConfiguration>
public RemoteCacheStoreConfigurationBuilder read(RemoteCacheStoreConfiguration template)
read
in interface org.infinispan.configuration.Builder<RemoteCacheStoreConfiguration>
public void validate()
validate
in interface org.infinispan.configuration.Builder<RemoteCacheStoreConfiguration>
validate
in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<RemoteCacheStoreConfiguration,RemoteCacheStoreConfigurationBuilder>
protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder()
Copyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.