Index
A B C D E G H I L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- allIsSet(int) - Method in class com.qiniu.android.dns.util.BitSet
- AndroidDnsServer - Class in com.qiniu.android.dns.local
-
reference github/rtreffer/minidns.
- AndroidDnsServer() - Constructor for class com.qiniu.android.dns.local.AndroidDnsServer
B
- BitSet - Class in com.qiniu.android.dns.util
-
Created by bailong on 15/6/16.
- BitSet() - Constructor for class com.qiniu.android.dns.util.BitSet
- buildQuery(String, int) - Static method in class com.qiniu.android.dns.local.DnsMessage
C
- clear() - Method in class com.qiniu.android.dns.util.BitSet
- com.qiniu.android.dns - package com.qiniu.android.dns
- com.qiniu.android.dns.http - package com.qiniu.android.dns.http
- com.qiniu.android.dns.local - package com.qiniu.android.dns.local
- com.qiniu.android.dns.util - package com.qiniu.android.dns.util
- createNetInfo(NetworkInfo, Context) - Static method in class com.qiniu.android.dns.NetworkReceiver
D
- decodeHex(char[]) - Static method in class com.qiniu.android.dns.util.Hex
-
Converts an array of characters representing hexadecimal values into an array of bytes of those same values.
- decrypt(String, String) - Static method in class com.qiniu.android.dns.util.DES
-
Convert encrypted hex string to UTF-8 string
- defaultResolver(Context) - Static method in class com.qiniu.android.dns.local.AndroidDnsServer
- DES - Class in com.qiniu.android.dns.util
- DES() - Constructor for class com.qiniu.android.dns.util.DES
- DNS_DEFAULT_TIMEOUT - Static variable in interface com.qiniu.android.dns.IResolver
- DnsException - Exception in com.qiniu.android.dns
-
Created by bailong on 15/6/19.
- DnsException(String, String) - Constructor for exception com.qiniu.android.dns.DnsException
- DnshijackingException - Exception in com.qiniu.android.dns.local
-
Created by bailong on 15/6/19.
- DnshijackingException(String, String) - Constructor for exception com.qiniu.android.dns.local.DnshijackingException
- DnshijackingException(String, String, int) - Constructor for exception com.qiniu.android.dns.local.DnshijackingException
- DnsManager - Class in com.qiniu.android.dns
-
DNS解析管理类,可以重复使用
- DnsManager(NetworkInfo, IResolver[]) - Constructor for class com.qiniu.android.dns.DnsManager
- DnsManager(NetworkInfo, IResolver[], IpSorter) - Constructor for class com.qiniu.android.dns.DnsManager
- DnsManager.QueryErrorHandler - Interface in com.qiniu.android.dns
- DnsMessage - Class in com.qiniu.android.dns.local
-
reference github/rtreffer/minidns.
- DnsMessage() - Constructor for class com.qiniu.android.dns.local.DnsMessage
- DnspodEnterprise - Class in com.qiniu.android.dns.http
-
Created by bailong on 15/7/22.
- DnspodEnterprise - com.qiniu.android.dns.Record.Source
- DnspodEnterprise(String, String) - Constructor for class com.qiniu.android.dns.http.DnspodEnterprise
- DnspodEnterprise(String, String, String) - Constructor for class com.qiniu.android.dns.http.DnspodEnterprise
- DnspodEnterprise(String, String, String, int) - Constructor for class com.qiniu.android.dns.http.DnspodEnterprise
- DnspodFree - Class in com.qiniu.android.dns.http
-
Created by bailong on 15/6/12.
- DnspodFree - com.qiniu.android.dns.Record.Source
- DnspodFree() - Constructor for class com.qiniu.android.dns.http.DnspodFree
- DnspodFree(String) - Constructor for class com.qiniu.android.dns.http.DnspodFree
- DnspodFree(String, int) - Constructor for class com.qiniu.android.dns.http.DnspodFree
- domain - Variable in class com.qiniu.android.dns.Domain
-
域名
- Domain - Class in com.qiniu.android.dns
-
Created by bailong on 15/6/17.
- Domain(String) - Constructor for class com.qiniu.android.dns.Domain
- Domain(String, boolean) - Constructor for class com.qiniu.android.dns.Domain
- Domain(String, boolean, boolean) - Constructor for class com.qiniu.android.dns.Domain
- Domain(String, boolean, boolean, int) - Constructor for class com.qiniu.android.dns.Domain
- DomainNotOwn - Exception in com.qiniu.android.dns.http
-
一些httpdns 只能解析自己管理的域名
- DomainNotOwn(String) - Constructor for exception com.qiniu.android.dns.http.DomainNotOwn
E
- encodeHex(byte[]) - Static method in class com.qiniu.android.dns.util.Hex
-
Converts an array of bytes into an array of characters representing the hexadecimal values of each byte in order.
- encodeHex(byte[], boolean) - Static method in class com.qiniu.android.dns.util.Hex
-
Converts an array of bytes into an array of characters representing the hexadecimal values of each byte in order.
- encodeHexString(byte[]) - Static method in class com.qiniu.android.dns.util.Hex
-
Converts an array of bytes into a String representing the hexadecimal values of each byte in order.
- encrypt(String) - Static method in class com.qiniu.android.dns.util.MD5
- encrypt(String, String) - Static method in class com.qiniu.android.dns.util.DES
-
Convert data to encrypted hex string
- equals(Object) - Method in class com.qiniu.android.dns.local.Hosts.Value
- equals(Object) - Method in class com.qiniu.android.dns.Record
G
- getByCommand() - Static method in class com.qiniu.android.dns.local.AndroidDnsServer
- getByReflection() - Static method in class com.qiniu.android.dns.local.AndroidDnsServer
- getIp() - Static method in class com.qiniu.android.dns.Network
H
- hasCname - Variable in class com.qiniu.android.dns.Domain
-
是否有cname, 用来做劫持判断, 劫持的dns解析经常直接返回IP
- Hex - Class in com.qiniu.android.dns.util
-
Converts hexadecimal Strings.
- Hex() - Constructor for class com.qiniu.android.dns.util.Hex
- Hex.HexDecodeException - Exception in com.qiniu.android.dns.util
- HexDecodeException(String) - Constructor for exception com.qiniu.android.dns.util.Hex.HexDecodeException
- HijackingDetectWrapper - Class in com.qiniu.android.dns.local
-
Created by bailong on 15/7/10.
- HijackingDetectWrapper(Resolver) - Constructor for class com.qiniu.android.dns.local.HijackingDetectWrapper
- Hosts - Class in com.qiniu.android.dns.local
-
Created by bailong on 15/6/18.
- Hosts() - Constructor for class com.qiniu.android.dns.local.Hosts
- Hosts.Value - Class in com.qiniu.android.dns.local
- hostsFirst - Variable in class com.qiniu.android.dns.Domain
-
是否先查hosts文件,再去网络请求,一般调试使用
I
- ip - Variable in class com.qiniu.android.dns.local.Hosts.Value
- IpSorter - Interface in com.qiniu.android.dns
-
Created by bailong on 15/7/24.
- IResolver - Interface in com.qiniu.android.dns
-
同步的域名查询接口,可以有local dns, httpdns 等实现
- isA() - Method in class com.qiniu.android.dns.Record
- isCname() - Method in class com.qiniu.android.dns.Record
- isExpired() - Method in class com.qiniu.android.dns.Record
- isExpired(long) - Method in class com.qiniu.android.dns.Record
- isNetworkChanged() - Static method in class com.qiniu.android.dns.Network
- ISP_CMCC - Static variable in class com.qiniu.android.dns.NetworkInfo
-
中国移动
- ISP_CNC - Static variable in class com.qiniu.android.dns.NetworkInfo
-
中国联通
- ISP_CTC - Static variable in class com.qiniu.android.dns.NetworkInfo
-
中国电信
- ISP_DIANXIN - Static variable in class com.qiniu.android.dns.NetworkInfo
-
中国电信
- ISP_GENERAL - Static variable in class com.qiniu.android.dns.NetworkInfo
-
默认网络供应商
- ISP_LIANTONG - Static variable in class com.qiniu.android.dns.NetworkInfo
-
中国联通
- ISP_OTHER - Static variable in class com.qiniu.android.dns.NetworkInfo
-
其他运营商
- ISP_YIDONG - Static variable in class com.qiniu.android.dns.NetworkInfo
-
中国移动
- isSet(int) - Method in class com.qiniu.android.dns.util.BitSet
L
- leadingZeros() - Method in class com.qiniu.android.dns.util.BitSet
- LruCache<K,V> - Class in com.qiniu.android.dns.util
-
Created by bailong on 15/6/18.
- LruCache() - Constructor for class com.qiniu.android.dns.util.LruCache
- LruCache(int) - Constructor for class com.qiniu.android.dns.util.LruCache
M
- maxTtl - Variable in class com.qiniu.android.dns.Domain
-
最大的ttl长度,劫持及异常dns判断,劫持的dns解析经常会有超大的ttl; 某些运营商dns server为了减少请求数,也会将ttl设置非常大,比如一年。
- MD5 - Class in com.qiniu.android.dns.util
- MD5() - Constructor for class com.qiniu.android.dns.util.MD5
- MOBILE - com.qiniu.android.dns.NetworkInfo.NetSatus
N
- needHttpDns() - Static method in class com.qiniu.android.dns.DnsManager
- netStatus - Variable in class com.qiniu.android.dns.NetworkInfo
-
网络状态
- Network - Class in com.qiniu.android.dns
-
Created by bailong on 15/7/3.
- Network() - Constructor for class com.qiniu.android.dns.Network
- NetworkInfo - Class in com.qiniu.android.dns
-
Created by bailong on 15/6/21.
- NetworkInfo(NetworkInfo.NetSatus, int) - Constructor for class com.qiniu.android.dns.NetworkInfo
- NetworkInfo.NetSatus - Enum in com.qiniu.android.dns
-
网络状态,没有网络,wifi,或者2G/3G/4G网络
- NetworkReceiver - Class in com.qiniu.android.dns
-
Created by bailong on 15/6/19.
- NetworkReceiver() - Constructor for class com.qiniu.android.dns.NetworkReceiver
- NO_NETWORK - com.qiniu.android.dns.NetworkInfo.NetSatus
- noneIsSet(int) - Method in class com.qiniu.android.dns.util.BitSet
- noNetwork - Static variable in class com.qiniu.android.dns.NetworkInfo
- normal - Static variable in class com.qiniu.android.dns.NetworkInfo
O
- onNetworkChange(NetworkInfo) - Method in class com.qiniu.android.dns.DnsManager
-
当网络发生变化时,通知当前的网络信息
- onReceive(Context, Intent) - Method in class com.qiniu.android.dns.NetworkReceiver
P
- parseResponse(byte[], int, String) - Static method in class com.qiniu.android.dns.local.DnsMessage
- provider - Variable in class com.qiniu.android.dns.local.Hosts.Value
- provider - Variable in class com.qiniu.android.dns.NetworkInfo
-
运营商
- put(String, Hosts.Value) - Method in class com.qiniu.android.dns.local.Hosts
- put(String, String) - Method in class com.qiniu.android.dns.local.Hosts
- putHosts(String, String) - Method in class com.qiniu.android.dns.DnsManager
-
插入指定运营商的hosts配置
- putHosts(String, String, int) - Method in class com.qiniu.android.dns.DnsManager
-
插入指定运营商的hosts配置
Q
- QiniuDns - Class in com.qiniu.android.dns.http
- QiniuDns(String, String, int) - Constructor for class com.qiniu.android.dns.http.QiniuDns
- query(Domain) - Method in class com.qiniu.android.dns.DnsManager
- query(Domain, NetworkInfo) - Method in class com.qiniu.android.dns.local.Hosts
- query(String) - Method in class com.qiniu.android.dns.DnsManager
-
查询域名
- queryError(Exception, String) - Method in interface com.qiniu.android.dns.DnsManager.QueryErrorHandler
- queryErrorHandler - Variable in class com.qiniu.android.dns.DnsManager
- queryInetAdress(Domain) - Method in class com.qiniu.android.dns.DnsManager
- queryRecords(Domain) - Method in class com.qiniu.android.dns.DnsManager
- queryRecords(String) - Method in class com.qiniu.android.dns.DnsManager
-
查询域名
R
- Record - Class in com.qiniu.android.dns
-
Created by bailong on 15/6/12.
- Record(String, int, int, long, Record.Source) - Constructor for class com.qiniu.android.dns.Record
- Record.Source - Enum in com.qiniu.android.dns
- removeEldestEntry(Map.Entry<K, V>) - Method in class com.qiniu.android.dns.util.LruCache
- resolve(Domain, NetworkInfo) - Method in class com.qiniu.android.dns.http.DnspodEnterprise
- resolve(Domain, NetworkInfo) - Method in class com.qiniu.android.dns.http.DnspodFree
- resolve(Domain, NetworkInfo) - Method in class com.qiniu.android.dns.http.QiniuDns
- resolve(Domain, NetworkInfo) - Method in interface com.qiniu.android.dns.IResolver
-
根据域名参数进行查询
- resolve(Domain, NetworkInfo) - Method in class com.qiniu.android.dns.local.HijackingDetectWrapper
- resolve(Domain, NetworkInfo) - Method in class com.qiniu.android.dns.local.Resolver
- Resolver - Class in com.qiniu.android.dns.local
-
Created by bailong on 15/6/16.
- Resolver(InetAddress) - Constructor for class com.qiniu.android.dns.local.Resolver
- Resolver(InetAddress, int) - Constructor for class com.qiniu.android.dns.local.Resolver
S
- set(int) - Method in class com.qiniu.android.dns.util.BitSet
- setDnsManager(DnsManager) - Static method in class com.qiniu.android.dns.NetworkReceiver
- setEncrypted(boolean) - Method in class com.qiniu.android.dns.http.QiniuDns
- setHttps(boolean) - Method in class com.qiniu.android.dns.http.QiniuDns
- sort(String[]) - Method in interface com.qiniu.android.dns.IpSorter
- source - Variable in class com.qiniu.android.dns.Record
-
记录来源 httpDns或者System
- System - com.qiniu.android.dns.Record.Source
T
- timeStamp - Variable in class com.qiniu.android.dns.Record
-
时间戳,用来判断超时
- toDigit(char, int) - Static method in class com.qiniu.android.dns.util.Hex
-
Converts a hexadecimal character to an integer.
- toIps(LinkedList<Hosts.Value>) - Method in class com.qiniu.android.dns.local.Hosts
- ttl - Variable in class com.qiniu.android.dns.Record
-
TTL dns结果缓存时间
- TTL_MIN_SECONDS - Static variable in class com.qiniu.android.dns.Record
- type - Variable in class com.qiniu.android.dns.Record
-
记录类型,A或者CName
- TYPE_A - Static variable in class com.qiniu.android.dns.Record
-
A 记录 类型
- TYPE_CNAME - Static variable in class com.qiniu.android.dns.Record
-
CName 类型
U
- Unknown - com.qiniu.android.dns.Record.Source
V
- validIP(String) - Static method in class com.qiniu.android.dns.DnsManager
- value - Variable in class com.qiniu.android.dns.Record
-
具体的值,A 记录时为IP,CName时为指向的域名
- value() - Method in class com.qiniu.android.dns.util.BitSet
- Value(String) - Constructor for class com.qiniu.android.dns.local.Hosts.Value
- Value(String, int) - Constructor for class com.qiniu.android.dns.local.Hosts.Value
- valueOf(String) - Static method in enum com.qiniu.android.dns.NetworkInfo.NetSatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.qiniu.android.dns.Record.Source
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.qiniu.android.dns.NetworkInfo.NetSatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.qiniu.android.dns.Record.Source
-
Returns an array containing the constants of this enum type, in the order they are declared.
- Version - Class in com.qiniu.android.dns
-
Created by bailong on 15/6/12.
- Version() - Constructor for class com.qiniu.android.dns.Version
- VERSION - Static variable in class com.qiniu.android.dns.Version
W
- WIFI - com.qiniu.android.dns.NetworkInfo.NetSatus
All Classes All Packages