sebb        2004/07/09 04:20:59

  Modified:    src/core/org/apache/jmeter/engine ClientJMeterEngine.java
  Log:
  Bug 29913  Caching problem of remote engine stub
  
  Revision  Changes    Path
  1.16      +14 -4     
jakarta-jmeter/src/core/org/apache/jmeter/engine/ClientJMeterEngine.java
  
  Index: ClientJMeterEngine.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/engine/ClientJMeterEngine.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ClientJMeterEngine.java   28 May 2004 21:09:12 -0000      1.15
  +++ ClientJMeterEngine.java   9 Jul 2004 11:20:59 -0000       1.16
  @@ -43,10 +43,15 @@
       ConvertListeners sampleListeners;
       private String host;
   
  +    private static RemoteJMeterEngine getEngine(String h) throws 
MalformedURLException, RemoteException, NotBoundException
  +    {
  +        return (RemoteJMeterEngine) Naming.lookup("//" + h + "/JMeterEngine");
  +    }
  +
       public ClientJMeterEngine(String host)
           throws MalformedURLException, NotBoundException, RemoteException
       {
  -        this((RemoteJMeterEngine) Naming.lookup("//" + host + "/JMeterEngine"));
  +        this(getEngine(host));
           this.host = host;
       }
   
  @@ -93,7 +98,12 @@
       {
           try
           {
  -            remote.reset();
  +            try {
  +                             remote.reset();
  +                     } catch (java.rmi.ConnectException e) {
  +                             remote=getEngine(host);
  +                             remote.reset();
  +                     }
           }
           catch (Exception ex)
           {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to