annotate src/alice/test/topology/aquarium/fx/CountMessage.java @ 20:43ae0c87885b

rename
author e095732
date Tue, 05 Feb 2013 14:26:35 +0900
parents 4e5507afb41f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
1 package alice.test.topology.aquarium.fx;
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
2
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
3 import alice.codesegment.CodeSegment;
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
4 import alice.datasegment.CommandType;
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
5 import alice.datasegment.Receiver;
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
6
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
7 public class CountMessage extends CodeSegment{
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
8
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
9 private Receiver data1 = ids.create(CommandType.TAKE);
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
10 private Receiver data2 = ids.create(CommandType.PEEK);
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
11
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
12
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
13 public CountMessage(){
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
14 data1.setKey("CHILD");
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
15 data2.setKey("CHILDNUM");
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
16 }
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
17
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
18 @Override
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
19 public void run() {
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
20 int childnum = data2.asInteger();
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
21 ods.update("local", "CHILDNUM", childnum+1);
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
22 new CountMessage();
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
23
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
24 }
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
25
4e5507afb41f "MAXSIZE" change automatically
e095732
parents:
diff changeset
26 }