use of org.openstreetmap.atlas.utilities.runtime.Retry in project atlas-checks by osmlab.
the class MapRouletteConnection method isAbleToConnectToMapRoulette.
private boolean isAbleToConnectToMapRoulette(final MapRouletteConfiguration configuration) {
return new Retry(DEFAULT_CONNECTION_RETRIES, Duration.seconds(DEFAULT_CONNECTION_WAIT)).run(() -> {
final String serverConnection = "http://" + configuration.getServer() + ":" + configuration.getPort();
final GetResource homepage = new GetResource(serverConnection);
final int statusCode = homepage.getStatusCode();
if (statusCode != HttpStatus.SC_OK) {
logger.debug("Failed to connect to Map Roulette server [{}]. StatusCode: {}", serverConnection, statusCode);
return false;
} else {
return true;
}
});
}
Aggregations