Class ReloadResult

java.lang.Object
io.github.theword.queqiao.core.runtime.ReloadResult

public final class ReloadResult extends Object
Runtime 重载的结果

承载重载过程中本应回执给命令调用者的进度消息。

为什么是"返回结果"而不是 Runtime 直接回执: 按职责划分,用户可见的反馈统一由 Command 层发送,Runtime 与 WebsocketManager 都不知道命令上下文的存在。因此 Runtime 把进度消息作为结果返回, 由调用方(通常是 ReloadCommand)决定如何展示。

不可变:内部持有的是输入列表的副本。

Since:
0.7.0
  • Constructor Details

    • ReloadResult

      public ReloadResult(List<String> messages)
      Parameters:
      messages - 重载过程中的进度消息,不得为 null(可为空列表)
  • Method Details

    • getMessages

      public List<String> getMessages()
      Returns:
      重载过程中的进度消息(只读),按发生顺序排列