annotate src/main/java/christie/topology/node/PrepareToClose.java @ 161:5c5a5da0d13d

add TopoDG
author akahori
date Tue, 22 Jan 2019 14:21:15 +0900
parents e295cb59e514
children 6eb548c188e5
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;
161
5c5a5da0d13d add TopoDG
akahori
parents: 158
diff changeset
9 import christie.topology.TopologyDataGear;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
10
fd944876257b add node and keepalive
akahori
parents:
diff changeset
11 import java.util.List;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
12
fd944876257b add node and keepalive
akahori
parents:
diff changeset
13 public class PrepareToClose extends CodeGear {
fd944876257b add node and keepalive
akahori
parents:
diff changeset
14
129
2e2d761ea806 fix List Peek to Take
akahori
parents: 127
diff changeset
15 @Take
133
114e0e5b6564 fix prepartoclose
akahori
parents: 129
diff changeset
16 String _CLOSEMESSEAGE;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
17
158
e295cb59e514 update refactor topology manager
akahori
parents: 133
diff changeset
18 @Peek
161
5c5a5da0d13d add TopoDG
akahori
parents: 158
diff changeset
19 TopologyDataGear topoDG;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
20
fd944876257b add node and keepalive
akahori
parents:
diff changeset
21 public PrepareToClose() {
fd944876257b add node and keepalive
akahori
parents:
diff changeset
22
fd944876257b add node and keepalive
akahori
parents:
diff changeset
23 }
fd944876257b add node and keepalive
akahori
parents:
diff changeset
24
fd944876257b add node and keepalive
akahori
parents:
diff changeset
25 @Override
fd944876257b add node and keepalive
akahori
parents:
diff changeset
26 protected void run(CodeGearManager cgm) {
161
5c5a5da0d13d add TopoDG
akahori
parents: 158
diff changeset
27 List<String> _CLIST = topoDG.getConnectionList();
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
28 for(String dgmName: _CLIST){
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
29 getDGM(dgmName).shutdown();
133
114e0e5b6564 fix prepartoclose
akahori
parents: 129
diff changeset
30 //_CLIST.remove(dgmName);
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
31 }
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
32
133
114e0e5b6564 fix prepartoclose
akahori
parents: 129
diff changeset
33 getLocalDGM().finish();
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
34
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
35 /*if (_CLIST.contains(_CLOSEMESSEAGE)) {
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
36 _CLIST.remove(_CLOSEMESSEAGE);
fd944876257b add node and keepalive
akahori
parents:
diff changeset
37
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
38 getDGM(_CLOSEMESSEAGE).setSendError(false);
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
39 getDGM(_CLOSEMESSEAGE).close();
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
40
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
41 getDGM(_CLOSEMESSEAGE).put("_CLOSEREADY", _CLOSEMESSEAGE);
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
42 getLocalDGM().put("_CLOSEREADY", _CLOSEMESSEAGE);
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
43
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
44 cgm.setup(new CloseRemoteDataGear());
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
45 }
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
46 cgm.setup(new PrepareToClose());
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
47 getLocalDGM().put("_CLIST", _CLIST);*/
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
48
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 }