annotate src/main/java/alice/topology/node/ReceiveCloseMessage.java @ 483:86c45738dd9e dispose

success fix topology ..... may be
author sugi
date Fri, 05 Dec 2014 21:24:37 +0900
parents 8227a2fd5a55
children 24e535123df7
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;
cf345b10a21a bug fix
sugi
parents:
diff changeset
4 import alice.datasegment.CommandType;
cf345b10a21a bug fix
sugi
parents:
diff changeset
5 import alice.datasegment.DataSegment;
cf345b10a21a bug fix
sugi
parents:
diff changeset
6 import alice.datasegment.Receiver;
cf345b10a21a bug fix
sugi
parents:
diff changeset
7
cf345b10a21a bug fix
sugi
parents:
diff changeset
8 public class ReceiveCloseMessage extends CodeSegment {
cf345b10a21a bug fix
sugi
parents:
diff changeset
9
cf345b10a21a bug fix
sugi
parents:
diff changeset
10 private Receiver info = ids.create(CommandType.TAKE);
cf345b10a21a bug fix
sugi
parents:
diff changeset
11
cf345b10a21a bug fix
sugi
parents:
diff changeset
12 public ReceiveCloseMessage() {
cf345b10a21a bug fix
sugi
parents:
diff changeset
13 info.setKey("_CLOSEMESSEAGE");
cf345b10a21a bug fix
sugi
parents:
diff changeset
14 }
cf345b10a21a bug fix
sugi
parents:
diff changeset
15
cf345b10a21a bug fix
sugi
parents:
diff changeset
16 @Override
cf345b10a21a bug fix
sugi
parents:
diff changeset
17 public void run() {
cf345b10a21a bug fix
sugi
parents:
diff changeset
18 String managerKey = info.asString();
483
86c45738dd9e success fix topology ..... may be
sugi
parents: 482
diff changeset
19 if (DataSegment.contains(managerKey)) {
86c45738dd9e success fix topology ..... may be
sugi
parents: 482
diff changeset
20 DataSegment.get(managerKey).setSendError(false);
86c45738dd9e success fix topology ..... may be
sugi
parents: 482
diff changeset
21 DataSegment.get(managerKey).shutdown();
86c45738dd9e success fix topology ..... may be
sugi
parents: 482
diff changeset
22 } else {
86c45738dd9e success fix topology ..... may be
sugi
parents: 482
diff changeset
23
86c45738dd9e success fix topology ..... may be
sugi
parents: 482
diff changeset
24 }
86c45738dd9e success fix topology ..... may be
sugi
parents: 482
diff changeset
25
86c45738dd9e success fix topology ..... may be
sugi
parents: 482
diff changeset
26
478
cf345b10a21a bug fix
sugi
parents:
diff changeset
27 new ReceiveCloseMessage();
cf345b10a21a bug fix
sugi
parents:
diff changeset
28 }
cf345b10a21a bug fix
sugi
parents:
diff changeset
29
cf345b10a21a bug fix
sugi
parents:
diff changeset
30 }