Class NodeServiceImpl
java.lang.Object
io.github.lunasaw.zlm.node.service.impl.NodeServiceImpl
- All Implemented Interfaces:
NodeService
ZLM节点服务实现类
整合负载均衡器和节点提供器的功能,提供统一的节点管理服务
- Author:
- luna
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAvailableNode
(String nodeKey) 根据节点key获取指定节点selectNode
(String key) 使用负载均衡策略选择节点Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.github.lunasaw.zlm.node.service.NodeService
selectNode
-
Constructor Details
-
NodeServiceImpl
public NodeServiceImpl()
-
-
Method Details
-
getAvailableNode
Description copied from interface:NodeService
根据节点key获取指定节点- Specified by:
getAvailableNode
in interfaceNodeService
- Parameters:
nodeKey
- 节点key- Returns:
- 指定的节点
-
selectNode
Description copied from interface:NodeService
使用负载均衡策略选择节点- Specified by:
selectNode
in interfaceNodeService
- Parameters:
key
- 负载均衡选择key,通常用于标识业务类型- Returns:
- 选中的节点
-