Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Creating the JaceP2P repository.
[jaceP2P.git] / src / jaceP2P / BackupConvg.java
1 package jaceP2P;
2
3 import java.util.*;
4
5 public class BackupConvg implements java.io.Serializable {
6         private static final long serialVersionUID = 1L;
7
8         public String state;
9         public boolean underTh;
10         public int verifNum;
11         public Vector<?> resp;
12         public boolean localCV_state;
13         public int nb_not_recv;
14         public int sendId;
15         public boolean electedNode;
16         public boolean respSent;
17         public String action;
18         public boolean verdict;
19         public boolean finalStep;
20         public Vector<?> neighbors;
21         public Vector<?> neighborsValues;
22         public int timeStep;
23         public LastSave lastSave;
24         public int jaceP2P_Iteration;
25         public boolean recievedVerdict;
26         public Vector<?> reduceAll;
27         public boolean initialized = false;
28
29         public BackupConvg() {
30         }
31
32         @SuppressWarnings("unchecked")
33         public void affecter(Task sauv) {
34                 sauv.underTh = underTh;
35                 sauv.state = state;
36                 sauv.nb_not_recv = nb_not_recv;
37                 sauv.electedNode = electedNode;
38                 sauv.respSent = respSent;
39                 sauv.neighbors = (Vector) neighbors.clone();
40                 sauv.neighborsValues = (Vector) neighborsValues.clone();
41                 sauv.resp = (Vector) resp.clone();
42                 sauv.verifNum = verifNum;
43                 sauv.sendId = sendId;
44                 sauv.finalStep = finalStep;
45                 sauv.action = action;
46                 sauv.verdict = verdict;
47                 sauv.localCV_state = localCV_state;
48                 sauv.reduceAll = reduceAll;
49         }
50 }