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()
-
tracingPropagationEnabled
public boolean tracingPropagationEnabled()
OpenTelemetry tracing propagation will be activated if this property is true and if the OpenTelemetry API jar is detected on the classpath. By default, the property is true.- Returns:
- if the tracing propagation is enabled
-
-