[
https://issues.apache.org/jira/browse/TEZ-1058?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14078057#comment-14078057
]
Siddharth Seth commented on TEZ-1058:
-------------------------------------
Think a specific annotation saying @Public is a better approach rather than
saying every public class is actually public. I believe there was a thread on
Hadoop recently for the same. That gives much better control over which classes
are meant to public consumption and which are not. What we are lacking is an
annotation specifying which clasess/interfaces need to be extended.
> Replace user land interfaces with abstract classes
> --------------------------------------------------
>
> Key: TEZ-1058
> URL: https://issues.apache.org/jira/browse/TEZ-1058
> Project: Apache Tez
> Issue Type: Sub-task
> Reporter: Bikas Saha
> Assignee: Bikas Saha
> Priority: Blocker
> Attachments: TEZ-1058.1.patch, TEZ-1058.2.patch
>
>
> Similar to Input/Processor/Output, there are other interfaces that users may
> implement. These should move to abstract classes for better compatibility
> management and sharing common basic functionality in the base abstract class.
--
This message was sent by Atlassian JIRA
(v6.2#6252)