changeset 96:bf6ab64325f9

add Constoractor
author akahori
date Mon, 17 Sep 2018 11:20:26 +0900
parents 5cd99bac9abd
children 1f7f8d9a4126
files src/main/java/christie/topology/manager/StartTopologyManager.java src/main/java/christie/topology/node/StartTopologyNode.java
diffstat 2 files changed, 22 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/christie/topology/manager/StartTopologyManager.java	Sat Sep 15 19:00:49 2018 +0900
+++ b/src/main/java/christie/topology/manager/StartTopologyManager.java	Mon Sep 17 11:20:26 2018 +0900
@@ -5,9 +5,22 @@
 
 public class StartTopologyManager extends StartCodeGear{
 
+
     public StartTopologyManager(CodeGearManager cgm, TopologyManagerConfig topologyManagerConfig){
         super(cgm);
         cgm.getLocalDGM().put("topologyManagerConfig", topologyManagerConfig);
+    }
+
+
+    public StartTopologyManager(TopologyManagerConfig topologyManagerConfig){
+        super(createCGM(topologyManagerConfig.localPort));
+        getLocalDGM().put("topologyManagerConfig", topologyManagerConfig);
+    }
+
+    @Override
+    protected void run(CodeGearManager cgm){
         cgm.setup(new TopologyManager());
+
     }
 }
+
--- a/src/main/java/christie/topology/node/StartTopologyNode.java	Sat Sep 15 19:00:49 2018 +0900
+++ b/src/main/java/christie/topology/node/StartTopologyNode.java	Mon Sep 17 11:20:26 2018 +0900
@@ -14,6 +14,13 @@
 
     }
 
+    public StartTopologyNode(TopologyNodeConfig conf, CodeGear startCG) {
+        super(createCGM(conf.localPort));
+        getLocalDGM().put("startCG", startCG);
+        getLocalDGM().put("topologyNodeConfig", conf);
+
+    }
+
     public static void main(String[] args) {
         TopologyNodeConfig conf = new TopologyNodeConfig(args);
         //new TopologyNode(conf, null);
@@ -21,6 +28,8 @@
 
     @Override
     protected void run(CodeGearManager cgm) {
+        cgm.setup(new TopologyNode());
+
     }
 
 }