public enum DnsNameResolverChannelStrategy extends Enum<DnsNameResolverChannelStrategy>
Channel
s are used during queries.Enum Constant and Description |
---|
ChannelPerResolution
Use a new
Channel per resolution or per explicit query. |
ChannelPerResolver
Use the same underlying
Channel for all queries produced by a single
DnsNameResolver instance. |
Modifier and Type | Method and Description |
---|---|
static DnsNameResolverChannelStrategy |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static DnsNameResolverChannelStrategy[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DnsNameResolverChannelStrategy ChannelPerResolver
Channel
for all queries produced by a single
DnsNameResolver
instance.public static final DnsNameResolverChannelStrategy ChannelPerResolution
Channel
per resolution or per explicit query. As of today this is similar
to what the DefaultNameResolver
(JDK default) does. As we will need to open and close
a new socket for each resolution it will come with a performance overhead. That said using this strategy should
be the most robust and also guard against problems that can arise in kubernetes (or similar) setups.public static DnsNameResolverChannelStrategy[] values()
for (DnsNameResolverChannelStrategy c : DnsNameResolverChannelStrategy.values()) System.out.println(c);
public static DnsNameResolverChannelStrategy valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 2008–2024 The Netty Project. All rights reserved.