NIFI-572: Do not set UUID as being modified when creating a clone

Project: http://git-wip-us.apache.org/repos/asf/incubator-nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-nifi/commit/fea59e32
Tree: http://git-wip-us.apache.org/repos/asf/incubator-nifi/tree/fea59e32
Diff: http://git-wip-us.apache.org/repos/asf/incubator-nifi/diff/fea59e32

Branch: refs/heads/master
Commit: fea59e3249324caa37d14c3a3366321e3f2f8242
Parents: a43eecf
Author: Mark Payne <marka...@hotmail.com>
Authored: Sun May 3 16:42:54 2015 -0400
Committer: Mark Payne <marka...@hotmail.com>
Committed: Sun May 3 16:42:54 2015 -0400

----------------------------------------------------------------------
 .../repository/StandardProcessSession.java          | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/fea59e32/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java
----------------------------------------------------------------------
diff --git 
a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java
 
b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java
index d3b0690..2c032d3 100644
--- 
a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java
+++ 
b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java
@@ -121,8 +121,8 @@ public final class StandardProcessSession implements 
ProcessSession, ProvenanceE
 
     private int removedCount = 0;    // number of flowfiles removed in this 
session
     private long removedBytes = 0L; // size of all flowfiles removed in this 
session
-    private LongHolder bytesRead = new LongHolder(0L);
-    private LongHolder bytesWritten = new LongHolder(0L);
+    private final LongHolder bytesRead = new LongHolder(0L);
+    private final LongHolder bytesWritten = new LongHolder(0L);
     private int flowFilesIn = 0, flowFilesOut = 0;
     private long contentSizeIn = 0L, contentSizeOut = 0L;
     private int writeRecursionLevel = 0;
@@ -139,11 +139,11 @@ public final class StandardProcessSession implements 
ProcessSession, ProvenanceE
     // maps a FlowFile to all Provenance Events that were generated for that 
FlowFile.
     // we do this so that if we generate a Fork event, for example, and then 
remove the event in the same
     // Session, we will not send that event to the Provenance Repository
-    private Map<FlowFile, List<ProvenanceEventRecord>> 
generatedProvenanceEvents = new HashMap<>();
+    private final Map<FlowFile, List<ProvenanceEventRecord>> 
generatedProvenanceEvents = new HashMap<>();
 
     // when Forks are generated for a single parent, we add the Fork event to 
this map, with the Key being the parent
     // so that we are able to aggregate many into a single Fork Event.
-    private Map<FlowFile, ProvenanceEventBuilder> forkEventBuilders = new 
HashMap<>();
+    private final Map<FlowFile, ProvenanceEventBuilder> forkEventBuilders = 
new HashMap<>();
 
     private Checkpoint checkpoint = new Checkpoint();
 
@@ -266,7 +266,7 @@ public final class StandardProcessSession implements 
ProcessSession, ProvenanceE
                     if (claim != null) {
                         
context.getContentRepository().incrementClaimaintCount(claim);
                     }
-                    newRecord.setWorking(clone, CoreAttributes.UUID.key(), 
newUuid);
+                    newRecord.setWorking(clone, Collections.<String, 
String>emptyMap());
 
                     newRecord.setDestination(destination.getFlowFileQueue());
                     
newRecord.setTransferRelationship(record.getTransferRelationship());
@@ -1282,7 +1282,7 @@ public final class StandardProcessSession implements 
ProcessSession, ProvenanceE
             context.getContentRepository().incrementClaimaintCount(claim);
         }
         final StandardRepositoryRecord record = new 
StandardRepositoryRecord(null);
-        record.setWorking(clone, CoreAttributes.UUID.key(), newUuid);
+        record.setWorking(clone, Collections.<String, String>emptyMap());
         records.put(clone, record);
 
         if (offset == 0L && size == example.getSize()) {
@@ -1874,7 +1874,7 @@ public final class StandardProcessSession implements 
ProcessSession, ProvenanceE
 
             try {
                 currentWriteClaimStream = 
context.getContentRepository().write(currentWriteClaim);
-            } catch (IOException e) {
+            } catch (final IOException e) {
                 resetWriteClaims();
                 throw new FlowFileAccessException("Unable to obtain stream for 
writing to Content Repostiory: " + e, e);
             }
@@ -1994,7 +1994,7 @@ public final class StandardProcessSession implements 
ProcessSession, ProvenanceE
 
         // Get the current Content Claim from the record and see if we already 
have
         // an OutputStream that we can append to.
-        ContentClaim oldClaim = record.getCurrentClaim();
+        final ContentClaim oldClaim = record.getCurrentClaim();
         ByteCountingOutputStream outStream = appendableStreams.get(oldClaim);
         long originalByteWrittenCount = 0;
 

Reply via email to