Package top.wcpe.beacon.agent.api
Class ServiceInstance
java.lang.Object
top.wcpe.beacon.agent.api.ServiceInstance
服务发现返回的单个在线实例(只读值对象)。
字段与控制面 discovery 返回对齐:无 canary。
-
Constructor Summary
ConstructorsConstructorDescriptionServiceInstance(String serverId, String role, String group, String zone, String address, String version, String status, int playerCount, int capacity, int weight) ServiceInstance(String serverId, String role, String group, String zone, String address, String version, String status, int playerCount, int capacity, int weight, boolean zoneDefaultEntry) ServiceInstance(String serverId, String role, String group, String zone, String address, String version, String status, int playerCount, int capacity, int weight, boolean zoneDefaultEntry, boolean lobbyClusterMember) -
Method Summary
-
Constructor Details
-
ServiceInstance
-
ServiceInstance
-
ServiceInstance
-
-
Method Details
-
serverId
-
role
-
group
-
zone
-
address
-
version
-
status
健康状态:online / lost / offline。 -
playerCount
public int playerCount()在线人数(仅展示,不参与任何决策)。 -
capacity
public int capacity() -
weight
public int weight() -
zoneDefaultEntry
public boolean zoneDefaultEntry()该子服是否被指定为其小区(zone)的默认入口(FR-48)。仅
role=bukkit子服可能为 true;BC 代理 agent 据此把它设为 BungeeCord 默认/fallback 服。 旧控制面不返回该字段时解析为 false(向后兼容)。 -
lobbyClusterMember
public boolean lobbyClusterMember()该子服是否属于 namespace 全局 LobbyCluster。这是控制面发现快照的权威归属事实,与“当前可调度大厅候选”不同;后者受健康、容量和排水状态影响。 旧控制面不返回该字段时解析为 false(向后兼容)。
-