annotate src/alice/topology/manager/keeparive/TaskInfo.java @ 330:d35ff0f588e8

keep alive may work... but bug exist.
author sugi
date Mon, 31 Mar 2014 22:28:52 +0900
parents 35b4e24e3e02
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
310
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
1 package alice.topology.manager.keeparive;
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
2
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
3 public class TaskInfo {
320
aafc88985822 Refactor
one
parents: 310
diff changeset
4 private TaskType type;
310
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
5 private long sleepTime;
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
6 private String managerKey;
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
7 private String returnKey;
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
8
320
aafc88985822 Refactor
one
parents: 310
diff changeset
9 public TaskInfo(TaskType t){
aafc88985822 Refactor
one
parents: 310
diff changeset
10 type = t;
aafc88985822 Refactor
one
parents: 310
diff changeset
11 }
aafc88985822 Refactor
one
parents: 310
diff changeset
12
322
4b5bf9cf1505 minor change
one
parents: 320
diff changeset
13 public void setInfo(String managerKey, long time){
4b5bf9cf1505 minor change
one
parents: 320
diff changeset
14 this.managerKey = managerKey;
4b5bf9cf1505 minor change
one
parents: 320
diff changeset
15 sleepTime = time;
4b5bf9cf1505 minor change
one
parents: 320
diff changeset
16 }
4b5bf9cf1505 minor change
one
parents: 320
diff changeset
17
320
aafc88985822 Refactor
one
parents: 310
diff changeset
18 public void setInfo(String managerKey, String returnKey, long time){
310
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
19 this.managerKey = managerKey;
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
20 this.returnKey = returnKey;
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
21 sleepTime = time;
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
22 }
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
23
322
4b5bf9cf1505 minor change
one
parents: 320
diff changeset
24 public TaskType getType(){
320
aafc88985822 Refactor
one
parents: 310
diff changeset
25 return type;
aafc88985822 Refactor
one
parents: 310
diff changeset
26 }
aafc88985822 Refactor
one
parents: 310
diff changeset
27
310
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
28 public long getSleepTime(){
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
29 return sleepTime;
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
30 }
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
31
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
32 public void setSleepTime(long time){
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
33 sleepTime = time;
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
34 }
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
35
322
4b5bf9cf1505 minor change
one
parents: 320
diff changeset
36 public String getManagerKey(){
310
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
37 return managerKey;
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
38 }
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
39
322
4b5bf9cf1505 minor change
one
parents: 320
diff changeset
40 public String getReturnKey(){
310
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
41 return returnKey;
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
42 }
325
54d0b947079a addTask method has bug.
one
parents: 322
diff changeset
43
54d0b947079a addTask method has bug.
one
parents: 322
diff changeset
44 public TaskInfo clone(){
54d0b947079a addTask method has bug.
one
parents: 322
diff changeset
45 TaskInfo task = new TaskInfo(type);
54d0b947079a addTask method has bug.
one
parents: 322
diff changeset
46 task.setInfo(managerKey, returnKey, sleepTime);
54d0b947079a addTask method has bug.
one
parents: 322
diff changeset
47 return task;
54d0b947079a addTask method has bug.
one
parents: 322
diff changeset
48 }
330
d35ff0f588e8 keep alive may work... but bug exist.
sugi
parents: 329
diff changeset
49
d35ff0f588e8 keep alive may work... but bug exist.
sugi
parents: 329
diff changeset
50 public void show(){
d35ff0f588e8 keep alive may work... but bug exist.
sugi
parents: 329
diff changeset
51 System.out.print(type);
d35ff0f588e8 keep alive may work... but bug exist.
sugi
parents: 329
diff changeset
52 System.out.print(" "+ this.sleepTime);
d35ff0f588e8 keep alive may work... but bug exist.
sugi
parents: 329
diff changeset
53 System.out.print(" "+ this.managerKey);
d35ff0f588e8 keep alive may work... but bug exist.
sugi
parents: 329
diff changeset
54 System.out.println(" "+ this.returnKey);
d35ff0f588e8 keep alive may work... but bug exist.
sugi
parents: 329
diff changeset
55 }
310
f1cd920ea913 recreate "PingScheduler" with CS and DS
sugi
parents:
diff changeset
56 }