public class AppNodeManagerImpl extends java.lang.Object implements AppNodeManager
Title: 应用模块名称
Description: 代码描述
Copyright: Copyright (c) 2012
Company: seeyon.com
| 构造器和说明 |
|---|
AppNodeManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
disableRouteNode(RouteNode routeNode)
状态改变,再次上线
|
RouteNode |
initWithOfflineStatus(java.lang.String ip,
int port)
应用节点上线
|
java.util.List<RouteNode> |
listAll()
列出所有的节点
|
java.util.List<RouteNode> |
listByIds(java.util.List<java.lang.Long> nodeIds)
通过节点id列表获取节点信息
|
java.util.List<RouteNode> |
listByType(java.lang.String appType)
列出所有某类型的业务节点
|
void |
nodeUpdateEventConsumer(CAP4NodeUpdateEvent event)
同步消费cap4节点变化的事件
|
void |
offline(RouteNode routeNode)
人工设置为离线
|
void |
offline(java.lang.String ip,
int port)
应用节点下线
|
RouteNode |
query(java.lang.Long id)
通过id查询cap4应用节点
|
RouteNode |
query(java.lang.String name)
通过节点名称查询节点信息
|
RouteNode |
query(java.lang.String ip,
int port)
通过ip和port查询cap4应用节点
|
void |
update(RouteNode routeNode)
更新应用节点状态
仅更新:名称、ip、port、状态、启用、停用、心跳时间修改
|
public RouteNode initWithOfflineStatus(java.lang.String ip, int port)
AppNodeManagerinitWithOfflineStatus 在接口中 AppNodeManagerpublic void disableRouteNode(RouteNode routeNode)
AppNodeManagerdisableRouteNode 在接口中 AppNodeManagerpublic void offline(java.lang.String ip,
int port)
AppNodeManageroffline 在接口中 AppNodeManagerpublic void offline(RouteNode routeNode)
AppNodeManageroffline 在接口中 AppNodeManagerpublic void update(RouteNode routeNode)
AppNodeManagerupdate 在接口中 AppNodeManagerpublic RouteNode query(java.lang.Long id)
AppNodeManagerquery 在接口中 AppNodeManagerpublic RouteNode query(java.lang.String name)
AppNodeManagerquery 在接口中 AppNodeManagerpublic RouteNode query(java.lang.String ip, int port)
AppNodeManagerquery 在接口中 AppNodeManagerpublic java.util.List<RouteNode> listAll()
AppNodeManagerlistAll 在接口中 AppNodeManagerpublic java.util.List<RouteNode> listByType(java.lang.String appType)
AppNodeManagerlistByType 在接口中 AppNodeManagerpublic java.util.List<RouteNode> listByIds(java.util.List<java.lang.Long> nodeIds)
AppNodeManagerlistByIds 在接口中 AppNodeManager@ListenEvent(event=CAP4NodeUpdateEvent.class, async=false) public void nodeUpdateEventConsumer(CAP4NodeUpdateEvent event)
event -