CollVirtualLinux.java 1.62 KB
package com.sitech.ismp.coll.virtual;

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

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

public class CollVirtualLinux implements CollVirtualLinuxMBean {

	@Override
	public Vector<TblATO_KPIDETAIL> getConfig(HashMap<String, String> params) {
		Vector<TblATO_KPIDETAIL> result = new Vector<TblATO_KPIDETAIL>();

		CollVirtualLinuxWithCMD coll = new CollVirtualLinuxWithCMD();
		result.addAll(coll.collBaseInfo(params));
		result.addAll(coll.collCpuInfo(params));
		result.addAll(coll.collMemSize(params));
		result.addAll(coll.collOsVersion(params));
		result.addAll(coll.collInterface(params));
		result.addAll(coll.collSwap(params));

		return result;
	}

	@Override
	public Vector<TblATO_KPIDETAIL> getCpu(HashMap<String, String> params) {
		CollVirtualLinuxWithCMD coll = new CollVirtualLinuxWithCMD();
		return coll.collCpu(params);
	}

	@Override
	public Vector<TblATO_KPIDETAIL> getMemory(HashMap<String, String> params) {
		CollVirtualLinuxWithCMD coll = new CollVirtualLinuxWithCMD();
		return coll.collMemory(params);
	}

	@Override
	public Vector<TblATO_KPIDETAIL> getDisk(HashMap<String, String> params) {
		CollVirtualLinuxWithCMD coll = new CollVirtualLinuxWithCMD();
		return coll.collDisk(params);
	}

	@Override
	public Vector<TblATO_KPIDETAIL> getFileSystem(HashMap<String, String> params) {
		CollVirtualLinuxWithCMD coll = new CollVirtualLinuxWithCMD();
		return coll.collFileSystem(params);
	}

	
	@Override
	public Vector<TblATO_KPIDETAIL> collIO(HashMap<String, String> params) {
		CollVirtualLinuxWithCMD coll = new CollVirtualLinuxWithCMD();
		return coll.collIO(params);
	}

	

}