diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/christie/topology/manager/keepalive/TaskInfo.java	Thu Aug 23 09:29:05 2018 +0900
@@ -0,0 +1,56 @@
+package christie.topology.manager.keepalive;
+
+public class TaskInfo {
+    private TaskType type;
+    private long sleepTime;
+    private String managerKey;
+    private String returnKey;
+
+    public TaskInfo(TaskType t){
+        type = t;
+    }
+
+    public void setInfo(String managerKey, long time){
+        this.managerKey = managerKey;
+        sleepTime = time;
+    }
+
+    public void setInfo(String managerKey, String returnKey, long time){
+        this.managerKey = managerKey;
+        this.returnKey = returnKey;
+        sleepTime = time;
+    }
+
+    public TaskType getType(){
+        return type;
+    }
+
+    public long getSleepTime(){
+        return sleepTime;
+    }
+
+    public void setSleepTime(long time){
+        sleepTime = time;
+    }
+
+    public String getManagerKey(){
+        return managerKey;
+    }
+
+    public String getReturnKey(){
+        return returnKey;
+    }
+
+    public TaskInfo clone(){
+        TaskInfo task = new TaskInfo(type);
+        task.setInfo(managerKey, returnKey, sleepTime);
+        return task;
+    }
+
+    public void show(){
+        System.out.print(type);
+        System.out.print(" "+  this.sleepTime);
+        System.out.print(" "+ this.managerKey);
+        System.out.println(" "+  this.returnKey);
+    }
+}