annotate src/main/java/christie/topology/manager/ConfigWaiter.java @ 50:8dfd93810041

fix config and HostMessage
author akahori
date Thu, 23 Aug 2018 09:30:36 +0900
parents 6664efac18ee
children f4b388422045
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
41
akahori
parents:
diff changeset
1 package christie.topology.manager;
akahori
parents:
diff changeset
2
akahori
parents:
diff changeset
3
akahori
parents:
diff changeset
4 import christie.annotation.Take;
akahori
parents:
diff changeset
5 import christie.codegear.CodeGear;
akahori
parents:
diff changeset
6 import christie.codegear.CodeGearManager;
akahori
parents:
diff changeset
7 import org.msgpack.type.ValueFactory;
akahori
parents:
diff changeset
8
akahori
parents:
diff changeset
9 public class ConfigWaiter extends CodeGear {
akahori
parents:
diff changeset
10
akahori
parents:
diff changeset
11
44
6664efac18ee fix CheckCommingHost ConfigWaiter IncommingHosts
akahori
parents: 41
diff changeset
12 // Question: done 変数がわからない...何やっているんだろう.
41
akahori
parents:
diff changeset
13 // public Receiver done = ids.create(CommandType.TAKE);
50
8dfd93810041 fix config and HostMessage
akahori
parents: 44
diff changeset
14 //@Take
8dfd93810041 fix config and HostMessage
akahori
parents: 44
diff changeset
15 //boolean done;
41
akahori
parents:
diff changeset
16
akahori
parents:
diff changeset
17 @Take
akahori
parents:
diff changeset
18 int nodeNum;
akahori
parents:
diff changeset
19
akahori
parents:
diff changeset
20 public ConfigWaiter() { }
akahori
parents:
diff changeset
21
akahori
parents:
diff changeset
22 @Override
akahori
parents:
diff changeset
23 public void run(CodeGearManager cgm) {
akahori
parents:
diff changeset
24 nodeNum--;
akahori
parents:
diff changeset
25 if (nodeNum == 0) {
44
6664efac18ee fix CheckCommingHost ConfigWaiter IncommingHosts
akahori
parents: 41
diff changeset
26 getLocalDGM().put("start", ValueFactory.createNilValue());
6664efac18ee fix CheckCommingHost ConfigWaiter IncommingHosts
akahori
parents: 41
diff changeset
27 getLocalDGM().put("startTime", System.currentTimeMillis());
6664efac18ee fix CheckCommingHost ConfigWaiter IncommingHosts
akahori
parents: 41
diff changeset
28 getLocalDGM().put("running", true);
41
akahori
parents:
diff changeset
29
akahori
parents:
diff changeset
30 return;
akahori
parents:
diff changeset
31 }
akahori
parents:
diff changeset
32
akahori
parents:
diff changeset
33 cgm.setup(new ConfigWaiter());
akahori
parents:
diff changeset
34 getLocalDGM().put("nodeNum", nodeNum);
akahori
parents:
diff changeset
35 }
akahori
parents:
diff changeset
36
akahori
parents:
diff changeset
37 }