add public constructor for SimpleProxyProvider

master
yihua.huang 2017-05-27 16:09:02 +08:00
parent a8c2e6c729
commit 8999ea9320
1 changed files with 5 additions and 1 deletions

View File

@ -21,6 +21,10 @@ public class SimpleProxyProvider implements ProxyProvider {
private final AtomicInteger pointer; private final AtomicInteger pointer;
public SimpleProxyProvider(List<Proxy> proxies) {
this(proxies, new AtomicInteger(-1));
}
private SimpleProxyProvider(List<Proxy> proxies, AtomicInteger pointer) { private SimpleProxyProvider(List<Proxy> proxies, AtomicInteger pointer) {
this.proxies = proxies; this.proxies = proxies;
this.pointer = pointer; this.pointer = pointer;
@ -31,7 +35,7 @@ public class SimpleProxyProvider implements ProxyProvider {
for (Proxy proxy : proxies) { for (Proxy proxy : proxies) {
proxiesTemp.add(proxy); proxiesTemp.add(proxy);
} }
return new SimpleProxyProvider(Collections.unmodifiableList(proxiesTemp), new AtomicInteger(-1)); return new SimpleProxyProvider(Collections.unmodifiableList(proxiesTemp));
} }
@Override @Override