annotate src/main/java/christie/topology/node/PrepareToClose.java @ 127:42f195de3152

fix topologyManager
author akahori
date Tue, 18 Dec 2018 15:14:45 +0900
parents 76b6da075ce0
children 2e2d761ea806
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
fd944876257b add node and keepalive
akahori
parents:
diff changeset
4 import christie.annotation.Peek;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
5 import christie.annotation.Take;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
6 import christie.codegear.CodeGear;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
7 import christie.codegear.CodeGearManager;
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
8 import christie.datagear.DataGearManager;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
9
fd944876257b add node and keepalive
akahori
parents:
diff changeset
10 import java.util.List;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
11
fd944876257b add node and keepalive
akahori
parents:
diff changeset
12 public class PrepareToClose extends CodeGear {
fd944876257b add node and keepalive
akahori
parents:
diff changeset
13
fd944876257b add node and keepalive
akahori
parents:
diff changeset
14 @Peek
fd944876257b add node and keepalive
akahori
parents:
diff changeset
15 String _CLOSEMESSEAGE;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
16
59
76b6da075ce0 fix run code
akahori
parents: 49
diff changeset
17 @Peek
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
18 List<String> _CLIST;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
19
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
20 @Peek
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
21 TopologyNodeConfig topologyNodeConfig;
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
22
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
23
fd944876257b add node and keepalive
akahori
parents:
diff changeset
24 public PrepareToClose() {
fd944876257b add node and keepalive
akahori
parents:
diff changeset
25
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) {
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
30 for(String dgmName: _CLIST){
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
31 getDGM(dgmName).shutdown();
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
32 }
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
33
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
34 getLocalDGM().finish();
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
35
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
36 /*if (_CLIST.contains(_CLOSEMESSEAGE)) {
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
37 _CLIST.remove(_CLOSEMESSEAGE);
fd944876257b add node and keepalive
akahori
parents:
diff changeset
38
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
39 getDGM(_CLOSEMESSEAGE).setSendError(false);
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
40 getDGM(_CLOSEMESSEAGE).close();
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
41
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
42 getDGM(_CLOSEMESSEAGE).put("_CLOSEREADY", _CLOSEMESSEAGE);
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
43 getLocalDGM().put("_CLOSEREADY", _CLOSEMESSEAGE);
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
44
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
45 cgm.setup(new CloseRemoteDataGear());
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
46 }
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
47 cgm.setup(new PrepareToClose());
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
48 getLocalDGM().put("_CLIST", _CLIST);*/
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
50 }
fd944876257b add node and keepalive
akahori
parents:
diff changeset
51
fd944876257b add node and keepalive
akahori
parents:
diff changeset
52 }