CollCompaqHost.java 2.97 KB
package com.sitech.ismp.coll;

import java.util.HashMap;
import java.util.Vector;

import com.sitech.ismp.coll.basic.TblATO_KPIDETAIL;

public class CollCompaqHost implements CollCompaqHostMBean {

	public Vector getConfig(HashMap params) {
		// TODO Auto-generated method stub
		CollCompaqWithCMD cmd = new CollCompaqWithCMD();
		return cmd.getConfig(params);
	}

	public Vector getCpu(HashMap params) {
		// TODO Auto-generated method stub
		CollCompaqWithCMD cmd = new CollCompaqWithCMD();
		return cmd.getCpu(params);
	}

	// 暂不调用
	public Vector getMemory(HashMap params) {
		// TODO Auto-generated method stub
		return null;
	}

	// 暂不调用
	public Vector getDisk(HashMap params) {
		// TODO Auto-generated method stub
		return null;
	}

	public Vector getFileSystem(HashMap params) {
		// TODO Auto-generated method stub
		CollCompaqWithCMD cmd = new CollCompaqWithCMD();
		return cmd.getFileSystem(params);
	}

	// 暂不调用
	public Vector getSpecProcess(HashMap params) {
		// TODO Auto-generated method stub
		return null;
	}

	public Vector getUserProNum(HashMap params) {
		// TODO Auto-generated method stub
		CollCompaqWithCMD cmd = new CollCompaqWithCMD();
		return cmd.getUserProNum(params);
	}

	public static void main(String args[]) {
		if (args.length < 1) {
			System.out.println("please input params <IpAddress>");
			System.exit(0);
		}

		String ip = args[0];
		HashMap params = new HashMap();
		params.put("IP_ADDR", ip);

		CollCompaqHost compaq = new CollCompaqHost();
		System.out.println("=============config==============");
		Vector vecConfig = compaq.getConfig(params);
		for (int i = 0; i < vecConfig.size(); i++) {
			TblATO_KPIDETAIL kpidetail = (TblATO_KPIDETAIL) vecConfig.get(i);
			System.out.println(kpidetail.UNIT_ID + " | " + kpidetail.KPI_ID
					+ " | " + kpidetail.KPI_VALUE);
		}
		System.out.println("==============================");
		System.out.println("=============cpu==============");
		Vector vecCPU = compaq.getCpu(params);
		for (int i = 0; i < vecCPU.size(); i++) {
			TblATO_KPIDETAIL kpidetail = (TblATO_KPIDETAIL) vecCPU.get(i);
			System.out.println(kpidetail.UNIT_ID + " | " + kpidetail.KPI_ID
					+ " | " + kpidetail.KPI_VALUE);
		}
		System.out.println("==============================");
		System.out.println("=============file system==============");
		Vector vecFS = compaq.getFileSystem(params);
		for (int i = 0; i < vecFS.size(); i++) {
			TblATO_KPIDETAIL kpidetail = (TblATO_KPIDETAIL) vecFS.get(i);
			System.out.println(kpidetail.UNIT_ID + " | " + kpidetail.KPI_ID
					+ " | " + kpidetail.KPI_VALUE);
		}
		System.out.println("==============================");
		System.out.println("=============user pro num==============");
		Vector vecUPN = compaq.getUserProNum(params);
		for (int i = 0; i < vecUPN.size(); i++) {
			TblATO_KPIDETAIL kpidetail = (TblATO_KPIDETAIL) vecUPN.get(i);
			System.out.println(kpidetail.UNIT_ID + " | " + kpidetail.KPI_ID
					+ " | " + kpidetail.KPI_VALUE);
		}
		System.out.println("==============================");
	}

}