simplify server runOnce

This commit is contained in:
Vaci Koblizek 2020-10-14 15:54:21 +01:00
parent 61c98ac266
commit 89451874c3
3 changed files with 4 additions and 4 deletions

View file

@ -32,7 +32,7 @@ public class TwoPartyClient {
return rpcSystem.bootstrap(vatId.asReader());
}
public synchronized CompletableFuture<?> runOnce() {
public CompletableFuture<?> runOnce() {
return this.rpcSystem.runOnce();
}
}

View file

@ -55,7 +55,7 @@ public class TwoPartyServer {
}
public synchronized CompletableFuture<?> runOnce() {
var done = new CompletableFuture<Object>();
var done = new CompletableFuture<>();
for (var conn: connections) {
done = CompletableFuture.anyOf(done, conn.runOnce());
}

View file

@ -83,7 +83,7 @@ public class TwoPartyTest {
params.setParam0(4321);
var response = request.send();
while (!response.isDone()) {
CompletableFuture.anyOf(response, server.runOnce()).join();
CompletableFuture.anyOf(response, this.client.runOnce(), server.runOnce()).join();
}
Assert.assertTrue(response.isDone());
var results = response.get();
@ -101,7 +101,7 @@ public class TwoPartyTest {
var params = request.getParams();
var response = request.send();
while (!response.isDone()) {
CompletableFuture.anyOf(response, server.runOnce()).join();
CompletableFuture.anyOf(response, this.client.runOnce(), server.runOnce()).join();
}
Assert.assertTrue(response.isDone());