Package redis.clients.jedis
Class ClusterConfigurationMapper
- java.lang.Object
-
- redis.clients.jedis.ClusterConfigurationMapper
-
public class ClusterConfigurationMapper extends java.lang.ObjectEnhanced utility class to map Jedis cluster configurations to Valkey GLIDE cluster configurations. Provides comprehensive validation and SSL/TLS support with automatic certificate conversion.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClusterConfigurationMapper.JedisClusterConfigurationExceptionCustom exception for cluster configuration conversion issues.
-
Constructor Summary
Constructors Constructor Description ClusterConfigurationMapper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ClusterConnectionProvidercreateClusterConnectionProvider(java.util.Set<HostAndPort> nodes, JedisClientConfig clientConfig, java.lang.Object poolConfig)Create a cluster connection provider for UnifiedJedis cluster mode.static glide.api.models.configuration.GlideClusterClientConfigurationcreateDefaultConfig(java.util.Set<HostAndPort> nodes, boolean useSsl)Create a default GLIDE cluster configuration for simple cluster connections.static glide.api.models.configuration.GlideClusterClientConfigurationmapToGlideClusterConfig(java.util.Set<HostAndPort> nodes)Convert Jedis cluster configuration to GLIDE cluster configuration with default settings.static glide.api.models.configuration.GlideClusterClientConfigurationmapToGlideClusterConfig(java.util.Set<HostAndPort> nodes, JedisClientConfig jedisConfig)Convert Jedis cluster configuration to GLIDE cluster configuration with comprehensive validation and SSL/TLS support.
-
-
-
Method Detail
-
mapToGlideClusterConfig
public static glide.api.models.configuration.GlideClusterClientConfiguration mapToGlideClusterConfig(java.util.Set<HostAndPort> nodes, JedisClientConfig jedisConfig)
Convert Jedis cluster configuration to GLIDE cluster configuration with comprehensive validation and SSL/TLS support.- Parameters:
nodes- the cluster nodesjedisConfig- the Jedis configuration- Returns:
- the GLIDE cluster configuration
- Throws:
JedisException- if configuration is invalid for cluster mode
-
mapToGlideClusterConfig
public static glide.api.models.configuration.GlideClusterClientConfiguration mapToGlideClusterConfig(java.util.Set<HostAndPort> nodes)
Convert Jedis cluster configuration to GLIDE cluster configuration with default settings.- Parameters:
nodes- the cluster nodes- Returns:
- the GLIDE cluster configuration with default Jedis client config
-
createDefaultConfig
public static glide.api.models.configuration.GlideClusterClientConfiguration createDefaultConfig(java.util.Set<HostAndPort> nodes, boolean useSsl)
Create a default GLIDE cluster configuration for simple cluster connections.- Parameters:
nodes- the cluster nodesuseSsl- whether to use SSL- Returns:
- GLIDE cluster configuration
-
createClusterConnectionProvider
public static ClusterConnectionProvider createClusterConnectionProvider(java.util.Set<HostAndPort> nodes, JedisClientConfig clientConfig, java.lang.Object poolConfig)
Create a cluster connection provider for UnifiedJedis cluster mode.- Parameters:
nodes- the cluster nodesclientConfig- the client configurationpoolConfig- the pool configuration (ignored in GLIDE)- Returns:
- a cluster connection provider
-
-