1
mirror of https://github.com/CarmJos/MineSQL.git synced 2026-06-05 00:48:16 +08:00

添加连接池版本显示

This commit is contained in:
2022-02-23 02:49:52 +08:00
parent c653391652
commit 5dfdbe9da5
2 changed files with 21 additions and 20 deletions
+2 -2
View File
@@ -30,12 +30,12 @@
- 查看插件指令帮助。 - 查看插件指令帮助。
# version # version
- 查看当前插件版本与核心库(EasySQL)版本。 - 查看当前插件核心库(EasySQL)与连接池依赖版本。
# list # list
- 列出当前所有的数据源管理器与相关信息。 - 列出当前所有的数据源管理器与相关信息。
# stats <数据源名称> # info <数据源名称>
- 查看指定数据源的统计信息与当前仍未关闭的查询。 - 查看指定数据源的统计信息与当前仍未关闭的查询。
``` ```
@@ -30,6 +30,25 @@ public class EasySQLCommand extends BaseCommand {
help.showHelp(); help.showHelp();
} }
@Subcommand("version")
@Description("查看当前插件版本与核心库(EasySQL)版本。")
public void version(CommandIssuer issuer) {
if (issuer.isPlayer()) {
issuer.sendMessage("只有后台执行才能使用此命令。");
return;
}
String pluginVersion = getVersion(this, "cc.carm.plugin", "easysql-plugin-core");
String apiVersion = getVersion(this, "cc.carm.lib", "easysql-api");
String poolVersion = getVersion(this, "com.github.chris2018998", "beecp");
if (pluginVersion == null || apiVersion == null) {
issuer.sendMessage("无法获取当前版本信息,请保证使用原生版本以避免安全问题。");
return;
}
issuer.sendMessage("当前插件版本为 " + pluginVersion + " ,核心接口版本为 " + apiVersion + "。 (基于 BeeCP " + poolVersion + ")");
issuer.sendMessage("正在检查更新,请稍候...");
EasySQLRegistryImpl.getInstance().checkUpdate(pluginVersion);
}
@Subcommand("list") @Subcommand("list")
@Description("列出当前所有的数据源管理器与相关信息。") @Description("列出当前所有的数据源管理器与相关信息。")
public void list(CommandIssuer issuer) { public void list(CommandIssuer issuer) {
@@ -49,24 +68,6 @@ public class EasySQLCommand extends BaseCommand {
} }
@Subcommand("version")
@Description("查看当前插件版本与核心库(EasySQL)版本。")
public void version(CommandIssuer issuer) {
if (issuer.isPlayer()) {
issuer.sendMessage("只有后台执行才能使用此命令。");
return;
}
String pluginVersion = getVersion(this, "cc.carm.plugin", "easysql-plugin-core");
String apiVersion = getVersion(this, "cc.carm.lib", "easysql-api");
if (pluginVersion == null || apiVersion == null) {
issuer.sendMessage("无法获取当前版本信息,请保证使用原生版本以避免安全问题。");
return;
}
issuer.sendMessage("当前插件版本为 " + pluginVersion + "。 (核心接口版本 " + apiVersion + ")");
issuer.sendMessage("正在检查更新,请稍候...");
EasySQLRegistryImpl.getInstance().checkUpdate(pluginVersion);
}
@Subcommand("info") @Subcommand("info")
@CommandCompletion("@sql-managers") @CommandCompletion("@sql-managers")
@Syntax("&9<数据源管理器名称>") @Syntax("&9<数据源管理器名称>")