[
https://issues.apache.org/jira/browse/HADOOP-14384?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15998758#comment-15998758
]
Lei (Eddy) Xu commented on HADOOP-14384:
----------------------------------------
Hi, [~anu]
bq. Why make this private if we are not planning to ship this ?
Yes, {{Builder}} interface will be shipped later, with some modifications. In
the current form, we think it is not ready to be consumed by HDFS users in
either trunk and branch-2.
bq. Given the comments on the original JIRA, I would presume that this is going
to be reworked to an extent ?
Yes, the following sub-tasks of this umbrella JIRA (HADOOP-14365) will re-work
on the Builder interface.
bq. Are you concerned that someone might use this accidentally ? What evil are
we trying to prevent by making this private ?
As there is several releases planned in short term, this Builder interface,
which will be an public interface eventually, like {{FileSystem}}, should not
be consumable for the projects outside of HDFS. Releasing the current form as
one of public {{FileSystem}} API is not desired and not advocated.
Do the above answer your questions, [~anu].
I don't have strong preference about either 1) marking the API as private today
or 2) pulling it out of {{FileSystem}} and keeping it in
{{DistributedFileSystem}} for today. [~Sammi] could you share your opinions?
Thanks.
> Reduce the visibility of {{FileSystem#newFSDataOutputStreamBuilder}} before
> the API becomes stable
> --------------------------------------------------------------------------------------------------
>
> Key: HADOOP-14384
> URL: https://issues.apache.org/jira/browse/HADOOP-14384
> Project: Hadoop Common
> Issue Type: Sub-task
> Components: fs
> Affects Versions: 2.9.0
> Reporter: Lei (Eddy) Xu
> Assignee: Lei (Eddy) Xu
> Priority: Minor
> Attachments: HADOOP-14384.00.patch, HADOOP-14384.01.patch
>
>
> Before {{HADOOP-14365}} finishes, we should limit the this API within Hadoop
> project to prevent it being used by end users or other projects.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]