annotate src/alice/topology/manager/keeparive/RespondPing.java @ 318:32d033a4b3c7

Refactor
author sugi
date Tue, 10 Dec 2013 18:29:30 +0900
parents 9e84deb9b1e0
children aafc88985822
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
314
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
1 package alice.topology.manager.keeparive;
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
2
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
3 import alice.codesegment.CodeSegment;
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
4 import alice.datasegment.CommandType;
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
5 import alice.datasegment.Receiver;
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
6
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
7 public class RespondPing extends CodeSegment{
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
8 private Receiver respond = ids.create(CommandType.TAKE);
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
9
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
10 public RespondPing(String key) {
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
11 respond.setKey(key);
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
12 }
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
13
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
14 @Override
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
15 public void run() {
316
9e84deb9b1e0 Respond Worked
sugi
parents: 315
diff changeset
16 RespondData d = respond.asClass(RespondData.class);
318
32d033a4b3c7 Refactor
sugi
parents: 316
diff changeset
17 System.out.print("ping from "+d.from);
32d033a4b3c7 Refactor
sugi
parents: 316
diff changeset
18 System.out.println(" Recieved time "+d.time);
316
9e84deb9b1e0 Respond Worked
sugi
parents: 315
diff changeset
19 TaskInfo task = new TaskInfo(d.from, "_RESPONCE", 5 * 1000);
315
f9ec5bead150 come back response. but has bug
sugi
parents: 314
diff changeset
20 ods.put("_TASKINFO", task);
316
9e84deb9b1e0 Respond Worked
sugi
parents: 315
diff changeset
21
314
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
22 }
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
23
f1f0638861ab ping responce receivable
sugi
parents:
diff changeset
24 }