Skip to content

Commit 95a307e

Browse files
author
yangsen
committed
add BaseDns
1 parent 7e8ef63 commit 95a307e

File tree

4 files changed

+15
-13
lines changed

4 files changed

+15
-13
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.qiniu.android.http.dns;
2+
3+
import java.util.concurrent.ExecutorService;
4+
import java.util.concurrent.LinkedBlockingQueue;
5+
import java.util.concurrent.ThreadPoolExecutor;
6+
import java.util.concurrent.TimeUnit;
7+
8+
class BaseDns {
9+
int timeout = 10;
10+
static final ExecutorService executor = new ThreadPoolExecutor(0, 4,
11+
60L, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>());
12+
}

library/src/main/java/com/qiniu/android/http/dns/HttpDns.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,11 @@
1515
import java.util.concurrent.ThreadPoolExecutor;
1616
import java.util.concurrent.TimeUnit;
1717

18-
public class HttpDns implements Dns {
18+
public class HttpDns extends BaseDns implements Dns {
1919

2020
private IResolver httpIpv4Resolver;
2121
private IResolver httpIpv6Resolver;
2222

23-
private static final ExecutorService executor = new ThreadPoolExecutor(0, 4,
24-
60L, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>());
25-
2623
public HttpDns(int timeout) {
2724
String[] dohIpv4Servers = GlobalConfiguration.getInstance().getDohIpv4Servers();
2825
if (dohIpv4Servers != null && dohIpv4Servers.length > 0) {

library/src/main/java/com/qiniu/android/http/dns/SystemDns.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,7 @@
1919
/**
2020
* Created by yangsen on 2020/5/28
2121
*/
22-
public class SystemDns implements Dns {
23-
24-
private int timeout = 10;
25-
private static final ExecutorService executor = new ThreadPoolExecutor(0, 4,
26-
60L, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>());
22+
public class SystemDns extends BaseDns implements Dns {
2723

2824
public SystemDns() {
2925
}

library/src/main/java/com/qiniu/android/http/dns/UdpDns.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,10 @@
1515
import java.util.concurrent.ThreadPoolExecutor;
1616
import java.util.concurrent.TimeUnit;
1717

18-
public class UdpDns implements Dns {
18+
public class UdpDns extends BaseDns implements Dns {
1919
private IResolver udpIpv4Resolver;
2020
private IResolver udpIpv6Resolver;
2121

22-
private static final ExecutorService executor = new ThreadPoolExecutor(0, 4,
23-
60L, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>());
24-
2522
public UdpDns(int timeout) {
2623
String[] udpIpv4Servers = GlobalConfiguration.getInstance().getUdpDnsIpv4Servers();
2724
if (udpIpv4Servers != null && udpIpv4Servers.length > 0) {

0 commit comments

Comments
 (0)