文件名称:应用自动管理的实现-搭建小型access数据库实录
文件大小:1.72MB
文件格式:PDF
更新时间:2024-06-29 06:09:34
OpenStack 自动部署
5.4 应用自动管理的实现 应用程序管理模块与虚拟机管理模块类似,也采用面向对象的编程方式对应 用的数据结构和操作方法进行封装,并在自动部署管理系统运行时提供一个保存 全 局 应 用 对 象 的 静 态 变 量 。 这 些 功 能 主 要 由 WebApplication 和 WebApplicationManager 两个类实现。 5.4.1 WebApplication WebApplication 类封装了应用程序的属性信息和有关操作方法,是应用程序的 自动管理以及自动扩展的核心。它完整的实现了从应用环境准备、部署、启动、关 闭、重启、卸载的全生命周期管理和应用扩展、收缩的功能。WebApplication 主要 的方法和功能如下表。 表 5.1 WebApplication 主要方法 方法名称 功能描述 deploy() 部署应用程序 undeploy() 卸载应用程序 start() 启动应用程序 stop() 停止应用程序 scaleout() 扩展应用程序 scalein() 收缩应用程序 deployAction(String ip) 执行应用部署过程 addServerToLoadblance(String ip) 添加应用服务器地址到负载均衡器 undeployAction(String ip) 执行应用清理过程 removeServerToLoadblance(String ip) 在负载均衡器中删除应用服务器地址