java.lang.Object
io.lettuce.core.resource.SocketAddressResolver
io.lettuce.core.resource.MappingSocketAddressResolver
public class MappingSocketAddressResolver extends SocketAddressResolver
Mapping
SocketAddressResolver that allows mapping of RedisURI host and port components to
redirect connection endpoint coordinates using a mapping function.- Since:
- 5.1
- Author:
- Mark Paluch
-
Method Summary
Modifier and Type Method Description static MappingSocketAddressResolvercreate(DnsResolver dnsResolver, Function<HostAndPort,HostAndPort> mappingFunction)static MappingSocketAddressResolvercreate(Function<HostAndPort,HostAndPort> mappingFunction)SocketAddressresolve(RedisURI redisURI)Resolve aRedisURIto aSocketAddress.Methods inherited from class io.lettuce.core.resource.SocketAddressResolver
create, resolve
-
Method Details
-
create
public static MappingSocketAddressResolver create(Function<HostAndPort,HostAndPort> mappingFunction)- Parameters:
mappingFunction- must not benull.- Returns:
- the
MappingSocketAddressResolver. - Since:
- 6.1
-
create
public static MappingSocketAddressResolver create(DnsResolver dnsResolver, Function<HostAndPort,HostAndPort> mappingFunction)- Parameters:
dnsResolver- must not benull.mappingFunction- must not benull.- Returns:
- the
MappingSocketAddressResolver.
-
resolve
Description copied from class:SocketAddressResolverResolve aRedisURIto aSocketAddress.- Overrides:
resolvein classSocketAddressResolver- Parameters:
redisURI- must not benull.- Returns:
- the resolved
SocketAddress.
-