annotate src/main/java/alice/topology/node/CreateConnectionList.java @ 416:6508ed6ea6a6 dispose

create Connection List in CreateConnection CodeSegment
author sugi
date Wed, 09 Jul 2014 03:45:14 +0900
parents
children aefbe41fcf12
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;
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
6 import alice.datasegment.CommandType;
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
7 import alice.datasegment.Receiver;
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
8
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
9 public class CreateConnectionList extends CodeSegment {
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
10 private Receiver info = ids.create(CommandType.TAKE); // connection List
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
11 private Receiver info1 = ids.create(CommandType.TAKE); // connection names
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
12
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
13 public CreateConnectionList() {
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
14 info.setKey("_CLIST");
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
15 info1.setKey("cMember");
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
16 }
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
17
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
18 @Override
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
19 public void run() {
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
20 @SuppressWarnings("unchecked")
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
21 List<String> cList = info.asClass(List.class);
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
22 String name = info1.asString();
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
23 cList.add(name);
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
24 ods.update(info.key, cList);
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
25
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
26 }
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
27
6508ed6ea6a6 create Connection List in CreateConnection CodeSegment
sugi
parents:
diff changeset
28 }