classes.io.netty.resolver.dns.UnixResolverDnsServerAddressStreamProvider.class Maven / Gradle / Ivy
The newest version!
???? 2? ? ? ? ?
?
? ? ? ? ? ? ? ?
? ? ?
? ?
? ?
? ? ? ? ? ? ? ? ? ?
?
? ?
?
?
? ? ? ? ? ? ? ?
?
? ?
-
0
2
4
2
?
!
"#$%&'($ ?
) ?*+, ?-. ?/
00
20
1
2 ?34
567
8
9
4 ?: ;
<=
>?
>@
ABC
<DE logger /Lio/netty/util/internal/logging/InternalLogger; ETC_RESOLV_CONF_FILE Ljava/lang/String;
ConstantValue ETC_RESOLVER_DIR NAMESERVER_ROW_LABEL SORTLIST_ROW_LABEL OPTIONS_ROW_LABEL DOMAIN_ROW_LABEL SEARCH_ROW_LABEL PORT_ROW_LABEL NDOTS_LABEL
DEFAULT_NDOTS I defaultNameServerAddresses *Lio/netty/resolver/dns/DnsServerAddresses; domainToNameServerStreamMap Ljava/util/Map; Signature MLjava/util/Map; SEARCH_DOMAIN_PATTERN Ljava/util/regex/Pattern;
parseSilently 8()Lio/netty/resolver/dns/DnsServerAddressStreamProvider; Code LineNumberTable LocalVariableTable nameServerCache BLio/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider; e Ljava/lang/Exception;
StackMapTable ?E ? (Ljava/io/File;[Ljava/io/File;)V values Ljava/util/Collection; this
etcResolvConf Ljava/io/File; etcResolverFiles [Ljava/io/File; etcResolvConfMap useEtcResolverFiles Z LocalVariableTypeTable BLjava/util/Collection; ? ?F ?G
ExceptionsH '(Ljava/lang/String;Ljava/lang/String;)V etcResolverDirI nameServerAddressStream B(Ljava/lang/String;)Lio/netty/resolver/dns/DnsServerAddressStream; i addresses hostname mayOverrideNameServers ()Z parse ([Ljava/io/File;)Ljava/util/Map; c C maybeIP $Ljava/lang/IllegalArgumentException; Ljava/util/List;
domainName port line fr Ljava/io/FileReader; br Ljava/io/BufferedReader; etcResolverFile .Ljava/util/List;J ?K ^([Ljava/io/File;)Ljava/util/Map; putIfAbsent 4(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V ?(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V N(Ljava/util/Map;Ljava/lang/String;Lio/netty/resolver/dns/DnsServerAddresses;)V existingAddresses ?(Ljava/util/Map;Ljava/lang/String;Lio/netty/resolver/dns/DnsServerAddresses;)V parseEtcResolverFirstNdots ()I (Ljava/io/File;)I j parseEtcResolverSearchDomains ()Ljava/util/List; &()Ljava/util/List; (Ljava/io/File;)Ljava/util/List; domains [Ljava/lang/String; localDomain
searchDomains $Ljava/util/List; 4(Ljava/io/File;)Ljava/util/List; ()V
SourceFile /UnixResolverDnsServerAddressStreamProvider.java ;io/netty/resolver/dns/DefaultDnsServerAddressStreamProvider @io/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider /etc/resolv.conf
/etc/resolver ? ? ? ?LM java/lang/Exception h i failed to parse {} and/or {} java/lang/ObjectNOP ? ? java/io/FileQRS ? ? z {TUFVW (io/netty/resolver/dns/DnsServerAddresses ?XGY ? "java/lang/IllegalArgumentException java/lang/StringBuilderZ[ didn't provide any name serversZ\]U ?^_`abc x ydefg ? ?Ihij ?klmnobp java/util/HashMap ?qr ? java/io/FileReader ?s java/io/BufferedReader ?t java/util/ArrayListuUvUwx
nameserveryz{|} 'error parsing label nameserver in file . value: ~z?z?? . invalid IP value: ???m????J?? domain #error parsing label domain in file value: ? ? !error parsing label port in file sortlist ,row type {} not supported. Ignoring line: {}?? (Could not parse entry. Ignoring line: {}??? ??? ? ??? QDomain name {} already maps to addresses {} so new addresses {} will be discarded ? ? options ndots:h? ? ? search ~ ??????????? \s+?? 4io/netty/resolver/dns/DnsServerAddressStreamProvider
java/util/Map java/util/Collection java/io/IOException java/lang/String java/util/List java/lang/Throwable INSTANCE =Lio/netty/resolver/dns/DefaultDnsServerAddressStreamProvider; -io/netty/util/internal/logging/InternalLogger debug ((Ljava/lang/String;[Ljava/lang/Object;)V !io/netty/util/internal/ObjectUtil checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; getName ()Ljava/lang/String; get &(Ljava/lang/Object;)Ljava/lang/Object; ()Ljava/util/Collection; isEmpty append -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V iterator ()Ljava/util/Iterator; java/util/Iterator next ()Ljava/lang/Object; putAll (Ljava/util/Map;)V listFiles ()[Ljava/io/File; indexOf (II)I length stream 0()Lio/netty/resolver/dns/DnsServerAddressStream; substring (I)Ljava/lang/String; ,io/netty/resolver/dns/DnsServerAddressStream ()Ljava/net/InetSocketAddress; (I)V isFile (Ljava/io/File;)V (Ljava/io/Reader;)V readLine trim charAt (I)C
startsWith (Ljava/lang/String;)Z !io/netty/util/internal/StringUtil indexOfNonWhiteSpace (Ljava/lang/CharSequence;I)I io/netty/util/NetUtil isValidIpV4Address isValidIpV6Address lastIndexOf (I)I java/lang/Integer parseInt (Ljava/lang/String;)I (II)Ljava/lang/String; "io/netty/util/internal/SocketUtils
socketAddress 1(Ljava/lang/String;I)Ljava/net/InetSocketAddress; add (Ljava/lang/Object;)Z info 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V warn close
sequential @(Ljava/lang/Iterable;)Lio/netty/resolver/dns/DnsServerAddresses; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/util/regex/Pattern split -(Ljava/lang/CharSequence;)[Ljava/lang/String; java/util/Collections addAll ,(Ljava/util/Collection;[Ljava/lang/Object;)Z
singletonList $(Ljava/lang/Object;)Ljava/util/List; 4io/netty/util/internal/logging/InternalLoggerFactory getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; 1 g h i j k l m k l n k l : o k l N p k l Z q k l G r k l _ s k l L t k l [ u v l w x y z { | } ~
? ? ? ?