Author: nextgens
Date: 2008-04-04 06:05:54 +0000 (Fri, 04 Apr 2008)
New Revision: 18975

Modified:
   trunk/freenet/src/freenet/client/async/SplitFileInserterSegment.java
Log:
Simplify a few things synchronization-wise declaring a few variables volatile

Modified: trunk/freenet/src/freenet/client/async/SplitFileInserterSegment.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileInserterSegment.java        
2008-04-04 06:00:40 UTC (rev 18974)
+++ trunk/freenet/src/freenet/client/async/SplitFileInserterSegment.java        
2008-04-04 06:05:54 UTC (rev 18975)
@@ -46,14 +46,16 @@

        final int segNo;

-       private boolean encoded;
+       private volatile boolean encoded;
+       
+       private volatile boolean started;
+       
+       private volatile boolean finished;
+       
+       private volatile boolean hasURIs;

-       private boolean finished;
-
        private final boolean getCHKOnly;

-       private boolean hasURIs;
-
        private InsertException toThrow;

        private final FailureCodeTracker errors;
@@ -62,8 +64,6 @@

        private int blocksCompleted;

-       private boolean started;
-
        public SplitFileInserterSegment(SplitFileInserter parent,
                        FECCodec splitfileAlgo, Bucket[] origDataBlocks,
                        InsertContext blockInsertContext, boolean getCHKOnly, 
int segNo) {


Reply via email to