|
@@ -79,7 +79,9 @@ public class JsqlParserGlobal {
|
|
|
* @param executorService 线程池 (自行控制线程池关闭)
|
|
|
* @param addShutdownHook 是否注册退出关闭钩子
|
|
|
* @since 3.5.11
|
|
|
+ * @deprecated 3.5.12 推荐使用 {@link #setExecutorService(ExecutorService, Thread)}
|
|
|
*/
|
|
|
+ @Deprecated
|
|
|
public static void setExecutorService(ExecutorService executorService, boolean addShutdownHook) {
|
|
|
JsqlParserGlobal.executorService = executorService;
|
|
|
if (addShutdownHook) {
|
|
@@ -87,6 +89,19 @@ public class JsqlParserGlobal {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 设置解析线程池
|
|
|
+ * @param executorService 线程池 (自行控制线程池关闭)
|
|
|
+ * @param shutdownHook 关闭钩子
|
|
|
+ * @since 3.5.12
|
|
|
+ */
|
|
|
+ public static void setExecutorService(ExecutorService executorService, Thread shutdownHook) {
|
|
|
+ JsqlParserGlobal.executorService = executorService;
|
|
|
+ if (shutdownHook != null) {
|
|
|
+ Runtime.getRuntime().addShutdownHook(shutdownHook);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取解析线程池(如果未自定义则返回默认的解析线程池)
|
|
|
*
|