annotate src/main/java/alice/topology/node/CreateConnectionList.java @ 599:3284428f525e dispose

add MetaCodeSegment & MetaDSM
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Mon, 15 Feb 2016 01:16:35 +0900
parents aefbe41fcf12
children 8a9fd716c335
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
416
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
1 package alice.topology.node;
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
2
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
3 import java.util.List;
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
4
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
5 import alice.codesegment.CodeSegment;
599
3284428f525e add MetaCodeSegment & MetaDSM
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 419
diff changeset
6 import alice.codesegment.MetaCodeSegment;
416
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
7 import alice.datasegment.CommandType;
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
8 import alice.datasegment.Receiver;
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
9
599
3284428f525e add MetaCodeSegment & MetaDSM
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 419
diff changeset
10 public class CreateConnectionList extends MetaCodeSegment {
419
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
11 private Receiver info = ids.create(CommandType.TAKE); // connection List
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
12 private Receiver info1 = ids.create(CommandType.TAKE); // connection names
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
13
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
14 public CreateConnectionList() {
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
15 info.setKey("_CLIST");
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
16 info1.setKey("cMember");
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
17 }
416
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
18
419
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
19 @Override
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
20 public void run() {
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
21 @SuppressWarnings("unchecked")
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
22 List<String> cList = info.asClass(List.class);
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
23 String name = info1.asString();
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
24 cList.add(name);
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
25 ods.update(info.key, cList);
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
26
aefbe41fcf12 change tab to space
sugi
parents: 416
diff changeset
27 }
416
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
28
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
29 }