annotate src/main/java/alice/topology/node/ReceiveCloseMessage.java @ 602:8a9fd716c335 dispose

change topology class extends CodeSegment from MetaCodeSegment, Chat minor fix
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Tue, 03 May 2016 20:09:45 +0900
parents 3284428f525e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
478
cf345b10a21a bug fix
sugi
parents:
diff changeset
1 package alice.topology.node;
cf345b10a21a bug fix
sugi
parents:
diff changeset
2
cf345b10a21a bug fix
sugi
parents:
diff changeset
3 import alice.codesegment.CodeSegment;
599
3284428f525e add MetaCodeSegment & MetaDSM
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 492
diff changeset
4 import alice.codesegment.MetaCodeSegment;
478
cf345b10a21a bug fix
sugi
parents:
diff changeset
5 import alice.datasegment.CommandType;
cf345b10a21a bug fix
sugi
parents:
diff changeset
6 import alice.datasegment.Receiver;
cf345b10a21a bug fix
sugi
parents:
diff changeset
7
602
8a9fd716c335 change topology class extends CodeSegment from MetaCodeSegment, Chat minor fix
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 599
diff changeset
8 public class ReceiveCloseMessage extends CodeSegment {
478
cf345b10a21a bug fix
sugi
parents:
diff changeset
9
492
24e535123df7 add PrepareToClose CodeSegment
sugi
parents: 483
diff changeset
10 private Receiver info;
478
cf345b10a21a bug fix
sugi
parents:
diff changeset
11
492
24e535123df7 add PrepareToClose CodeSegment
sugi
parents: 483
diff changeset
12 public ReceiveCloseMessage(CommandType type) {
24e535123df7 add PrepareToClose CodeSegment
sugi
parents: 483
diff changeset
13 info = ids.create(type);
478
cf345b10a21a bug fix
sugi
parents:
diff changeset
14 info.setKey("_CLOSEMESSEAGE");
cf345b10a21a bug fix
sugi
parents:
diff changeset
15 }
cf345b10a21a bug fix
sugi
parents:
diff changeset
16
cf345b10a21a bug fix
sugi
parents:
diff changeset
17 @Override
cf345b10a21a bug fix
sugi
parents:
diff changeset
18 public void run() {
492
24e535123df7 add PrepareToClose CodeSegment
sugi
parents: 483
diff changeset
19 if (info.type == CommandType.PEEK) {
24e535123df7 add PrepareToClose CodeSegment
sugi
parents: 483
diff changeset
20 new PrepareToClose();
24e535123df7 add PrepareToClose CodeSegment
sugi
parents: 483
diff changeset
21 } else if (info.type == CommandType.TAKE){
24e535123df7 add PrepareToClose CodeSegment
sugi
parents: 483
diff changeset
22 new ReceiveCloseMessage(CommandType.PEEK);
483
86c45738dd9e success fix topology ..... may be
sugi
parents: 482
diff changeset
23 }
478
cf345b10a21a bug fix
sugi
parents:
diff changeset
24 }
cf345b10a21a bug fix
sugi
parents:
diff changeset
25
cf345b10a21a bug fix
sugi
parents:
diff changeset
26 }