2 import java.util.ArrayList;
4 import org.simgrid.msg.Task;
7 * Task exchanged between the tracker
10 public class TrackerTask extends Task {
19 public String hostname;
20 public String mailbox;
23 public int downloaded;
25 public double interval;
26 public ArrayList<Integer> peers;
28 public TrackerTask(String hostname, String mailbox, int peerId) {
29 this(hostname, mailbox, peerId, 0, 0, Common.FILE_SIZE);
31 public TrackerTask(String hostname, String mailbox, int peerId, int uploaded, int downloaded, int left) {
32 super("", 0, Common.TRACKER_COMM_SIZE);
33 this.type = Type.REQUEST;
34 this.hostname = hostname;
35 this.mailbox = mailbox;
37 this.uploaded = uploaded;
38 this.downloaded = downloaded;
40 this.peers = new ArrayList<Integer>();