[
https://issues.apache.org/jira/browse/HDFS-5312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Haohui Mai updated HDFS-5312:
-----------------------------
Description:
DFSUtil#getInfoServer() returns only the authority (i.e., host+port) when
searching for the http / https server.
The task of figuring out which scheme that the authority supposes to use.
Unsurprisingly, the task is cumbersome, and the code performs the task in an
inconsistent way.
This JIRA proposes to return an URI object instead of a string, so that the
scheme is an inherent parts of the return value, which eliminates the task of
figuring out the scheme by design.
was:
DFSUtil#getInfoServer() returns only the authority (i.e., host+port) when
searching for the http / https server. The task of figuring out which scheme
that the authority supposes to use. Unsurprisingly, the task is cumbersome, and
the code performs the task in an inconsistent way.
This JIRA proposes to return an URI object instead of a string, so that the
scheme is an inherent parts of the return value, which eliminates the task of
figuring out the scheme by design.
> Refactor DFSUtil#getInfoServer to return an URI
> -----------------------------------------------
>
> Key: HDFS-5312
> URL: https://issues.apache.org/jira/browse/HDFS-5312
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Reporter: Haohui Mai
> Assignee: Haohui Mai
> Attachments: HDFS-5312.000.patch, HDFS-5312.001.patch,
> HDFS-5312.002.patch, HDFS-5312.003.patch, HDFS-5312.004.patch
>
>
> DFSUtil#getInfoServer() returns only the authority (i.e., host+port) when
> searching for the http / https server.
> The task of figuring out which scheme that the authority supposes to use.
> Unsurprisingly, the task is cumbersome, and the code performs the task in an
> inconsistent way.
> This JIRA proposes to return an URI object instead of a string, so that the
> scheme is an inherent parts of the return value, which eliminates the task of
> figuring out the scheme by design.
--
This message was sent by Atlassian JIRA
(v6.1#6144)