383
|
1 package alice.test.topology.aquarium.fx;
|
|
2
|
|
3 import java.util.List;
|
|
4
|
|
5 import alice.codesegment.CodeSegment;
|
|
6 import alice.datasegment.CommandType;
|
|
7 import alice.datasegment.Receiver;
|
|
8
|
|
9 public class SendDataOthers extends CodeSegment {
|
384
|
10 // this CodeSegment is bad.
|
383
|
11
|
|
12 private Receiver info = ids.create(CommandType.PEEK);
|
|
13 private Receiver info1; // should use dataSegment
|
|
14 private String key; // should use dataSegment
|
|
15
|
|
16 public SendDataOthers(Receiver r, String key){
|
|
17 this.key = key;
|
|
18 info1 = r;
|
|
19 info.setKey("_CLIST");
|
|
20 }
|
|
21
|
|
22 @Override
|
|
23 public void run() {
|
|
24 @SuppressWarnings("unchecked")
|
|
25 List<String> nodes = info.asClass(List.class);
|
|
26 for (String node : nodes) {
|
|
27 if (!info1.from.equals(node))
|
|
28 ods.put(node, key, info1.getVal());
|
|
29 }
|
|
30 }
|
|
31
|
|
32 }
|