DirColl.java 993 Bytes
package com.sitech.ismp.coll.busi;

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

import org.apache.log4j.Logger;

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

public class DirColl implements DirCollMBean {
	private Logger logger = Logger.getLogger(DirColl.class);

	public Vector<TblATO_KPIDETAIL> collDir(HashMap<String, String> params) {
		try {
			ResourceBundle agentConfig = ResourceBundle.getBundle("agent");
			String localDir = agentConfig.getString("coll.local.path");
			String ip = params.get("HOSTIP");
			String username = params.get("USERNAME");
			String password = params.get("PASSWORD");
			String remoteDir = params.get("HOSTFILEPATH");

			ThreadPoolUtil.executorService.execute(new DirCollThread(ip,
					username, password, remoteDir, localDir));
		} catch (Exception e) {
			logger.error("Exception while do DirColl.collDir() ", e);
		}
		return new Vector<TblATO_KPIDETAIL>();
	}

}