Package io.github.lunasaw.zlm.node
Interface NodeSupplier
- All Known Implementing Classes:
DefaultNodeSupplier
public interface NodeSupplier
节点提供器接口
用于动态获取节点列表的hook机制,支持外部实现自定义的节点获取逻辑
- Author:
- luna
-
Method Summary
-
Method Details
-
getNodes
获取当前可用的节点列表 该方法会被LoadBalancer定期调用以获取最新的节点信息- Returns:
- 节点列表,如果没有可用节点则返回空列表
-
getNode
根据服务器ID获取指定节点- Parameters:
serverId
- 服务器ID- Returns:
- 节点信息,如果不存在则返回null
-
getName
获取节点提供器的名称标识- Returns:
- 提供器名称
-