模块 linlang.api

接口 MessageTransport


public interface MessageTransport
消息投递传输层。

Bukkit 运行时通过该接口完成本地投递。未来的网络模块可以注册新的实现, 识别远程接收者并把 TransportMessage 发送到其他服务器。

  • 方法概要

    修饰符和类型
    方法
    说明
    id()
    返回传输层的稳定标识。
    default int
    返回路由优先级。
    void
    send(Object recipient, TransportMessage message)
    投递规范化消息。
    boolean
    supports(Object recipient)
    判断该传输层是否支持指定接收者。
  • 方法详细资料

    • id

      String id()
      返回传输层的稳定标识。
      返回:
      传输层标识
    • priority

      default int priority()
      返回路由优先级。

      数值较大的传输层优先尝试。

      返回:
      路由优先级
    • supports

      boolean supports(Object recipient)
      判断该传输层是否支持指定接收者。
      参数:
      recipient - 接收者
      返回:
      支持时为 true
    • send

      void send(Object recipient, TransportMessage message)
      投递规范化消息。
      参数:
      recipient - 接收者
      message - 规范化消息