Package top.wcpe.beacon.agent.api
package top.wcpe.beacon.agent.api
-
ClassDescription选服决策的「准入作用域」:一组备选,每个备选是一组「候选节点必须自己声明过的键值标签」 (FR-244,本仓对 FR-243 §2.2「声明不进入调度决策」那一条的重新裁定)。当前 agent 的身份。agent 门面尚未就绪(未初始化或已卸载)时抛出。Beacon agent 对业务插件暴露的总门面:读有效配置 + 查服务发现 + 节点自声明。Beacon agent 对外门面的获取入口。本机调度 / 健康门面(FR-148):业务插件取调度候选与健康事实的唯一入口。调度候选的只读快照视图(FR-148)。有效配置变更回调。候选 / 健康视图当前的数据来源(FR-148)。本机候选缓存当前的数据来源状态与快照年龄(FR-148)。一次调度决策的来源(FR-148)。一次声明生效后的取值(控制面 200 响应回带,自证刷新结果;FR-243)。声明结果(FR-243,见 ADR-0086 决策 3):取值层面区分三类结论。声明结论三档。服务发现查询。服务发现查询条件(不可变,经
DiscoveryQuery.Builder构造)。DiscoveryQuery构造器。未设置的字段表示该维度不过滤。有效配置只读视图。健康等级(FR-147)。某台服务器的健康视图快照(FR-147 / FR-148)。收到的一条跨服消息(按类型分发给MessageHandler)。监听器注销句柄。调用ListenerHandle.remove()后不再收到回调。按类型分发的消息处理器(函数式接口)。在中间件后台线程触发,绝不在 MC 主线程。跨服消息中间件门面(FR-26;传输层现行决策见 ADR-0063,取代 ADR-0016 的 Redis 数据面直连): 对③层业务插件暴露与内容无关的通用传输。节点自声明(FR-243,见 ADR-0086):业务插件为本节点声明「容量」与「自定义键值标签」。一次acquireCandidate的决策结果(FR-148)。一次选服决策的结论类别(FR-244):把「有结果」「空结果」「没做成」三件事分成三个取值。节点自声明门面(FR-243,见 ADR-0086):刷新本节点自己的容量与自定义标签。服务发现返回的单个在线实例(只读值对象)。主题消息处理器(函数式接口)。在中间件后台线程触发,绝不在 MC 主线程。拓扑变更回调(FR-29)。