Package io.lettuce.core.resource
Class SocketAddressResolver
- java.lang.Object
-
- io.lettuce.core.resource.SocketAddressResolver
-
- Direct Known Subclasses:
MappingSocketAddressResolver
public class SocketAddressResolver extends Object
Resolves aRedisURI
to aSocketAddress
.- Author:
- Mark Paluch
- See Also:
MappingSocketAddressResolver
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SocketAddressResolver()
Create a newSocketAddressResolver
.protected
SocketAddressResolver(DnsResolver dnsResolver)
Create a newSocketAddressResolver
givenDnsResolver
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SocketAddressResolver
create(DnsResolver dnsResolver)
Create a newSocketAddressResolver
givenDnsResolver
.SocketAddress
resolve(RedisURI redisURI)
Resolve aRedisURI
to aSocketAddress
.static SocketAddress
resolve(RedisURI redisURI, DnsResolver dnsResolver)
Resolves aRedisURI
to aSocketAddress
.
-
-
-
Constructor Detail
-
SocketAddressResolver
protected SocketAddressResolver()
Create a newSocketAddressResolver
.- Since:
- 6.1
-
SocketAddressResolver
protected SocketAddressResolver(DnsResolver dnsResolver)
Create a newSocketAddressResolver
givenDnsResolver
.- Parameters:
dnsResolver
- must not benull
.- Since:
- 5.1
-
-
Method Detail
-
create
public static SocketAddressResolver create(DnsResolver dnsResolver)
Create a newSocketAddressResolver
givenDnsResolver
.- Parameters:
dnsResolver
- must not benull
.- Returns:
- the
SocketAddressResolver
. - Since:
- 5.1
-
resolve
public SocketAddress resolve(RedisURI redisURI)
Resolve aRedisURI
to aSocketAddress
.- Parameters:
redisURI
- must not benull
.- Returns:
- the resolved
SocketAddress
. - Since:
- 5.1
-
resolve
public static SocketAddress resolve(RedisURI redisURI, DnsResolver dnsResolver)
Resolves aRedisURI
to aSocketAddress
.- Parameters:
redisURI
- must not benull
.dnsResolver
- must not benull
.- Returns:
- the resolved
SocketAddress
.
-
-