annotate src/main/java/christie/topology/manager/keepalive/TaskInfo.java @ 50:8dfd93810041

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