change: 将工具类初始化时机推迟到系统初始化.
This commit is contained in:
@@ -7,7 +7,6 @@ import com.serliunx.ddns.constant.SystemConstants;
|
||||
import com.serliunx.ddns.core.context.FileInstanceContext;
|
||||
import com.serliunx.ddns.core.context.MultipleSourceInstanceContext;
|
||||
import com.serliunx.ddns.support.SystemInitializer;
|
||||
import com.serliunx.ddns.support.okhttp.HttpClient;
|
||||
|
||||
/**
|
||||
* 启动类
|
||||
@@ -36,9 +35,6 @@ public final class ManagerLite {
|
||||
// 配置初始化
|
||||
initConfiguration(args);
|
||||
|
||||
// 相关工具初始化
|
||||
initTools();
|
||||
|
||||
// 初始化实例容器
|
||||
initContext();
|
||||
|
||||
@@ -62,14 +58,6 @@ public final class ManagerLite {
|
||||
configuration = cc;
|
||||
}
|
||||
|
||||
/**
|
||||
* 相关工具初始化
|
||||
*/
|
||||
private static void initTools() {
|
||||
// http 工具类初始化
|
||||
HttpClient.init(configuration);
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统初始化
|
||||
*/
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.serliunx.ddns.core.context.MultipleSourceInstanceContext;
|
||||
import com.serliunx.ddns.core.instance.Instance;
|
||||
import com.serliunx.ddns.support.ipprovider.Provider;
|
||||
import com.serliunx.ddns.support.ipprovider.ScheduledProvider;
|
||||
import com.serliunx.ddns.support.okhttp.HttpClient;
|
||||
import com.serliunx.ddns.support.thread.ThreadFactoryBuilder;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -79,6 +80,9 @@ public final class SystemInitializer implements Refreshable, Clearable {
|
||||
configuration.refresh();
|
||||
ConfigurationContextHolder.setConfiguration(configuration);
|
||||
|
||||
// 初始化工具类
|
||||
HttpClient.init(configuration);
|
||||
|
||||
// 获取核心线程数量, 默认为CPU核心数量
|
||||
int coreSize = configuration.getInteger(KEY_THREAD_POOL_CORE_SIZE, Runtime.getRuntime().availableProcessors());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user