Class HotRodConfiguration
- java.lang.Object
-
- org.infinispan.commons.configuration.attributes.ConfigurationElement<HotRodConfiguration>
-
- org.infinispan.hotrod.configuration.HotRodConfiguration
-
- All Implemented Interfaces:
org.infinispan.api.configuration.Configuration,org.infinispan.commons.configuration.attributes.Matchable<HotRodConfiguration>,org.infinispan.commons.configuration.attributes.Updatable<HotRodConfiguration>
public class HotRodConfiguration extends org.infinispan.commons.configuration.attributes.ConfigurationElement<HotRodConfiguration> implements org.infinispan.api.configuration.Configuration
Configuration.- Since:
- 14.0
-
-
Method Summary
-
-
-
Method Detail
-
asyncExecutorFactory
public ExecutorFactoryConfiguration asyncExecutorFactory()
-
balancingStrategyFactory
public Supplier<FailoverRequestBalancingStrategy> balancingStrategyFactory()
-
clientIntelligence
public ClientIntelligence clientIntelligence()
-
connectionPool
public ConnectionPoolConfiguration connectionPool()
-
connectionTimeout
public int connectionTimeout()
-
consistentHashImpl
public Class<? extends ConsistentHash>[] consistentHashImpl()
-
consistentHashImpl
public Class<? extends ConsistentHash> consistentHashImpl(int version)
-
forceReturnValues
public boolean forceReturnValues()
-
marshaller
public org.infinispan.commons.marshall.Marshaller marshaller()
-
marshallerClass
public Class<? extends org.infinispan.commons.marshall.Marshaller> marshallerClass()
-
version
public ProtocolVersion version()
-
servers
public List<ServerConfiguration> servers()
-
clusters
public List<ClusterConfiguration> clusters()
-
socketTimeout
public int socketTimeout()
-
security
public SecurityConfiguration security()
-
tcpNoDelay
public boolean tcpNoDelay()
-
tcpKeepAlive
public boolean tcpKeepAlive()
-
maxRetries
public int maxRetries()
-
serialAllowList
public String[] serialAllowList()
-
getClassAllowList
public org.infinispan.commons.configuration.ClassAllowList getClassAllowList()
-
batchSize
public int batchSize()
-
remoteCaches
public Map<String,RemoteCacheConfiguration> remoteCaches()
-
addRemoteCache
public RemoteCacheConfiguration addRemoteCache(String name, Consumer<RemoteCacheConfigurationBuilder> builderConsumer)
Create a newRemoteCacheConfiguration. This can be used to create additional configurations after the client has been initialized.- Parameters:
name- the name of the cache configuration to createbuilderConsumer- aConsumerwhich receives aRemoteCacheConfigurationBuilderand can apply the necessary configurations on it.- Returns:
- the
RemoteCacheConfiguration - Throws:
IllegalArgumentException- if a cache configuration with the same name already exists
-
removeRemoteCache
public void removeRemoteCache(String name)
Remove aRemoteCacheConfigurationfrom thisHotRodConfiguration. If the cache configuration doesn't exist, this method has no effect.- Parameters:
name- the name of theRemoteCacheConfigurationto remove.
-
statistics
public StatisticsConfiguration statistics()
-
transactionTimeout
public long transactionTimeout()
-
features
public org.infinispan.commons.util.Features features()
-
getContextInitializers
public List<org.infinispan.protostream.SerializationContextInitializer> getContextInitializers()
-
transportFactory
public TransportFactory transportFactory()
-
-