package com.huawei.oss.test.framework;
import java.util.Properties;
import javax.ejb.EJBHome;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.rmi.PortableRemoteObject;
import com.huawei.oss.util.BossException;
import com.huawei.oss.util.FastHashMap;
public class EjbCallFactory extends Object
{
private static EjbCallFactory instance = new EjbCallFactory();
private FastHashMap homeMap = null; //远程ejb缓存获取
private Context initContext = null;
private String INITIAL_CONTEXT_FACTORY_WEBLOGIC = "";
private String INITIAL_CONTEXT_FACTORY_WEBSPHERE = "";
private String KEY_URL = "";
private boolean isWeblogicVersion = false;
private EjbCallFactory()
{
homeMap = new FastHashMap(); //线程安全的MAP
loadPropFile();
}