Class AbstractRemoteStoreConfigurationChildBuilder<S>
- java.lang.Object
-
- org.infinispan.configuration.cache.AbstractPersistenceConfigurationChildBuilder
-
- org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder<S>
-
- org.infinispan.persistence.remote.configuration.AbstractRemoteStoreConfigurationChildBuilder<S>
-
- All Implemented Interfaces:
org.infinispan.configuration.cache.ConfigurationChildBuilder
,org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder
,org.infinispan.configuration.cache.StoreConfigurationChildBuilder<S>
,RemoteStoreConfigurationChildBuilder<S>
- Direct Known Subclasses:
AbstractSecurityConfigurationChildBuilder
,ConnectionPoolConfigurationBuilder
,ExecutorFactoryConfigurationBuilder
,RemoteServerConfigurationBuilder
,SecurityConfigurationBuilder
public abstract class AbstractRemoteStoreConfigurationChildBuilder<S> extends org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder<S> implements RemoteStoreConfigurationChildBuilder<S>
AbstractRemoteStoreConfigurationChildBuilder.- Since:
- 5.2
- Author:
- Tristan Tarrant
-
-
Field Summary
Fields Modifier and Type Field Description protected org.infinispan.commons.configuration.attributes.AttributeSet
attributes
protected RemoteStoreConfigurationBuilder
builder
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractRemoteStoreConfigurationChildBuilder(RemoteStoreConfigurationBuilder builder, org.infinispan.commons.configuration.attributes.AttributeSet attributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RemoteServerConfigurationBuilder
addServer()
Adds a new remote serverExecutorFactoryConfigurationBuilder
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.org.infinispan.configuration.cache.Configuration
build()
org.infinispan.configuration.cache.ClusteringConfigurationBuilder
clustering()
org.infinispan.configuration.cache.CompatibilityModeConfigurationBuilder
compatibility()
ConnectionPoolConfigurationBuilder
connectionPool()
Configures the connection poolRemoteStoreConfigurationBuilder
connectionTimeout(long connectionTimeout)
This property defines the maximum socket connect timeout before giving up connecting to the server.org.infinispan.configuration.cache.CustomInterceptorsConfigurationBuilder
customInterceptors()
org.infinispan.configuration.cache.DataContainerConfigurationBuilder
dataContainer()
org.infinispan.configuration.cache.DeadlockDetectionConfigurationBuilder
deadlockDetection()
org.infinispan.configuration.cache.EncodingConfigurationBuilder
encoding()
org.infinispan.configuration.cache.EvictionConfigurationBuilder
eviction()
org.infinispan.configuration.cache.ExpirationConfigurationBuilder
expiration()
RemoteStoreConfigurationBuilder
forceReturnValues(boolean forceReturnValues)
Whether or not to implicitly FORCE_RETURN_VALUE for all calls.protected org.infinispan.configuration.cache.ConfigurationBuilder
getBuilder()
RemoteStoreConfigurationBuilder
getRemoteStoreBuilder()
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.org.infinispan.configuration.cache.IndexingConfigurationBuilder
indexing()
org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilder
invocationBatching()
org.infinispan.configuration.cache.JMXStatisticsConfigurationBuilder
jmxStatistics()
RemoteStoreConfigurationBuilder
keySizeEstimate(int keySizeEstimate)
The class name of the driver used for connecting to the database.org.infinispan.configuration.cache.LockingConfigurationBuilder
locking()
RemoteStoreConfigurationBuilder
marshaller(Class<? extends org.infinispan.commons.marshall.Marshaller> marshaller)
Allows you to specify a customMarshaller
implementation to serialize and deserialize user objects.RemoteStoreConfigurationBuilder
marshaller(String marshaller)
Allows you to specify a customMarshaller
implementation to serialize and deserialize user objects.org.infinispan.configuration.cache.MemoryConfigurationBuilder
memory()
org.infinispan.configuration.cache.PersistenceConfigurationBuilder
persistence()
RemoteStoreConfigurationBuilder
protocolVersion(String protocolVersion)
This property defines the protocol version that this client should use.RemoteStoreConfigurationBuilder
protocolVersion(org.infinispan.client.hotrod.ProtocolVersion protocolVersion)
This property defines the protocol version that this client should use.RemoteStoreConfigurationBuilder
rawValues(boolean rawValues)
Normally theRemoteStore
stores values wrapped inInternalCacheEntry
.RemoteStoreConfigurationBuilder
remoteCacheName(String remoteCacheName)
The name of the remote cache in the remote infinispan cluster, to which to connect to.SecurityConfigurationBuilder
remoteSecurity()
Configures connection securityorg.infinispan.configuration.cache.SecurityConfigurationBuilder
security()
boolean
simpleCache()
org.infinispan.configuration.cache.ConfigurationChildBuilder
simpleCache(boolean arg0)
org.infinispan.configuration.cache.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.org.infinispan.configuration.cache.StoreAsBinaryConfigurationBuilder
storeAsBinary()
Deprecated.RemoteStoreConfigurationBuilder
tcpNoDelay(boolean tcpNoDelay)
Affects TCP NODELAY on the TCP stack.org.infinispan.configuration.cache.ConfigurationChildBuilder
template(boolean arg0)
org.infinispan.configuration.cache.TransactionConfigurationBuilder
transaction()
RemoteStoreConfigurationBuilder
transportFactory(Class<? extends org.infinispan.client.hotrod.impl.transport.netty.ChannelFactory> transportFactory)
Controls which transport to use.RemoteStoreConfigurationBuilder
transportFactory(String transportFactory)
Controls which transport to use.org.infinispan.configuration.cache.UnsafeConfigurationBuilder
unsafe()
void
validate(org.infinispan.configuration.global.GlobalConfiguration globalConfig)
RemoteStoreConfigurationBuilder
valueSizeEstimate(int valueSizeEstimate)
This hint allows sizing of byte buffers when serializing and deserializing values, to minimize array resizing.org.infinispan.configuration.cache.VersioningConfigurationBuilder
versioning()
-
Methods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder
addProperty, async, fetchPersistentState, ignoreModifications, maxBatchSize, preload, purgeOnStartup, shared, singleton, transactional, withProperties
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, encoding, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, memory, security, simpleCache, simpleCache, sites, storeAsBinary, template, transaction, unsafe, versioning
-
-
-
-
Field Detail
-
builder
protected final RemoteStoreConfigurationBuilder builder
-
attributes
protected final org.infinispan.commons.configuration.attributes.AttributeSet attributes
-
-
Constructor Detail
-
AbstractRemoteStoreConfigurationChildBuilder
protected AbstractRemoteStoreConfigurationChildBuilder(RemoteStoreConfigurationBuilder builder, org.infinispan.commons.configuration.attributes.AttributeSet attributes)
-
-
Method Detail
-
addServer
public RemoteServerConfigurationBuilder addServer()
Description copied from interface:RemoteStoreConfigurationChildBuilder
Adds a new remote server- Specified by:
addServer
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
asyncExecutorFactory
public ExecutorFactoryConfigurationBuilder asyncExecutorFactory()
Description copied from interface:RemoteStoreConfigurationChildBuilder
Configuration for the executor service used for asynchronous work on the Transport, including asynchronous marshalling and Cache 'async operations' such as Cache.putAsync().- Specified by:
asyncExecutorFactory
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
balancingStrategy
public RemoteStoreConfigurationBuilder balancingStrategy(String balancingStrategy)
Description copied from interface:RemoteStoreConfigurationChildBuilder
For replicated (vs distributed) Hot Rod server clusters, the client balances requests to the servers according to this strategy.- Specified by:
balancingStrategy
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
connectionPool
public ConnectionPoolConfigurationBuilder connectionPool()
Description copied from interface:RemoteStoreConfigurationChildBuilder
Configures the connection pool- Specified by:
connectionPool
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
connectionTimeout
public RemoteStoreConfigurationBuilder connectionTimeout(long connectionTimeout)
Description copied from interface:RemoteStoreConfigurationChildBuilder
This property defines the maximum socket connect timeout before giving up connecting to the server.- Specified by:
connectionTimeout
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
forceReturnValues
public RemoteStoreConfigurationBuilder forceReturnValues(boolean forceReturnValues)
Description copied from interface:RemoteStoreConfigurationChildBuilder
Whether or not to implicitly FORCE_RETURN_VALUE for all calls.- Specified by:
forceReturnValues
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
hotRodWrapping
public RemoteStoreConfigurationBuilder hotRodWrapping(boolean hotRodWrapping)
Description copied from interface:RemoteStoreConfigurationChildBuilder
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.- Specified by:
hotRodWrapping
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
keySizeEstimate
public RemoteStoreConfigurationBuilder keySizeEstimate(int keySizeEstimate)
Description copied from interface:RemoteStoreConfigurationChildBuilder
The class name of the driver used for connecting to the database.- Specified by:
keySizeEstimate
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
marshaller
public RemoteStoreConfigurationBuilder marshaller(String marshaller)
Description copied from interface:RemoteStoreConfigurationChildBuilder
Allows you to specify a customMarshaller
implementation to serialize and deserialize user objects.- Specified by:
marshaller
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
marshaller
public RemoteStoreConfigurationBuilder marshaller(Class<? extends org.infinispan.commons.marshall.Marshaller> marshaller)
Description copied from interface:RemoteStoreConfigurationChildBuilder
Allows you to specify a customMarshaller
implementation to serialize and deserialize user objects.- Specified by:
marshaller
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
protocolVersion
public RemoteStoreConfigurationBuilder protocolVersion(String protocolVersion)
Description copied from interface:RemoteStoreConfigurationChildBuilder
This property defines the protocol version that this client should use. Defaults toProtocolVersion.DEFAULT_PROTOCOL_VERSION
- Specified by:
protocolVersion
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
protocolVersion
public RemoteStoreConfigurationBuilder protocolVersion(org.infinispan.client.hotrod.ProtocolVersion protocolVersion)
Description copied from interface:RemoteStoreConfigurationChildBuilder
This property defines the protocol version that this client should use. Defaults toProtocolVersion.DEFAULT_PROTOCOL_VERSION
- Specified by:
protocolVersion
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
rawValues
public RemoteStoreConfigurationBuilder rawValues(boolean rawValues)
Description copied from interface:RemoteStoreConfigurationChildBuilder
Normally theRemoteStore
stores values wrapped inInternalCacheEntry
. Setting this property to true causes the raw values to be stored instead for interoperability with direct access byRemoteCacheManager
s- Specified by:
rawValues
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
remoteCacheName
public RemoteStoreConfigurationBuilder remoteCacheName(String remoteCacheName)
Description copied from interface:RemoteStoreConfigurationChildBuilder
The name of the remote cache in the remote infinispan cluster, to which to connect to. If unspecified, the default cache will be used- Specified by:
remoteCacheName
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
remoteSecurity
public SecurityConfigurationBuilder remoteSecurity()
Description copied from interface:RemoteStoreConfigurationChildBuilder
Configures connection security- Specified by:
remoteSecurity
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
socketTimeout
public RemoteStoreConfigurationBuilder socketTimeout(long socketTimeout)
Description copied from interface:RemoteStoreConfigurationChildBuilder
This property defines the maximum socket read timeout in milliseconds before giving up waiting for bytes from the server. Defaults to 60000 (1 minute)- Specified by:
socketTimeout
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
tcpNoDelay
public RemoteStoreConfigurationBuilder tcpNoDelay(boolean tcpNoDelay)
Description copied from interface:RemoteStoreConfigurationChildBuilder
Affects TCP NODELAY on the TCP stack. Defaults to enabled- Specified by:
tcpNoDelay
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
transportFactory
public RemoteStoreConfigurationBuilder transportFactory(String transportFactory)
Description copied from interface:RemoteStoreConfigurationChildBuilder
Controls which transport to use. Currently only the TcpTransport is supported.- Specified by:
transportFactory
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
transportFactory
public RemoteStoreConfigurationBuilder transportFactory(Class<? extends org.infinispan.client.hotrod.impl.transport.netty.ChannelFactory> transportFactory)
Description copied from interface:RemoteStoreConfigurationChildBuilder
Controls which transport to use. Currently only the TcpTransport is supported.- Specified by:
transportFactory
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
valueSizeEstimate
public RemoteStoreConfigurationBuilder valueSizeEstimate(int valueSizeEstimate)
Description copied from interface:RemoteStoreConfigurationChildBuilder
This hint allows sizing of byte buffers when serializing and deserializing values, to minimize array resizing.- Specified by:
valueSizeEstimate
in interfaceRemoteStoreConfigurationChildBuilder<S>
-
validate
public void validate(org.infinispan.configuration.global.GlobalConfiguration globalConfig)
- Specified by:
validate
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
getRemoteStoreBuilder
public RemoteStoreConfigurationBuilder getRemoteStoreBuilder()
-
template
public org.infinispan.configuration.cache.ConfigurationChildBuilder template(boolean arg0)
- Specified by:
template
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
simpleCache
public org.infinispan.configuration.cache.ConfigurationChildBuilder simpleCache(boolean arg0)
- Specified by:
simpleCache
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
simpleCache
public boolean simpleCache()
- Specified by:
simpleCache
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
clustering
public org.infinispan.configuration.cache.ClusteringConfigurationBuilder clustering()
- Specified by:
clustering
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
customInterceptors
public org.infinispan.configuration.cache.CustomInterceptorsConfigurationBuilder customInterceptors()
- Specified by:
customInterceptors
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
dataContainer
public org.infinispan.configuration.cache.DataContainerConfigurationBuilder dataContainer()
- Specified by:
dataContainer
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
deadlockDetection
public org.infinispan.configuration.cache.DeadlockDetectionConfigurationBuilder deadlockDetection()
- Specified by:
deadlockDetection
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
encoding
public org.infinispan.configuration.cache.EncodingConfigurationBuilder encoding()
- Specified by:
encoding
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
eviction
public org.infinispan.configuration.cache.EvictionConfigurationBuilder eviction()
- Specified by:
eviction
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
expiration
public org.infinispan.configuration.cache.ExpirationConfigurationBuilder expiration()
- Specified by:
expiration
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
indexing
public org.infinispan.configuration.cache.IndexingConfigurationBuilder indexing()
- Specified by:
indexing
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
invocationBatching
public org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilder invocationBatching()
- Specified by:
invocationBatching
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
jmxStatistics
public org.infinispan.configuration.cache.JMXStatisticsConfigurationBuilder jmxStatistics()
- Specified by:
jmxStatistics
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
persistence
public org.infinispan.configuration.cache.PersistenceConfigurationBuilder persistence()
- Specified by:
persistence
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
locking
public org.infinispan.configuration.cache.LockingConfigurationBuilder locking()
- Specified by:
locking
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
security
public org.infinispan.configuration.cache.SecurityConfigurationBuilder security()
- Specified by:
security
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
storeAsBinary
@Deprecated public org.infinispan.configuration.cache.StoreAsBinaryConfigurationBuilder storeAsBinary()
Deprecated.- Specified by:
storeAsBinary
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
transaction
public org.infinispan.configuration.cache.TransactionConfigurationBuilder transaction()
- Specified by:
transaction
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
versioning
public org.infinispan.configuration.cache.VersioningConfigurationBuilder versioning()
- Specified by:
versioning
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
unsafe
public org.infinispan.configuration.cache.UnsafeConfigurationBuilder unsafe()
- Specified by:
unsafe
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
sites
public org.infinispan.configuration.cache.SitesConfigurationBuilder sites()
- Specified by:
sites
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
compatibility
public org.infinispan.configuration.cache.CompatibilityModeConfigurationBuilder compatibility()
- Specified by:
compatibility
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
memory
public org.infinispan.configuration.cache.MemoryConfigurationBuilder memory()
- Specified by:
memory
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
getBuilder
protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder()
-
build
public org.infinispan.configuration.cache.Configuration build()
- Specified by:
build
in interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
-