Author: toad
Date: 2007-08-11 12:32:34 +0000 (Sat, 11 Aug 2007)
New Revision: 14593

Modified:
   trunk/freenet/src/freenet/client/ArchiveStoreContext.java
Log:
Put member variables at the top

Modified: trunk/freenet/src/freenet/client/ArchiveStoreContext.java
===================================================================
--- trunk/freenet/src/freenet/client/ArchiveStoreContext.java   2007-08-11 
12:31:31 UTC (rev 14592)
+++ trunk/freenet/src/freenet/client/ArchiveStoreContext.java   2007-08-11 
12:32:34 UTC (rev 14593)
@@ -26,6 +26,15 @@
        private FreenetURI key;
        private short archiveType;
        private boolean forceRefetchArchive;
+       /** Archive size */
+       private long lastSize = -1;
+       /** Archive hash */
+       private byte[] lastHash;
+       /** Index of still-cached ArchiveStoreItems with this key.
+        * Note that we never ever hold this and then take another lock! In 
particular
+        * we must not take the ArchiveManager lock while holding this lock. It 
must be
+        * the inner lock to avoid deadlocks. */
+       private final DoublyLinkedListImpl myItems;

        public ArchiveStoreContext(ArchiveManager manager, FreenetURI key, 
short archiveType, boolean forceRefetchArchive) {
                this.manager = manager;
@@ -69,9 +78,6 @@
                return null;
        }

-       // Archive size
-       private long lastSize = -1;
-       
        /** Returns the size of the archive last time we fetched it, or -1 */
        long getLastSize() {
                return lastSize;
@@ -82,10 +88,7 @@
                lastSize = size;
        }

-       // Archive hash

-       private byte[] lastHash;
-       
        /** Returns the hash of the archive last time we fetched it, or null */
        public byte[] getLastHash() {
                return lastHash;
@@ -95,12 +98,6 @@
        public void setLastHash(byte[] realHash) {
                lastHash = realHash;
        }
-       
-       /** Index of still-cached ArchiveStoreItems with this key.
-        * Note that we never ever hold this and then take another lock! In 
particular
-        * we must not take the ArchiveManager lock while holding this lock. It 
must be
-        * the inner lock to avoid deadlocks. */
-       private final DoublyLinkedListImpl myItems;

        /**
         * Remove all ArchiveStoreItems with this key from the cache.


Reply via email to