@Override
@Transactional(value = "transactionManager", isolation = Isolation.READ_COMMITTED, readOnly = false)
public List<Server> offlineByDeploy(Integer appId, String appInsId, int pid, Date date) throws Exception {
List<Server> servers = serverDao.getServersByApp(appId, appInsId, pid);
if (servers != null && !servers.isEmpty()) {
List<Integer> serverIds = new ArrayList<Integer>();
List<Integer> ifaceIds = new ArrayList<Integer>();
List<IfaceServer> ifaceServerList = new ArrayList<IfaceServer>();
for (Server server : servers) {
ifaceIds.add(server.getInterfaceId());
serverIds.add(server.getId());
ifaceServerList.add(getIfaceServer(server));
}
logger.info("deploy.offline.serverIds: {}", serverIds);
serverDao.updateServerToOffline(serverIds);
interfaceDataVersionDao.update(ifaceIds, date);
logger.info("offline ifaceAlias list:" + aliasVersionService.updateByServerList(ifaceServerList, date));
List<IfaceServer> relaAliasServerList = aliasVersionService.getRelaIfaceServerList(ifaceServerList);
logger.info("自动部署调用: 下线服务端成功, appId:{}, appInsId:{}, serverIds: {}", appId, appInsId, serverIds.toString());
mergeServers(servers, relaAliasServerList);
return servers;
}
return null;
}
JsfDeployManagerImpl.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:jsf-core
作者:
评论列表
文章目录