I don’t know the history of that code, it probably is older that its incubation into Apache. But from what I can read, I think that timeout was introduced but just supported by one implementation of URLHandler: the HttpClient one, HttpClientHandler.
Proper support in the BasicURLHandler will probably be welcomed. Note though that a quick search in the call hierarchy shows that is is not used anywhere other than in IBiblioHelper. So a proper support for timeout will probably require to propagate a timeout value up to the ivy settings, while declaring resolvers. And as you pointed, better semantic would need to be defined. Probably two kind of timeout should be defined. Nicolas > Le 19 mai 2017 à 16:10, J Pai <jai.forums2...@gmail.com> a écrit : > > I was looking at some timing issues in test cases and noticed that the > BasicURLHandler.getURLInfo with a timeout[1] seems to be ignoring that > timeout completely. Am I missing something or is it just a oversight/bug? > Furthermore, the javadoc of URLHandler.getURLInfo doesn’t tell much about > what the timeout is about. I’m guessing it’s a connect timeout? Is the > intention to use to same for (socket) read timeout too? > > It’s another matter that the test case that I was looking into doesn’t pass a > timeout. > > [1] > https://github.com/apache/ant-ivy/blob/master/src/java/org/apache/ivy/util/url/BasicURLHandler.java#L57 > [2] > https://github.com/apache/ant-ivy/blob/master/src/java/org/apache/ivy/util/url/URLHandler.java#L164 > > -Jaikiran > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org > For additional commands, e-mail: dev-h...@ant.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org