Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
794cbdae1858c4d604cdf5a98c33a10e000378b9
[jaceP2P.git] / src / jaceP2P / SendVerdictThread.java
1 package jaceP2P;
2
3 public class SendVerdictThread extends Thread {
4         int myId;
5         int verifNum;
6         int sendId;
7         boolean verdict;
8
9         public SendVerdictThread(int myId, int sendId, int verifNum, boolean verdict) {
10                 this.myId = myId;
11                 this.verifNum = verifNum;
12                 this.sendId = sendId;
13                 this.verdict = verdict;
14         }
15
16         public void run() {
17                 while (JaceSession.Instance().getTaskObject().action
18                                 .equals("sendVerdict")) {
19                         try {
20                                 JaceSession.Instance().getTaskObject().broadcastVerdict(myId,
21                                                 sendId, verifNum, verdict);
22                                 JaceSession.Instance().getTaskObject().broadcastTasks(3);
23                         } catch (Exception e) {
24                                 System.out
25                                                 .println("le message de verdict n'est pas recu :" + e);
26                                 try {
27                                         Thread.sleep(500);
28                                 } catch (Exception ex) {
29                                 }
30                         }
31
32                 }
33         }
34 }