[
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)