Class ServerStatusCollector

java.lang.Object
com.github.theword.queqiao.tool.utils.ServerStatusCollector

public final class ServerStatusCollector extends Object
服务器状态采集工具

用于 get_status 接口,包含以下能力:

1. 启动时读取并缓存 server.properties 的服务器地址

2. 接口调用时执行一次 Minecraft Server List Ping

3. 采集 CPU 与内存信息并组装返回数据

  • Method Details

    • initPingTarget

      public static void initPingTarget(org.slf4j.Logger logger)
      读取并缓存 Minecraft 服务器地址

      优先从 ./config/QueQiao/regex.ymllog_path 获取服务端根目录,

      再读取该目录下的 server.properties

      Parameters:
      logger - 日志实现
    • collectStatusSnapshot

      public static Map<String,Object> collectStatusSnapshot()
      采集一次 get_status 响应数据
      Returns:
      接口 data 字段