Theres some mixing up between ComAdapter and EvAComAdapter using the IslandModelEA. It now works, yet Im not sure what really goes on.
This commit is contained in:
		@@ -23,8 +23,6 @@ import java.lang.reflect.Method;
 | 
			
		||||
public class RMIProxyRemoteThread implements InvocationHandler,
 | 
			
		||||
                                             Serializable {
 | 
			
		||||
  private static ComAdapter m_Adapter;
 | 
			
		||||
  private Object m_Object;
 | 
			
		||||
  private String m_ObjectName;
 | 
			
		||||
  private RMIThreadInvocationHandler m_RMIThreadHandler;
 | 
			
		||||
  /**
 | 
			
		||||
   *
 | 
			
		||||
@@ -44,19 +42,25 @@ public class RMIProxyRemoteThread implements InvocationHandler,
 | 
			
		||||
      c.getClass().getInterfaces(),
 | 
			
		||||
      new RMIProxyRemoteThread(c,host));
 | 
			
		||||
  }
 | 
			
		||||
  
 | 
			
		||||
  private static void maybeLoadAdapter() {
 | 
			
		||||
	  if (m_Adapter==null) 
 | 
			
		||||
		  m_Adapter = ComAdapter.getInstance();
 | 
			
		||||
  }
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   *
 | 
			
		||||
   * @param c
 | 
			
		||||
   * @return
 | 
			
		||||
   */
 | 
			
		||||
  public static String[] getServerList() {
 | 
			
		||||
    if (m_Adapter==null) m_Adapter = ComAdapter.getInstance();
 | 
			
		||||
	  maybeLoadAdapter();
 | 
			
		||||
      m_Adapter.evalAvailableHostNameList();
 | 
			
		||||
    return m_Adapter.getAvailableHostNameList();
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
  public static void setServerList(String[] servers ) {
 | 
			
		||||
    if (m_Adapter==null) m_Adapter = ComAdapter.getInstance();
 | 
			
		||||
	  maybeLoadAdapter();
 | 
			
		||||
 | 
			
		||||
    m_Adapter.setServerList(servers);
 | 
			
		||||
     m_Adapter.evalAvailableHostNameList();
 | 
			
		||||
@@ -82,15 +86,15 @@ public class RMIProxyRemoteThread implements InvocationHandler,
 | 
			
		||||
   *
 | 
			
		||||
   */
 | 
			
		||||
  private RMIProxyRemoteThread (Object c, String host) {
 | 
			
		||||
    m_ObjectName = c.getClass().getName();
 | 
			
		||||
    if (m_Adapter==null) m_Adapter = ComAdapter.getInstance();
 | 
			
		||||
//    m_ObjectName = c.getClass().getName();
 | 
			
		||||
    maybeLoadAdapter();
 | 
			
		||||
    m_RMIThreadHandler = m_Adapter.getRMIThreadHandler(c,host);
 | 
			
		||||
  }
 | 
			
		||||
  /**
 | 
			
		||||
   *
 | 
			
		||||
   */
 | 
			
		||||
  private RMIProxyRemoteThread (Object c, MainAdapterClient Client) {
 | 
			
		||||
    m_ObjectName = c.getClass().getName();
 | 
			
		||||
//    m_ObjectName = c.getClass().getName();
 | 
			
		||||
    try {
 | 
			
		||||
      m_RMIThreadHandler = Client.getRMIThreadHandler(c);
 | 
			
		||||
    } catch (Exception e) {
 | 
			
		||||
@@ -102,8 +106,8 @@ public class RMIProxyRemoteThread implements InvocationHandler,
 | 
			
		||||
   *
 | 
			
		||||
   */
 | 
			
		||||
  private RMIProxyRemoteThread (Object c) {
 | 
			
		||||
    m_ObjectName = c.getClass().getName();
 | 
			
		||||
    if (m_Adapter==null) m_Adapter = ComAdapter.getInstance();
 | 
			
		||||
//    m_ObjectName = c.getClass().getName();
 | 
			
		||||
    maybeLoadAdapter();
 | 
			
		||||
    m_RMIThreadHandler = m_Adapter.getRMIThreadHandler(c);
 | 
			
		||||
  }
 | 
			
		||||
  /**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user