package com.qiniu.android.dns;
import java.io.IOException;
// 同步的域名查询接口,没有独立线程, 可以有local dns, httpdns 等实现
/**
* 同步的域名查询接口,可以有local dns, httpdns 等实现
*/
public interface IResolver {
int DNS_DEFAULT_TIMEOUT = 10; //seconds
/**
* 根据域名参数进行查询
*
* @param domain 域名参数
* @param info 网络信息,便于根据运营商选择不同策略
* @return dns记录列表
* @throws IOException 劫持或者网络异常
*/
Record[] resolve(Domain domain, NetworkInfo info) throws IOException;
}