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

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
 
A B C D E G H I L M N O P Q R S T U V W 
All Classes All Packages