[ 
https://issues.apache.org/jira/browse/NIFI-9031?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Simon Bence updated NIFI-9031:
------------------------------
    Description: Currently the controlling logic for the processors (including 
property handling and flow file management) is mixed together with the Hadoop 
specific logic within AbstractHadoopProcessor and subclasses. This makes adding 
new or custom implementations challenging without serious code duplication or 
touching the base classes for further extraction of their internal logic. As of 
this I propose to separate the Hadoop related core parts (not necessary 
unrelated to NiFi) and move it behind an interface. Doing this will make the 
responsibilities more clarified and extending the processor family easier.  
(was: Currently the controlling logic for the processors -including property 
handling and flow file management- is mixed together with the Hadoop specific 
logic within AbstractHadoopProcessor and subclasses. This makes adding new or 
custom implementations challenging without serious code duplication or touching 
the base classes for further extraction of their internal logic. As of this I 
propose to separate the Hadoop related core parts (not necessary unrelated to 
NiFi) and move it behind an interface. Doing this will make the 
responsibilities more clarified and extending the processor family easier.)

> Extracting Hadoop logic from AbstractHadoopProcessor and subclasses
> -------------------------------------------------------------------
>
>                 Key: NIFI-9031
>                 URL: https://issues.apache.org/jira/browse/NIFI-9031
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Extensions
>            Reporter: Simon Bence
>            Assignee: Simon Bence
>            Priority: Major
>
> Currently the controlling logic for the processors (including property 
> handling and flow file management) is mixed together with the Hadoop specific 
> logic within AbstractHadoopProcessor and subclasses. This makes adding new or 
> custom implementations challenging without serious code duplication or 
> touching the base classes for further extraction of their internal logic. As 
> of this I propose to separate the Hadoop related core parts (not necessary 
> unrelated to NiFi) and move it behind an interface. Doing this will make the 
> responsibilities more clarified and extending the processor family easier.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to