开放 pool 参数

This commit is contained in:
cheney 2022-11-04 17:44:56 +08:00
parent fd6ef6050f
commit 3941c3bf33

View File

@ -6,17 +6,25 @@ import com.sunyard.pool.SydApiPool;
public class SydApiPoolBuilder {
private SydApiPool pool;
public SydApiPoolBuilder(String[] pcIpList, int[] iPortList, int iConnectTimeOut, int iDealTimeOut) {
public SydApiPoolBuilder(String[] pcIpList, int[] iPortList, int iConnectTimeOut, int iDealTimeOut){
this(pcIpList, iPortList, iConnectTimeOut, iDealTimeOut, true);
}
public SydApiPoolBuilder(String[] pcIpList, int[] iPortList, int iConnectTimeOut, int iDealTimeOut, boolean warmup) {
HsmLinkInfo[] linkInfo = HsmLinkInfo.mutiHsmLinkInfo(pcIpList, iPortList, iConnectTimeOut, iDealTimeOut);
this.pool = new SydApiPool(linkInfo);
this.warmUp(pcIpList, iPortList, iConnectTimeOut, iDealTimeOut);
if ( warmup ) {
this.warmUp(pcIpList, iPortList, iConnectTimeOut, iDealTimeOut);
}
}
public SydApi build() {
return (SydApi)this.pool.get();
}
public SydApiPool getPool() {
return pool;
}
private void warmUp(String[] pcIpList, int[] iPortList, int iConnectTimeOut, int iDealTimeOut) {
// SydApi4j api = null;
SydApi api = null;