Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[java] fix some small issues found by SonarQube
[simgrid.git] / examples / java / bittorrent / Connection.java
index 18c8c9e..ff15fd3 100644 (file)
@@ -1,77 +1,44 @@
-/*
- * Copyright 2006-2012. The SimGrid Team. All rights reserved. 
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. 
- */
-package bittorrent;
+/* Copyright (c) 2006-2014, 2016. The SimGrid Team.
+ * All rights reserved.                                                     */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
 
+package bittorrent;
 import java.util.Arrays;
+
 public class Connection {
-       /**
-        * Remote peer id
-        */
-       public int id;
-       /**
-        * Remote peer bitfield.
-        */
-       public char bitfield[];
-       /**
-        * Remote peer mailbox
-        */
-       public String mailbox;
-       /**
-        * Indicates if we are interested in something this peer has
-        */
-       public boolean amInterested = false;
-       /**
-        * Indicates if the peer is interested in one of our pieces
-        */
-       public boolean interested = false;
-       /**
-        * Indicates if the peer is choked for the current peer
-        */
-       public boolean chokedUpload = true;
-       /**
-        * Indicates if the peer has choked the current peer
-        */
-       public boolean chokedDownload = true;
-       /**
-        * Number of messages we have received from the peer
-        */
-       public int messagesCount = 0;
-       /**
-        * Peer speed.
-        */
-       public double peerSpeed = 0;
-       /**
-        * Last time the peer was unchoked
-        */
-       public double lastUnchoke = 0;
-       /**
-        * Constructor
-        */
-       public Connection(int id) {
-               this.id = id;
-               this.mailbox = Integer.toString(id);
-       }
-       /**
-        * Add a new value to the peer speed average
-        */
-       public void addSpeedValue(double speed) {
-               peerSpeed = peerSpeed * 0.55 + speed * 0.45;
-               //              peerSpeed = (peerSpeed * messagesCount + speed) / (++messagesCount);            
-       }
-               
-       @Override
-       public String toString() {
-               return "Connection [id=" + id + ", bitfield="
-                               + Arrays.toString(bitfield) + ", mailbox=" + mailbox
-                               + ", amInterested=" + amInterested + ", interested="
-                               + interested + ", chokedUpload=" + chokedUpload
-                               + ", chokedDownload=" + chokedDownload + "]";
-       }
-       
-       
+  public int id;
+  public char bitfield[];
+  public String mailbox;
+  // Indicates if we are interested in something this peer has
+  public boolean amInterested = false;
+  // Indicates if the peer is interested in one of our pieces
+  public boolean interested = false;
+  // Indicates if the peer is choked for the current peer
+  public boolean chokedUpload = true;
+  // Indicates if the peer has choked the current peer
+  public boolean chokedDownload = true;
+  // Number of messages we have received from the peer
+  public int messagesCount = 0;
+  public double peerSpeed = 0;
+  public double lastUnchoke = 0;
+
+  public Connection(int id) {
+    this.id = id;
+    this.mailbox = Integer.toString(id);
+  }
+
+  // Add a new value to the peer speed average
+  public void addSpeedValue(double speed) {
+    peerSpeed = peerSpeed * 0.55 + speed * 0.45;
+    // peerSpeed = (peerSpeed * messagesCount + speed) / (++messagesCount);    
+  }
+
+  @Override
+  public String toString() {
+    return "Connection [id=" + id + ", bitfield=" + Arrays.toString(bitfield) + ", mailbox=" + mailbox
+        + ", amInterested=" + amInterested + ", interested=" + interested + ", chokedUpload=" + chokedUpload
+        + ", chokedDownload=" + chokedDownload + "]";
+  }
 }
\ No newline at end of file