annotate src/main/java/christie/topology/node/ConfigurationFinish.java @ 59:76b6da075ce0

fix run code
author akahori
date Tue, 28 Aug 2018 09:45:53 +0900
parents fd944876257b
children 20d4c0cce914
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.node;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
2
fd944876257b add node and keepalive
akahori
parents:
diff changeset
3 import christie.annotation.Peek;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
4 import christie.codegear.CodeGear;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
5 import christie.codegear.CodeGearManager;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
6 import christie.daemon.Config;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
7 import christie.topology.manager.keepalive.KeepAlive;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
8 import org.msgpack.type.ValueFactory;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
9
fd944876257b add node and keepalive
akahori
parents:
diff changeset
10 public class ConfigurationFinish extends CodeGear {
fd944876257b add node and keepalive
akahori
parents:
diff changeset
11
fd944876257b add node and keepalive
akahori
parents:
diff changeset
12 @Peek
fd944876257b add node and keepalive
akahori
parents:
diff changeset
13 int reverseCount;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
14
fd944876257b add node and keepalive
akahori
parents:
diff changeset
15 @Peek
fd944876257b add node and keepalive
akahori
parents:
diff changeset
16 int configNodeNum;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
17
fd944876257b add node and keepalive
akahori
parents:
diff changeset
18 @Peek
59
76b6da075ce0 fix run code
akahori
parents: 49
diff changeset
19 TopologyNodeConfig config;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
20
fd944876257b add node and keepalive
akahori
parents:
diff changeset
21 private CodeGear startCS;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
22
fd944876257b add node and keepalive
akahori
parents:
diff changeset
23 public ConfigurationFinish(CodeGear startCS) {
fd944876257b add node and keepalive
akahori
parents:
diff changeset
24 // System.err.println("config finish ...") ;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
25 this.startCS = startCS;
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 @Override
fd944876257b add node and keepalive
akahori
parents:
diff changeset
29 protected void run(CodeGearManager cgm) {
fd944876257b add node and keepalive
akahori
parents:
diff changeset
30 // System.err.println(" rcount = " + Integer.toString(rcount) + " " + Integer.toString(ncount));
fd944876257b add node and keepalive
akahori
parents:
diff changeset
31 if (reverseCount == configNodeNum) {
fd944876257b add node and keepalive
akahori
parents:
diff changeset
32 getDGM("manager").put( "done", ValueFactory.createNilValue());
fd944876257b add node and keepalive
akahori
parents:
diff changeset
33 cgm.setup(new Start(startCS));
fd944876257b add node and keepalive
akahori
parents:
diff changeset
34
fd944876257b add node and keepalive
akahori
parents:
diff changeset
35 if (config.useKeepAlive)
fd944876257b add node and keepalive
akahori
parents:
diff changeset
36 cgm.setup(new KeepAlive());
fd944876257b add node and keepalive
akahori
parents:
diff changeset
37 cgm.setup(new PrepareToClose());
fd944876257b add node and keepalive
akahori
parents:
diff changeset
38 //ClosedEventManager.getInstance().register(DeleteConnection.class);
fd944876257b add node and keepalive
akahori
parents:
diff changeset
39 //ClosedEventManager.getInstance().setKey();*/
fd944876257b add node and keepalive
akahori
parents:
diff changeset
40 return;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
41 }
fd944876257b add node and keepalive
akahori
parents:
diff changeset
42
fd944876257b add node and keepalive
akahori
parents:
diff changeset
43 new ConfigurationFinish(startCS);
fd944876257b add node and keepalive
akahori
parents:
diff changeset
44 }
fd944876257b add node and keepalive
akahori
parents:
diff changeset
45 }