class io.vertx.core.impl.resolver.DnsResolverProvider$1$1 extends io.netty.resolver.dns.DnsAddressResolverGroup
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.core.impl.resolver.DnsResolverProvider$1$1
super_class: io.netty.resolver.dns.DnsAddressResolverGroup
{
final io.vertx.core.impl.resolver.DnsResolverProvider$1 this$1;
descriptor: Lio/vertx/core/impl/resolver/DnsResolverProvider$1;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final io.netty.util.concurrent.EventExecutor val$executor;
descriptor: Lio/netty/util/concurrent/EventExecutor;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final io.netty.resolver.dns.DnsServerAddressStreamProvider val$nameServerAddressProvider;
descriptor: Lio/netty/resolver/dns/DnsServerAddressStreamProvider;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final io.vertx.core.dns.AddressResolverOptions val$options;
descriptor: Lio/vertx/core/dns/AddressResolverOptions;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final io.netty.resolver.dns.DnsCache val$resolveCache;
descriptor: Lio/netty/resolver/dns/DnsCache;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final io.netty.resolver.dns.DnsCache val$authoritativeDnsServerCache;
descriptor: Lio/netty/resolver/dns/DnsCache;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final io.netty.resolver.HostsFileEntries val$entries;
descriptor: Lio/netty/resolver/HostsFileEntries;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(io.vertx.core.impl.resolver.DnsResolverProvider$1, io.netty.channel.ChannelFactory, io.netty.resolver.dns.DnsServerAddressStreamProvider, io.netty.util.concurrent.EventExecutor, io.netty.resolver.dns.DnsServerAddressStreamProvider, io.vertx.core.dns.AddressResolverOptions, io.netty.resolver.dns.DnsCache, io.netty.resolver.dns.DnsCache, io.netty.resolver.HostsFileEntries);
descriptor: (Lio/vertx/core/impl/resolver/DnsResolverProvider$1;Lio/netty/channel/ChannelFactory;Lio/netty/resolver/dns/DnsServerAddressStreamProvider;Lio/netty/util/concurrent/EventExecutor;Lio/netty/resolver/dns/DnsServerAddressStreamProvider;Lio/vertx/core/dns/AddressResolverOptions;Lio/netty/resolver/dns/DnsCache;Lio/netty/resolver/dns/DnsCache;Lio/netty/resolver/HostsFileEntries;)V
flags: (0x0000)
Code:
stack=3, locals=10, args_size=10
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.this$1:Lio/vertx/core/impl/resolver/DnsResolverProvider$1;
aload 0
aload 4
putfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$executor:Lio/netty/util/concurrent/EventExecutor;
aload 0
aload 5
putfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$nameServerAddressProvider:Lio/netty/resolver/dns/DnsServerAddressStreamProvider;
aload 0
aload 6
putfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$options:Lio/vertx/core/dns/AddressResolverOptions;
aload 0
aload 7
putfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$resolveCache:Lio/netty/resolver/dns/DnsCache;
aload 0
aload 8
putfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$authoritativeDnsServerCache:Lio/netty/resolver/dns/DnsCache;
aload 0
aload 9
putfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$entries:Lio/netty/resolver/HostsFileEntries;
aload 0
aload 2
aload 3
invokespecial io.netty.resolver.dns.DnsAddressResolverGroup.<init>:(Lio/netty/channel/ChannelFactory;Lio/netty/resolver/dns/DnsServerAddressStreamProvider;)V
return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/impl/resolver/DnsResolverProvider$1$1;
0 1 2 $anonymous0 Lio/netty/channel/ChannelFactory<+Lio/netty/channel/socket/DatagramChannel;>;
0 1 3 $anonymous1 Lio/netty/resolver/dns/DnsServerAddressStreamProvider;
MethodParameters:
Name Flags
this$0 final
$anonymous0
$anonymous1
val$executor final
val$nameServerAddressProvider final
val$options final
val$resolveCache final
val$authoritativeDnsServerCache final
val$entries final
protected io.netty.resolver.NameResolver<java.net.InetAddress> newNameResolver(io.netty.channel.EventLoop, io.netty.channel.ChannelFactory<? extends io.netty.channel.socket.DatagramChannel>, io.netty.resolver.dns.DnsServerAddressStreamProvider);
descriptor: (Lio/netty/channel/EventLoop;Lio/netty/channel/ChannelFactory;Lio/netty/resolver/dns/DnsServerAddressStreamProvider;)Lio/netty/resolver/NameResolver;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.netty.resolver.dns.DnsNameResolverBuilder
dup
aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$executor:Lio/netty/util/concurrent/EventExecutor;
checkcast io.netty.channel.EventLoop
invokespecial io.netty.resolver.dns.DnsNameResolverBuilder.<init>:(Lio/netty/channel/EventLoop;)V
astore 4
start local 4 1: aload 4
new io.vertx.core.impl.resolver.DnsResolverProvider$1$1$1
dup
aload 0
aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$entries:Lio/netty/resolver/HostsFileEntries;
invokespecial io.vertx.core.impl.resolver.DnsResolverProvider$1$1$1.<init>:(Lio/vertx/core/impl/resolver/DnsResolverProvider$1$1;Lio/netty/resolver/HostsFileEntries;)V
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.hostsFileEntriesResolver:(Lio/netty/resolver/HostsFileEntriesResolver;)Lio/netty/resolver/dns/DnsNameResolverBuilder;
pop
2: aload 4
aload 2
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.channelFactory:(Lio/netty/channel/ChannelFactory;)Lio/netty/resolver/dns/DnsNameResolverBuilder;
pop
3: aload 4
aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$nameServerAddressProvider:Lio/netty/resolver/dns/DnsServerAddressStreamProvider;
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.nameServerProvider:(Lio/netty/resolver/dns/DnsServerAddressStreamProvider;)Lio/netty/resolver/dns/DnsNameResolverBuilder;
pop
4: aload 4
aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$options:Lio/vertx/core/dns/AddressResolverOptions;
invokevirtual io.vertx.core.dns.AddressResolverOptions.isOptResourceEnabled:()Z
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.optResourceEnabled:(Z)Lio/netty/resolver/dns/DnsNameResolverBuilder;
pop
5: aload 4
aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$resolveCache:Lio/netty/resolver/dns/DnsCache;
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.resolveCache:(Lio/netty/resolver/dns/DnsCache;)Lio/netty/resolver/dns/DnsNameResolverBuilder;
pop
6: aload 4
aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$authoritativeDnsServerCache:Lio/netty/resolver/dns/DnsCache;
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.authoritativeDnsServerCache:(Lio/netty/resolver/dns/DnsCache;)Lio/netty/resolver/dns/DnsNameResolverBuilder;
pop
7: aload 4
aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$options:Lio/vertx/core/dns/AddressResolverOptions;
invokevirtual io.vertx.core.dns.AddressResolverOptions.getQueryTimeout:()J
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.queryTimeoutMillis:(J)Lio/netty/resolver/dns/DnsNameResolverBuilder;
pop
8: aload 4
aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$options:Lio/vertx/core/dns/AddressResolverOptions;
invokevirtual io.vertx.core.dns.AddressResolverOptions.getMaxQueries:()I
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.maxQueriesPerResolve:(I)Lio/netty/resolver/dns/DnsNameResolverBuilder;
pop
9: aload 4
aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$options:Lio/vertx/core/dns/AddressResolverOptions;
invokevirtual io.vertx.core.dns.AddressResolverOptions.getRdFlag:()Z
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.recursionDesired:(Z)Lio/netty/resolver/dns/DnsNameResolverBuilder;
pop
10: aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$options:Lio/vertx/core/dns/AddressResolverOptions;
invokevirtual io.vertx.core.dns.AddressResolverOptions.getSearchDomains:()Ljava/util/List;
ifnull 16
11: aload 4
aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$options:Lio/vertx/core/dns/AddressResolverOptions;
invokevirtual io.vertx.core.dns.AddressResolverOptions.getSearchDomains:()Ljava/util/List;
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.searchDomains:(Ljava/lang/Iterable;)Lio/netty/resolver/dns/DnsNameResolverBuilder;
pop
12: aload 0
getfield io.vertx.core.impl.resolver.DnsResolverProvider$1$1.val$options:Lio/vertx/core/dns/AddressResolverOptions;
invokevirtual io.vertx.core.dns.AddressResolverOptions.getNdots:()I
istore 5
start local 5 13: iload 5
iconst_m1
if_icmpne 15
14: getstatic io.vertx.core.impl.AddressResolver.DEFAULT_NDOTS_RESOLV_OPTION:I
istore 5
15: StackMap locals: io.netty.resolver.dns.DnsNameResolverBuilder int
StackMap stack:
aload 4
iload 5
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.ndots:(I)Lio/netty/resolver/dns/DnsNameResolverBuilder;
pop
end local 5 16: StackMap locals:
StackMap stack:
aload 4
invokevirtual io.netty.resolver.dns.DnsNameResolverBuilder.build:()Lio/netty/resolver/dns/DnsNameResolver;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/vertx/core/impl/resolver/DnsResolverProvider$1$1;
0 17 1 eventLoop Lio/netty/channel/EventLoop;
0 17 2 channelFactory Lio/netty/channel/ChannelFactory<+Lio/netty/channel/socket/DatagramChannel;>;
0 17 3 nameServerProvider Lio/netty/resolver/dns/DnsServerAddressStreamProvider;
1 17 4 builder Lio/netty/resolver/dns/DnsNameResolverBuilder;
13 16 5 ndots I
Exceptions:
throws java.lang.Exception
Signature: (Lio/netty/channel/EventLoop;Lio/netty/channel/ChannelFactory<+Lio/netty/channel/socket/DatagramChannel;>;Lio/netty/resolver/dns/DnsServerAddressStreamProvider;)Lio/netty/resolver/NameResolver<Ljava/net/InetAddress;>;
MethodParameters:
Name Flags
eventLoop
channelFactory
nameServerProvider
}
SourceFile: "DnsResolverProvider.java"
EnclosingMethod: io.vertx.core.impl.resolver.DnsResolverProvider$1.newResolver:(Lio/netty/util/concurrent/EventExecutor;)Lio/netty/resolver/AddressResolver;
NestHost: io.vertx.core.impl.resolver.DnsResolverProvider
InnerClasses:
io.vertx.core.impl.resolver.DnsResolverProvider$1
io.vertx.core.impl.resolver.DnsResolverProvider$1$1
io.vertx.core.impl.resolver.DnsResolverProvider$1$1$1