[
https://issues.apache.org/jira/browse/HADOOP-11276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14222569#comment-14222569
]
Maysam Yabandeh commented on HADOOP-11276:
------------------------------------------
any +1?
> Allow setting url connection timeout in Configuration
> -----------------------------------------------------
>
> Key: HADOOP-11276
> URL: https://issues.apache.org/jira/browse/HADOOP-11276
> Project: Hadoop Common
> Issue Type: Improvement
> Reporter: Maysam Yabandeh
> Priority: Minor
>
> Currently for url resources there is no way to control the http connection
> opened by Configuration:
> {code}
> private Document parse(DocumentBuilder builder, URL url)
> throws IOException, SAXException {
> if (!quietmode) {
> LOG.debug("parsing URL " + url);
> }
> if (url == null) {
> return null;
> }
> return parse(builder, url.openStream(), url.toString());
> }
> {code}
> If we let this method call a protected method that return a stream object
> from a URL, then the application can override such method and set the
> application specific connection settings on the URL, like
> {code}
> URLConnection con = url.openConnection();
> con.setConnectTimeout(connectTimeout);
> InputStream in = con.getInputStream();
> return in;
> {code}
> Our monitoring tool currently needs to retrieve the conf from many app
> masters and the default timeout of 60s is too much, and no way to configure
> it in the current implementation of the Configuration.
> If there is any +1 for this change I can submit an initial patch.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)