Repository: nifi
Updated Branches:
  refs/heads/master 62333c9e0 -> 6776060ac


NIFI-1577: Close any streams that are left open for 'append' when the session 
is checkpointed, rather than waiting for it to be committed


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

Branch: refs/heads/master
Commit: 6776060ac80e4b47d0fadede3c7a5873fd9e374f
Parents: 62333c9
Author: Mark Payne <marka...@hotmail.com>
Authored: Mon Feb 29 16:02:26 2016 -0500
Committer: Mark Payne <marka...@hotmail.com>
Committed: Mon Feb 29 16:02:26 2016 -0500

----------------------------------------------------------------------
 .../apache/nifi/controller/repository/StandardProcessSession.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi/blob/6776060a/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-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java
index d2ba55d..cb789e2 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java
@@ -180,6 +180,8 @@ public final class StandardProcessSession implements 
ProcessSession, ProvenanceE
     }
 
     public void checkpoint() {
+        resetWriteClaims(false);
+
         if (!recursionSet.isEmpty()) {
             throw new IllegalStateException();
         }
@@ -287,7 +289,6 @@ public final class StandardProcessSession implements 
ProcessSession, ProvenanceE
         try {
             final long commitStartNanos = System.nanoTime();
 
-            resetWriteClaims(false);
             resetReadClaim();
 
             final long updateProvenanceStart = System.nanoTime();

Reply via email to