[ 
https://issues.apache.org/jira/browse/TEZ-1057?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14067339#comment-14067339
 ] 

Mohammad Kamrul Islam commented on TEZ-1057:
--------------------------------------------

Thanks Bikas.
So we need to do the same for Writer/Reader interface as well.
These empty interfaces have sub-interfaces KeyValue(s)Reader and KeyValueWriter.
Do you want these to be abstract class as well?
 

In related note, I hit a Java issue to convert implements to extends.

{noformat}
public class MapProcessor extends MRTask implements LogicalIOProcessor {
{noformat}

{noformat}
public class ReduceProcessor extends MRTask implements LogicalIOProcessor {
{noformat}

Any cleaner solution for these two cases of multiple inheritance?



> Replace interfaces with abstract classes for Processor/Input/Output classes
> ---------------------------------------------------------------------------
>
>                 Key: TEZ-1057
>                 URL: https://issues.apache.org/jira/browse/TEZ-1057
>             Project: Apache Tez
>          Issue Type: Sub-task
>            Reporter: Bikas Saha
>            Assignee: Mohammad Kamrul Islam
>            Priority: Blocker
>




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to