Mark Payne created NIFI-5769:
--------------------------------

             Summary: FlowController should prefer composition over inheritance
                 Key: NIFI-5769
                 URL: https://issues.apache.org/jira/browse/NIFI-5769
             Project: Apache NiFi
          Issue Type: Improvement
          Components: Core Framework
            Reporter: Mark Payne
            Assignee: Mark Payne


Currently, FlowController implements many different interfaces. At this time, 
the class is several thousand lines of code, which makes rendering take quite a 
while in IDE's and makes it more difficult to edit and maintain. Many of these 
interfaces are unrelated and FlowController has become a bit of a hodgepodge of 
functionality. We should refactor FlowController to externalize a lot of this 
logic and let FlowController use composition rather than inheritance.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to