feat: 重新添加 WORKER_EXECUTOR
This commit is contained in:
@@ -74,6 +74,8 @@ public class HamsterCorePlugin extends JavaPlugin {
|
|||||||
Logger logger = getLogger();
|
Logger logger = getLogger();
|
||||||
long start = System.currentTimeMillis();
|
long start = System.currentTimeMillis();
|
||||||
logger.info("仓鼠核心正在关闭...");
|
logger.info("仓鼠核心正在关闭...");
|
||||||
|
CoreConstantObjects.WORKER_EXECUTOR.shutdownNow();
|
||||||
|
logger.info("已暂停 WORKER_EXECUTOR.");
|
||||||
CoreConstantObjects.SCHEDULED_EXECUTOR.shutdownNow();
|
CoreConstantObjects.SCHEDULED_EXECUTOR.shutdownNow();
|
||||||
logger.info("已暂停 SCHEDULED_EXECUTOR.");
|
logger.info("已暂停 SCHEDULED_EXECUTOR.");
|
||||||
long time = System.currentTimeMillis() - start;
|
long time = System.currentTimeMillis() - start;
|
||||||
|
@@ -43,6 +43,8 @@ public class HamsterCorePlugin extends Plugin {
|
|||||||
Logger logger = getLogger();
|
Logger logger = getLogger();
|
||||||
long start = System.currentTimeMillis();
|
long start = System.currentTimeMillis();
|
||||||
logger.info("仓鼠核心正在关闭...");
|
logger.info("仓鼠核心正在关闭...");
|
||||||
|
CoreConstantObjects.WORKER_EXECUTOR.shutdownNow();
|
||||||
|
logger.info("已暂停 WORKER_EXECUTOR.");
|
||||||
CoreConstantObjects.SCHEDULED_EXECUTOR.shutdownNow();
|
CoreConstantObjects.SCHEDULED_EXECUTOR.shutdownNow();
|
||||||
logger.info("已暂停 SCHEDULED_EXECUTOR.");
|
logger.info("已暂停 SCHEDULED_EXECUTOR.");
|
||||||
long time = System.currentTimeMillis() - start;
|
long time = System.currentTimeMillis() - start;
|
||||||
|
@@ -6,6 +6,7 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
import java.util.concurrent.ExecutorService;
|
||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
import java.util.concurrent.ScheduledExecutorService;
|
import java.util.concurrent.ScheduledExecutorService;
|
||||||
import java.util.concurrent.ThreadFactory;
|
import java.util.concurrent.ThreadFactory;
|
||||||
@@ -33,10 +34,15 @@ public interface CoreConstantObjects {
|
|||||||
.setPrettyPrinting()
|
.setPrettyPrinting()
|
||||||
.create();
|
.create();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 异步线程
|
||||||
|
*/
|
||||||
|
ExecutorService WORKER_EXECUTOR = Executors.newCachedThreadPool(new NamedThreadFactory("HamsterCore - Executor"));
|
||||||
/**
|
/**
|
||||||
* 调度器线程
|
* 调度器线程
|
||||||
*/
|
*/
|
||||||
ScheduledExecutorService SCHEDULED_EXECUTOR = Executors.newScheduledThreadPool(1, new NamedThreadFactory("HamsterCore - Scheduler"));
|
ScheduledExecutorService SCHEDULED_EXECUTOR = Executors
|
||||||
|
.newScheduledThreadPool(1, new NamedThreadFactory("HamsterCore - Scheduler"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user