chnage
[IRC.git] / Robust / src / ClassLibrary / JavaDSM / Task.java
1 public class Task {
2   Queue todoList;
3         DistributedHashMap doneList;
4   Object myWork;
5
6         Task() {}
7
8         public void init();     
9         public native void execution();
10   public void execute() {
11     System.out.println("Sad");
12   }
13
14         public void done(Object work);
15
16   public void setWork(Object work)
17   {
18     atomic {
19       this.myWork = work;
20     }
21   }
22
23         public Object grabTask() {
24                 Object o;
25                 atomic {
26                         o = todoList.pop();
27                 }
28 //              System.out.println("Size of TodoList : " + todoList.size());
29                 return o;
30         }
31
32         public boolean isTodoListEmpty() {
33                 if (todoList.size() == 0) {
34                         return true;
35                 }
36                 else {
37                         return false;
38                 }
39         }
40   public void output() {}
41 }