Repository: archiva Updated Branches: refs/heads/master 6db703ff9 -> cae55ace9
Increasing timeouts for repository check Slow responding repositories were marked with a repository failure because of the low read timeout value. Increases the timeout for the repository check. Project: http://git-wip-us.apache.org/repos/asf/archiva/repo Commit: http://git-wip-us.apache.org/repos/asf/archiva/commit/02b89279 Tree: http://git-wip-us.apache.org/repos/asf/archiva/tree/02b89279 Diff: http://git-wip-us.apache.org/repos/asf/archiva/diff/02b89279 Branch: refs/heads/master Commit: 02b892796c31000e93ad0727234133a789e9a894 Parents: a746721 Author: Martin Stockhammer <[email protected]> Authored: Thu Sep 8 19:00:40 2016 +0200 Committer: Martin Stockhammer <[email protected]> Committed: Thu Sep 8 19:00:40 2016 +0200 ---------------------------------------------------------------------- .../DefaultRemoteRepositoriesService.java | 25 +++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/archiva/blob/02b89279/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java ---------------------------------------------------------------------- diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java index c3528eb..9c0bdd9 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java @@ -64,6 +64,9 @@ public class DefaultRemoteRepositoriesService @Inject private NetworkProxyAdmin networkProxyAdmin; + int checkReadTimeout = 10000; + int checkTimeout = 9000; + @Override public List<RemoteRepository> getRemoteRepositories() throws ArchivaRestServiceException @@ -172,14 +175,14 @@ public class DefaultRemoteRepositoriesService .networkProxy( networkProxy ) ); // hardcoded value as it's a check of the remote repo connectivity - wagon.setReadTimeout( 4000 ); - wagon.setTimeout( 3000 ); + wagon.setReadTimeout( checkReadTimeout ); + wagon.setTimeout( checkTimeout ); if ( wagon instanceof AbstractHttpClientWagon ) { HttpMethodConfiguration httpMethodConfiguration = new HttpMethodConfiguration() // .setUsePreemptive( true ) // - .setReadTimeout( 4000 ); + .setReadTimeout( checkReadTimeout ); HttpConfiguration httpConfiguration = new HttpConfiguration().setGet( httpMethodConfiguration ); AbstractHttpClientWagon.class.cast( wagon ).setHttpConfiguration( httpConfiguration ); } @@ -214,4 +217,20 @@ public class DefaultRemoteRepositoriesService } } + + public int getCheckReadTimeout() { + return checkReadTimeout; + } + + public void setCheckReadTimeout(int checkReadTimeout) { + this.checkReadTimeout = checkReadTimeout; + } + + public int getCheckTimeout() { + return checkTimeout; + } + + public void setCheckTimeout(int checkTimeout) { + this.checkTimeout = checkTimeout; + } }
