annotate src/main/java/christie/topology/node/PrepareToClose.java @ 158:e295cb59e514

update refactor topology manager
author akahori
date Wed, 16 Jan 2019 18:57:04 +0900
parents 114e0e5b6564
children 5c5a5da0d13d
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
129
2e2d761ea806 fix List Peek to Take
akahori
parents: 127
diff changeset
14 @Take
133
114e0e5b6564 fix prepartoclose
akahori
parents: 129
diff changeset
15 String _CLOSEMESSEAGE;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
16
158
e295cb59e514 update refactor topology manager
akahori
parents: 133
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) {
133
114e0e5b6564 fix prepartoclose
akahori
parents: 129
diff changeset
30
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
31 for(String dgmName: _CLIST){
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
32 getDGM(dgmName).shutdown();
133
114e0e5b6564 fix prepartoclose
akahori
parents: 129
diff changeset
33 //_CLIST.remove(dgmName);
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
34 }
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
35
133
114e0e5b6564 fix prepartoclose
akahori
parents: 129
diff changeset
36 getLocalDGM().finish();
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
37
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
38 /*if (_CLIST.contains(_CLOSEMESSEAGE)) {
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
39 _CLIST.remove(_CLOSEMESSEAGE);
fd944876257b add node and keepalive
akahori
parents:
diff changeset
40
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
41 getDGM(_CLOSEMESSEAGE).setSendError(false);
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
42 getDGM(_CLOSEMESSEAGE).close();
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
43
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
44 getDGM(_CLOSEMESSEAGE).put("_CLOSEREADY", _CLOSEMESSEAGE);
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
45 getLocalDGM().put("_CLOSEREADY", _CLOSEMESSEAGE);
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
46
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
47 cgm.setup(new CloseRemoteDataGear());
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
48 }
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
49 cgm.setup(new PrepareToClose());
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
50 getLocalDGM().put("_CLIST", _CLIST);*/
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
51
fd944876257b add node and keepalive
akahori
parents:
diff changeset
52 }
fd944876257b add node and keepalive
akahori
parents:
diff changeset
53
fd944876257b add node and keepalive
akahori
parents:
diff changeset
54 }