部署运行管理子系统-概设

部署运行管理子系统-概设

ID:27818044

大小:199.27 KB

页数:17页

时间:2018-12-06

部署运行管理子系统-概设_第1页
部署运行管理子系统-概设_第2页
部署运行管理子系统-概设_第3页
部署运行管理子系统-概设_第4页
部署运行管理子系统-概设_第5页
资源描述:

《部署运行管理子系统-概设》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第六部分部署运行管理子系统第一章部署运行管理服务端1.1工具1.1.1日志组件•功能描述根据日志组件注册信息,将日志内容按模块输出到不同的文件。1.1.1.2.业务流程描述1、注册日志组件;2、管理日志组件;3、获取使用日志组件;1.1.13.业务流程图1.1.1.4.接口注册日志组件:*注册组件日志@parammodelName*@paramlogName*@paramlevel组件名称日志名称日志级别@parammaxHistoryH志保留时间publicstaticvoidregister(StringmodelName,StringlogN

2、ame,LevellogLevel,intmaxHistory)获取H志组件:/***获得日志组件*未注册的模块,只返冋consolelogger*@parammodelName模块名称*@paramcis类名*@return*/publicstaticch.qos.logback.classic.LoggergetLogger(StringmodelName,Classcis)1.1.2线程池组件1.1.2.1.功能描述使用无界队列线程池,线程池大小可修改,状态可查询。1.1.2.2.业务流程描述1、建立线程池;2、使用线程池3、获取线程池状态1

3、.1.2.3.业务流程图1.1.2.4.接口建立线程池、使用线程池:/*★*建立线程池*@paramcoreSize线程池大小*@parammaxSize线程池最大容量*@parampoolName线程j也名称*1.采用无界队列,线程池最大值无意义*2.采用无界队列,核心池大小接受动态调整。*/protectedThreadPool(intcoreSize,intmaxSize,StringpoolName);publicclassUpMessageProcessThreadPoolextendsThreadPoo丄;获得线程池状态:finalpu

4、blicStringstat();1.1.3Socket组件1.13.1连接器封装1.1.3.1.1.功能描述连接器建立客户端与服务器之间的连接,接收消息,根据不同消息类型,通知不同处理器进行处理。支持创建阻塞式和非阻塞连接器,阻塞式连接器不需要人工关闭连接,处理器处理完所有工作后断开连接。1.1.3.1.2.业务流程说明1、建立连接器2、设置处理器3、连接服务端1.1.3.1・3•业务流程图1.1.3.1.4.接口创建连接器:publicclassSocketConnectorextendsThread(阻塞式);publicclassNioSo

5、cketConnectorextendsThread(非阻塞式);设置处理器:publicvoidsetHandler(SessionClientBlockHandlerhandler)(ffl.塞式);publicvoidsetHandler(SessionHandlerhandler)(非阻塞式);连接服务端:publicvoidconnect();1.13.2处理器封装1.1.3.2.1.功能描述Socket事件处理器,接收连接器通知消息,处理消息。分为客户端使用的阻塞式处理器,客户端或服务端使用的非阻塞式处理器,以及用在服务端的阻塞式处理器

6、。1.1.3.2.2.业务流程描述1、连接成功处理(非阻塞式)2、业务消息处理3、异常处理1.1.3.2.3.业务流程图1.1.3.2.4.接口非阻塞式连接处理器使用:serversocket・SetSessionHandler(newSessionHandler(){});阻塞式连接处理器使用:serverSocket•SetSessionBlockHandler(newSessionServerBlockHandler(){});阻塞式业务处理:/***阻塞-业务处理*此方法结束后,连接自动关闭*QthrowsClassNotFoundExce

7、ptionprotectedabstractvoidprocess()throwsIOException,ClassNotFoundException;非阻塞式业务处理:publicabstractvoidmessageReceived(SocketChannelchannel,Messagemessage)throwsIOException;1.1.4统一接入接口1.1.4.1.功能描述模块加入容器需要实现统一接入接口,应用运行时,核心模块通过此接口向业务模块转发请求。模块更新时,autoins通过此接口停止或启动业务模块。1.1.4.2.业务流

8、程描述1、模块加载成功后启动模块2、获得模块版本3、业务请求处理4、模块卸载成功后停止模块1.1.4.3.业务流程图1.1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。