You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Mark Payne (JIRA)" <ji...@apache.org> on 2017/03/22 21:21:41 UTC

[jira] [Created] (NIFI-3636) Session should not copy FlowFile Attribute Map when creating new FlowFile object unless attributes are changing

Mark Payne created NIFI-3636:
--------------------------------

             Summary: Session should not copy FlowFile Attribute Map when creating new FlowFile object unless attributes are changing
                 Key: NIFI-3636
                 URL: https://issues.apache.org/jira/browse/NIFI-3636
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
            Reporter: Mark Payne
            Assignee: Mark Payne


Currently, each time we create a new FlowFile object, we do so using StandardFlowFileRecord.Builder and then call fromFlowFile(FlowFile). This copies the attributes map of the given FlowFile. We should instead just set the member variable of the builder to point at the same Map object as the given FlowFile and keep a flag indicating whether or not this was done. If this is done, we must lazily copy the hash map before modifying it. Otherwise, we can point to the same Map object.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)