CollTomcat.java 1.94 KB
package com.sitech.ismp.coll.middleware.tomcat;

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

import com.sitech.ismp.coll.basic.TblATO_KPIDETAIL;
import com.sitech.ismp.coll.middleware.tomcat.impl.ICollTomcat;
import com.sitech.ismp.coll.middleware.tomcat.impl.TomcatCollFactory;

public class CollTomcat implements CollTomcatMBean {

	public Vector<TblATO_KPIDETAIL> getMemory(HashMap<String, String> params) {
		TomcatCollFactory factory = new TomcatCollFactory();
		ICollTomcat coll = factory.getCollInstance(params);
		if (coll != null) {
			return coll.getMemory(params);
		}
		return null;
	}

	public Vector<TblATO_KPIDETAIL> getRuntime(HashMap<String, String> params) {
		TomcatCollFactory factory = new TomcatCollFactory();
		ICollTomcat coll = factory.getCollInstance(params);
		if (coll != null) {
			return coll.getRuntime(params);
		}
		return null;
	}

	public Vector<TblATO_KPIDETAIL> getSession(HashMap<String, String> params) {
		TomcatCollFactory factory = new TomcatCollFactory();
		ICollTomcat coll = factory.getCollInstance(params);
		if (coll != null) {
			return coll.getSession(params);
		}
		return null;
	}

	public Vector<TblATO_KPIDETAIL> getThreadPool(HashMap<String, String> params) {
		TomcatCollFactory factory = new TomcatCollFactory();
		ICollTomcat coll = factory.getCollInstance(params);
		if (coll != null) {
			return coll.getThreadPool(params);
		}
		return null;
	}

	@Override
	public Vector<TblATO_KPIDETAIL> getClassLoading(
			HashMap<String, String> params) {
		TomcatCollFactory factory = new TomcatCollFactory();
		ICollTomcat coll = factory.getCollInstance(params);
		if (coll != null) {
			return coll.getClassLoading(params);
		}
		return null;
	}

	@Override
	public Vector<TblATO_KPIDETAIL> getThreading(HashMap<String, String> params) {
		TomcatCollFactory factory = new TomcatCollFactory();
		ICollTomcat coll = factory.getCollInstance(params);
		if (coll != null) {
			return coll.getThreading(params);
		}
		return null;
	}
}