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]