package org.distributeme.test.fail;
import org.distributeme.core.ServiceLocator;
public class RemoteEchoClient {
public static void main(String a[]){
int limit = 100;
System.out.println("Executing "+limit+" calls to target service");
FailableService service = ServiceLocator.getRemote(FailableService.class);
int success = 0, failures = 0, errors = 0;
for (int i=0; i<limit; i++){
long time = System.currentTimeMillis();
try{
long reply = service.retryEcho(time);
if (reply==time)
success++;
else
errors++;
}catch(Exception e){
System.out.println(e.getMessage());
failures++;
}
}
System.out.println("successes: "+success+", failures: "+failures+", errors: "+errors);
}
}