[ https://issues.apache.org/jira/browse/TEZ-1057?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14070539#comment-14070539 ]
Bikas Saha commented on TEZ-1057: --------------------------------- To change the remaining interfaces to abstract classes. tez-api/src/main/java/org/apache/tez/runtime/api/Writer.java:public interface Writer { tez-api/src/main/java/org/apache/tez/runtime/api/Reader.java:public interface Reader { For this, we may want to break it into Processor and ProcessorFrameworkInterface, like we have done for Input/Output. Since there are no outward facing methods on this, ProcessorFrameworkInterface may contain all the existing methods and Processor itself may be empty for now. tez-api/src/main/java/org/apache/tez/runtime/api/Processor.java:public interface Processor { Similarly for this, we may break it into LogicalIOProcessor and LogicalIOProcessorFrameworkInterface. tez-api/src/main/java/org/apache/tez/runtime/api/LogicalIOProcessor.java:public interface LogicalIOProcessor extends Processor { AbstractLogicalIOProcessor is what Processor implementers must derive from. > 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)