Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Correction of some bugs and performance enhancement.
[jaceP2P.git] / src / jaceP2P / BackupConvg.java
index e32e584..dc6af40 100644 (file)
@@ -1,6 +1,6 @@
 package jaceP2P;
 
-import java.util.*;
+import java.util.ArrayList;
 
 public class BackupConvg implements java.io.Serializable {
        private static final long serialVersionUID = 1L;
@@ -8,7 +8,7 @@ public class BackupConvg implements java.io.Serializable {
        public String state;
        public boolean underTh;
        public int verifNum;
-       public Vector<?> resp;
+       public ArrayList<Integer> resp;
        public boolean localCV_state;
        public int nb_not_recv;
        public int sendId;
@@ -17,13 +17,13 @@ public class BackupConvg implements java.io.Serializable {
        public String action;
        public boolean verdict;
        public boolean finalStep;
-       public Vector<?> neighbors;
-       public Vector<?> neighborsValues;
+       public ArrayList<Integer> neighbors;
+       public ArrayList<Boolean> neighborsValues;
        public int timeStep;
        public LastSave lastSave;
        public int jaceP2P_Iteration;
        public boolean recievedVerdict;
-       public Vector<?> reduceAll;
+       public ArrayList<Object> reduceAll;
        public boolean initialized = false;
 
        public BackupConvg() {
@@ -36,9 +36,9 @@ public class BackupConvg implements java.io.Serializable {
                sauv.nb_not_recv = nb_not_recv;
                sauv.electedNode = electedNode;
                sauv.respSent = respSent;
-               sauv.neighbors = (Vector) neighbors.clone();
-               sauv.neighborsValues = (Vector) neighborsValues.clone();
-               sauv.resp = (Vector) resp.clone();
+               sauv.neighbors = (ArrayList<Integer>) neighbors.clone() ;
+               sauv.neighborsValues = (ArrayList<Boolean>) neighborsValues.clone() ;
+               sauv.resp = (ArrayList<Integer>) resp.clone() ;
                sauv.verifNum = verifNum;
                sauv.sendId = sendId;
                sauv.finalStep = finalStep;