annotate src/main/java/alice/topology/manager/keeparive/TaskInfo.java @ 345:8f71c3e6f11d

Change directory structure Maven standard
author sugi
date Wed, 16 Apr 2014 18:26:07 +0900
parents
children aefbe41fcf12
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
345
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
1 package alice.topology.manager.keeparive;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
2
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
3 public class TaskInfo {
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
4 private TaskType type;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
5 private long sleepTime;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
6 private String managerKey;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
7 private String returnKey;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
8
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
9 public TaskInfo(TaskType t){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
10 type = t;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
11 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
12
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
13 public void setInfo(String managerKey, long time){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
14 this.managerKey = managerKey;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
15 sleepTime = time;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
16 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
17
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
18 public void setInfo(String managerKey, String returnKey, long time){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
19 this.managerKey = managerKey;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
20 this.returnKey = returnKey;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
21 sleepTime = time;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
22 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
23
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
24 public TaskType getType(){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
25 return type;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
26 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
27
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
28 public long getSleepTime(){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
29 return sleepTime;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
30 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
31
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
32 public void setSleepTime(long time){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
33 sleepTime = time;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
34 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
35
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
36 public String getManagerKey(){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
37 return managerKey;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
38 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
39
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
40 public String getReturnKey(){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
41 return returnKey;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
42 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
43
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
44 public TaskInfo clone(){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
45 TaskInfo task = new TaskInfo(type);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
46 task.setInfo(managerKey, returnKey, sleepTime);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
47 return task;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
48 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
49
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
50 public void show(){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
51 System.out.print(type);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
52 System.out.print(" "+ this.sleepTime);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
53 System.out.print(" "+ this.managerKey);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
54 System.out.println(" "+ this.returnKey);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
55 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
56 }