mirror of
https://github.com/usatiuk/dhfs.git
synced 2025-10-28 20:47:49 +01:00
Sync-base: increase default getSelfInfo timeout
This commit is contained in:
@@ -12,12 +12,10 @@ import org.testcontainers.containers.GenericContainer;
|
|||||||
import org.testcontainers.containers.Network;
|
import org.testcontainers.containers.Network;
|
||||||
import org.testcontainers.containers.output.Slf4jLogConsumer;
|
import org.testcontainers.containers.output.Slf4jLogConsumer;
|
||||||
import org.testcontainers.containers.output.WaitingConsumer;
|
import org.testcontainers.containers.output.WaitingConsumer;
|
||||||
import org.testcontainers.containers.wait.strategy.Wait;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.time.Duration;
|
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import java.util.concurrent.*;
|
import java.util.concurrent.*;
|
||||||
@@ -125,7 +123,7 @@ public class LazyFsIT {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void checkConsistency(String testName) {
|
private void checkConsistency(String testName) {
|
||||||
await().atMost(45, TimeUnit.SECONDS).until(() -> {
|
await().atMost(120, TimeUnit.SECONDS).until(() -> {
|
||||||
var ls1 = container1.execInContainer("/bin/sh", "-c", "ls /dhfs_test/fuse");
|
var ls1 = container1.execInContainer("/bin/sh", "-c", "ls /dhfs_test/fuse");
|
||||||
var cat1 = container1.execInContainer("/bin/sh", "-c", "cat /dhfs_test/fuse/*");
|
var cat1 = container1.execInContainer("/bin/sh", "-c", "cat /dhfs_test/fuse/*");
|
||||||
var ls2 = container2.execInContainer("/bin/sh", "-c", "ls /dhfs_test/fuse");
|
var ls2 = container2.execInContainer("/bin/sh", "-c", "ls /dhfs_test/fuse");
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import com.usatiuk.dhfs.peerdiscovery.IpPeerAddress;
|
|||||||
import com.usatiuk.dhfs.peerdiscovery.PeerAddress;
|
import com.usatiuk.dhfs.peerdiscovery.PeerAddress;
|
||||||
import io.quarkus.rest.client.reactive.QuarkusRestClientBuilder;
|
import io.quarkus.rest.client.reactive.QuarkusRestClientBuilder;
|
||||||
import jakarta.enterprise.context.ApplicationScoped;
|
import jakarta.enterprise.context.ApplicationScoped;
|
||||||
|
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
||||||
|
|
||||||
import java.net.URI;
|
import java.net.URI;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
@@ -13,6 +14,10 @@ import java.util.concurrent.TimeUnit;
|
|||||||
*/
|
*/
|
||||||
@ApplicationScoped
|
@ApplicationScoped
|
||||||
public class PeerSyncApiClientDynamic {
|
public class PeerSyncApiClientDynamic {
|
||||||
|
|
||||||
|
@ConfigProperty(name = "dhfs.objects.sync.peer-sync-api.timeout", defaultValue = "5")
|
||||||
|
int timeout;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Queries peer about its information.
|
* Queries peer about its information.
|
||||||
*
|
*
|
||||||
@@ -29,8 +34,8 @@ public class PeerSyncApiClientDynamic {
|
|||||||
private ApiPeerInfo getSelfInfo(String address, int port) {
|
private ApiPeerInfo getSelfInfo(String address, int port) {
|
||||||
var client = QuarkusRestClientBuilder.newBuilder()
|
var client = QuarkusRestClientBuilder.newBuilder()
|
||||||
.baseUri(URI.create("http://" + address + ":" + port))
|
.baseUri(URI.create("http://" + address + ":" + port))
|
||||||
.connectTimeout(1, TimeUnit.SECONDS)
|
.connectTimeout(timeout, TimeUnit.SECONDS)
|
||||||
.readTimeout(1, TimeUnit.SECONDS)
|
.readTimeout(timeout, TimeUnit.SECONDS)
|
||||||
.build(PeerSyncApiClient.class);
|
.build(PeerSyncApiClient.class);
|
||||||
return client.getSelfInfo();
|
return client.getSelfInfo();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user