annotate src/main/java/christie/topology/node/PrepareToClose.java @ 272:b592fe1d4a4e default tip

create example Attendance
author matac42 <matac@cr.ie.u-ryukyu.ac.jp>
date Thu, 01 Jul 2021 20:41:07 +0900
parents 6eb548c188e5
children
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;
176
6eb548c188e5 update add Message
akahori
parents: 161
diff changeset
9 import christie.topology.Message;
161
5c5a5da0d13d add TopoDG
akahori
parents: 158
diff changeset
10 import christie.topology.TopologyDataGear;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
11
fd944876257b add node and keepalive
akahori
parents:
diff changeset
12 import java.util.List;
fd944876257b add node and keepalive
akahori
parents:
diff changeset
13
fd944876257b add node and keepalive
akahori
parents:
diff changeset
14 public class PrepareToClose extends CodeGear {
fd944876257b add node and keepalive
akahori
parents:
diff changeset
15
129
2e2d761ea806 fix List Peek to Take
akahori
parents: 127
diff changeset
16 @Take
176
6eb548c188e5 update add Message
akahori
parents: 161
diff changeset
17 Message _CLOSEMESSEAGE;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
18
158
e295cb59e514 update refactor topology manager
akahori
parents: 133
diff changeset
19 @Peek
161
5c5a5da0d13d add TopoDG
akahori
parents: 158
diff changeset
20 TopologyDataGear topoDG;
49
fd944876257b add node and keepalive
akahori
parents:
diff changeset
21
fd944876257b add node and keepalive
akahori
parents:
diff changeset
22 public PrepareToClose() {
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
fd944876257b add node and keepalive
akahori
parents:
diff changeset
26 @Override
fd944876257b add node and keepalive
akahori
parents:
diff changeset
27 protected void run(CodeGearManager cgm) {
161
5c5a5da0d13d add TopoDG
akahori
parents: 158
diff changeset
28 List<String> _CLIST = topoDG.getConnectionList();
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
29 for(String dgmName: _CLIST){
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
30 getDGM(dgmName).shutdown();
133
114e0e5b6564 fix prepartoclose
akahori
parents: 129
diff changeset
31 //_CLIST.remove(dgmName);
127
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
32 }
42f195de3152 fix topologyManager
akahori
parents: 59
diff changeset
33
133
114e0e5b6564 fix prepartoclose
akahori
parents: 129
diff changeset
34 getLocalDGM().finish();
127
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 }