ProcessColl.java
1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package com.sitech.ismp.coll.busi;
import java.io.File;
import java.util.HashMap;
import java.util.Vector;
import org.apache.log4j.Logger;
import com.sitech.ismp.coll.basic.TblATO_KPIDETAIL;
import com.sitech.util.ThreadPoolUtil;
/**
* ClassName:ProcessColl
* Description: 进程采集
*
* @author Linxc
* @version
* @since Ver 1.1
* @Date 2011 Dec 19, 2011 9:06:07 AM
*/
public class ProcessColl implements ProcessCollMBean {
private static Logger logger = Logger.getLogger("BUSI_COLL");
/**
* 采集进程状态
*/
public Vector<TblATO_KPIDETAIL> collProcess(HashMap<String, String> params) {
ThreadPoolUtil.executorService.execute(new ProcessCollThread(params));
return new Vector<TblATO_KPIDETAIL>();
}
/** 业务采集脚本存放目录 */
private static final String BUSI_SCRIPT_PATH = "../script/busi/";
private static final String BUSI_NOTICE_PATH = "../notice/busi/";
static {
// 初始化MBean时,删除所有的业务采集脚本和通知记录
logger.info("Init ShellCollMBean..");
// File scriptPath = new File(BUSI_SCRIPT_PATH);
// File[] scriptFiles = scriptPath.listFiles();
// if (scriptFiles != null && scriptFiles.length > 0) {
// for(File file : scriptFiles){
// logger.info("Delete file :" + file.getAbsolutePath());
// file.delete();
// }
// }
//
// File noticePath = new File(BUSI_NOTICE_PATH);
// File[] noticeFiles = noticePath.listFiles();
// if (noticeFiles != null && noticeFiles.length > 0) {
// for(File file : noticeFiles){
// logger.info("Delete file :" + file.getAbsolutePath());
// file.delete();
// }
// }
}
}