SUM之MPS二次开发说明书
SUM2010/MPS5.0
2008年10月制定(升级至3.5)
研发中心:上海哲涛网络科技有限公司研发中心
上海哲涛网络科技有限公司版权所有
保秘申明:此文档不得复制、传播,只可授权查阅,本文档的任何内容发生更改时,恕不通知
一 本文档概述
MPS(Monitor Point Service)是哲涛SUM的核心组件之一,它完成跨平台的数据采集和为用户提供多种灵活的二次开发接口,本文将描述如何使用MPS的JAVA标准接口来进行用户数据的采集二次开发,从而实现用户私有系统的监控、记录功能。
二 基本开发流程说明
2.1 开发基本流程
用户实现MPS的性能采集抽象类AbstractCollector,写一个收集器说明文件(里面包括:类名称,版本,描述等)。把实现的JAVA编译打包成jar文件,把此JAR文件部署到MPS安装目录中的exts目录(也可以不打包,而部署到extclasses目录,推荐打包后部署)。
2.2 AbstractCollector抽象类
AbstractCollector是使用JAVA进行MPS二次开发的必须类,用户开发的收集器只要实现此类即可。它有两个方法是需要用户实现的:initCollector()与collectValues()。
此方法要求用户完成自定义性能的初始化,挂装到MPS的总体性能树中去。举例说明:您需要开发ERP的中进销存的库存,并在MPS的性能树的节点:erp\myperfs\counter中体现这一库存量。那到在初始化时首先建立MPS性能树包节点:erp\myperfs,此包节点建立即后,建立性能节点挂装到此包节点中即可,同一包节点可以同时添加任意多的性能节点。比如:
if(config != null)
{
PerformanceManager pm = PerformanceManager.getManager();
// 建立自定性能包,多个采集器可以注册同一个包。
PackageNode pn = pm.registerPackNode(“erp\myperfs”, “My Performance”);
}
三 联系我们
联系人:上海哲涛科技
地址:上海四平路1239号
QQ:1055532045
哲涛技术开发中心
2009-8 (最后修改)