JsfDeployManagerImpl.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:jsf-core 作者:
@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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号