comparison src/main/java/christie/topology/manager/keepalive/TaskInfo.java @ 49:fd944876257b

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