Interface NodeSupplier

All Known Implementing Classes:
DefaultNodeSupplier

public interface NodeSupplier
节点提供器接口 用于动态获取节点列表的hook机制,支持外部实现自定义的节点获取逻辑
Author:
luna
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    获取节点提供器的名称标识
    getNode(String serverId)
    根据服务器ID获取指定节点
    获取当前可用的节点列表 该方法会被LoadBalancer定期调用以获取最新的节点信息
  • Method Details

    • getNodes

      List<ZlmNode> getNodes()
      获取当前可用的节点列表 该方法会被LoadBalancer定期调用以获取最新的节点信息
      Returns:
      节点列表,如果没有可用节点则返回空列表
    • getNode

      ZlmNode getNode(String serverId)
      根据服务器ID获取指定节点
      Parameters:
      serverId - 服务器ID
      Returns:
      节点信息,如果不存在则返回null
    • getName

      default String getName()
      获取节点提供器的名称标识
      Returns:
      提供器名称