Mercurial > hg > Database > Alice
comparison src/alice/topology/manager/keeparive/GetTask.java @ 316:9e84deb9b1e0
Respond Worked
author | sugi |
---|---|
date | Tue, 10 Dec 2013 17:40:13 +0900 |
parents | f1f0638861ab |
children |
comparison
equal
deleted
inserted
replaced
315:f9ec5bead150 | 316:9e84deb9b1e0 |
---|---|
3 import alice.codesegment.CodeSegment; | 3 import alice.codesegment.CodeSegment; |
4 import alice.datasegment.CommandType; | 4 import alice.datasegment.CommandType; |
5 import alice.datasegment.Receiver; | 5 import alice.datasegment.Receiver; |
6 | 6 |
7 public class GetTask extends CodeSegment{ | 7 public class GetTask extends CodeSegment{ |
8 private Receiver info = ids.create(CommandType.PEEK); | 8 private Receiver info = ids.create(CommandType.TAKE); |
9 | 9 |
10 public GetTask(){ | 10 public GetTask(){ |
11 info.setKey("_WAITINGLIST"); | 11 info.setKey("test"); |
12 } | 12 } |
13 | 13 |
14 @Override | 14 @Override |
15 public void run() { | 15 public void run() { |
16 ListManager list = info.asClass(ListManager.class); | 16 this.recycle(); |
17 if (list.getTaskList().size() == 0){ | |
18 new GetTask(); | |
19 return; | |
20 } | |
21 SendPing.getInstance().setKey(); | |
22 } | 17 } |
23 | 18 |
24 } | 19 } |