Author: toad
Date: 2007-12-03 21:15:32 +0000 (Mon, 03 Dec 2007)
New Revision: 16240

Modified:
   trunk/freenet/src/freenet/node/OpennetPeerNode.java
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Move timeLastConnected etc into PeerNode

Modified: trunk/freenet/src/freenet/node/OpennetPeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetPeerNode.java 2007-12-03 21:11:05 UTC 
(rev 16239)
+++ trunk/freenet/src/freenet/node/OpennetPeerNode.java 2007-12-03 21:15:32 UTC 
(rev 16240)
@@ -9,11 +9,6 @@
        final OpennetManager opennet;
        private long timeLastSuccess;

-    /** When did we last disconnect? Not Disconnected because a discrete event 
*/
-    private long timeLastDisconnect;
-    /** Previous time of disconnection */
-    private long timePrevDisconnect;
-    
        public OpennetPeerNode(SimpleFieldSet fs, Node node2, NodeCrypto 
crypto, OpennetManager opennet, PeerManager peers, boolean fromLocal, 
OutgoingPacketMangler mangler) throws FSParseException, PeerParseException, 
ReferenceSignatureVerificationException {
                super(fs, node2, crypto, peers, fromLocal, mangler, true);
                this.opennet = opennet;
@@ -70,20 +65,6 @@
        return timeLastSuccess;
     }

-    public boolean disconnected(boolean dumpMessageQueue, boolean 
dumpTrackers) {
-       if(super.disconnected(dumpMessageQueue, dumpTrackers)) {
-               synchronized(this) {
-                       timePrevDisconnect = timeLastDisconnect;
-                       timeLastDisconnect = System.currentTimeMillis();
-               }
-               return true;
-       } else return false;
-    }
-    
-    public synchronized long timeLastDisconnect() {
-       return timeLastDisconnect;
-    }
-
     /**
      * Is the SimpleFieldSet a valid noderef?
      */

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2007-12-03 21:11:05 UTC 
(rev 16239)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2007-12-03 21:15:32 UTC 
(rev 16240)
@@ -266,7 +266,11 @@
        final WeakReference myRef;
        /** The node is being disconnected, but it may take a while. */
        private boolean disconnecting;
-       
+    /** When did we last disconnect? Not Disconnected because a discrete event 
*/
+    long timeLastDisconnect;
+    /** Previous time of disconnection */
+    long timePrevDisconnect;
+    
        /**
         * For FNP link setup:
         *  The initiator has to ensure that nonces send back by the
@@ -990,6 +994,10 @@
                        }
                        // Else DO NOT clear trackers, because hopefully it's a 
temporary connectivity glitch.
                        sendHandshakeTime = now;
+               synchronized(this) {
+                       timePrevDisconnect = timeLastDisconnect;
+                       timeLastDisconnect = now;
+               }
                }
                node.lm.lostOrRestartedNode(this);
                setPeerNodeStatus(now);
@@ -3122,4 +3130,8 @@
                // FIXME
        }

+    public synchronized long timeLastDisconnect() {
+       return timeLastDisconnect;
+    }
+
 }


Reply via email to