Package io.github.caijiang.common.nacos
Class NacosService
-
- All Implemented Interfaces:
-
io.github.caijiang.common.orchestration.IngressEntrance,io.github.caijiang.common.orchestration.NodeDiscoverer
public final class NacosService implements IngressEntrance
nacos 的一个服务
CJ
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classNacosService.NacosServiceNode
-
Field Summary
Fields Modifier and Type Field Description private final StringingressName
-
Constructor Summary
Constructors Constructor Description NacosService(String serviceName, ResourceLocator locator)
-
Method Summary
Modifier and Type Method Description StringgetIngressName()流量名称 UnitsuspendNode(ServiceNode serviceNode, LoggingApi loggingApi)UnitresumedNode(ServiceNode serviceNode, LoggingApi loggingApi)BooleancheckWorkStatus(ServiceNode node, LoggingApi loggingApi)检查工作状态 List<ServiceNode>discoverNodes(Service service)-
-
Constructor Detail
-
NacosService
NacosService(String serviceName, ResourceLocator locator)
-
-
Method Detail
-
getIngressName
String getIngressName()
流量名称
-
suspendNode
Unit suspendNode(ServiceNode serviceNode, LoggingApi loggingApi)
- Parameters:
serviceNode- 只可接受自己NodeDiscoverer.
-
resumedNode
Unit resumedNode(ServiceNode serviceNode, LoggingApi loggingApi)
- Parameters:
serviceNode- 只可接受自己NodeDiscoverer.
-
checkWorkStatus
Boolean checkWorkStatus(ServiceNode node, LoggingApi loggingApi)
检查工作状态
- Parameters:
node- 只可接受自己NodeDiscoverer.- Returns:
流量是否可以正常进入
-
discoverNodes
List<ServiceNode> discoverNodes(Service service)
- Parameters:
service- 服务- Returns:
服务节点,可能没有元素
-
-
-
-