public class ConnectionRepository
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
addPrefetchHosts(java.util.List<java.lang.String> hosts)
添加预取 Host,cos 存储桶的 host 一般格式为 bucket.cos.region.myqcloud.com。
|
java.util.List<java.net.InetAddress> |
getDnsRecord(java.lang.String host)
获取已经缓存的 DNS 记录
|
static ConnectionRepository |
getInstance() |
void |
init()
初始化,会拉取本地缓存和预取 DNS 到内存中
|
void |
insertDnsRecordCache(java.lang.String host,
java.util.List<java.net.InetAddress> inetAddresses)
异步缓存 DNS 解析记录
|
public static ConnectionRepository getInstance()
public void addPrefetchHosts(java.util.List<java.lang.String> hosts)
init()
方法后进行预解析。hosts
- 需要预解析的 host 列表public void init()
public void insertDnsRecordCache(java.lang.String host, java.util.List<java.net.InetAddress> inetAddresses)
public java.util.List<java.net.InetAddress> getDnsRecord(java.lang.String host) throws java.net.UnknownHostException
host
- java.net.UnknownHostException