Mercurial > hg > Database > Alice
annotate src/main/java/alice/topology/node/IncomingReverseKey.java @ 647:e321c5ec9b58
fix toplogy manager; ring worked
author | suruga |
---|---|
date | Sun, 31 Dec 2017 19:32:27 +0900 |
parents | 145c425db88d |
children |
rev | line source |
---|---|
345 | 1 package alice.topology.node; |
2 | |
3 import alice.codesegment.CodeSegment; | |
647 | 4 import alice.daemon.IncomingTcpConnection; |
345 | 5 import alice.datasegment.CommandType; |
6 import alice.datasegment.DataSegment; | |
7 import alice.datasegment.Receiver; | |
8 | |
9 public class IncomingReverseKey extends CodeSegment { | |
10 | |
419 | 11 public Receiver reverseKey = ids.create(CommandType.TAKE); |
12 public Receiver reverseCount = ids.create(CommandType.PEEK); | |
13 | |
14 @Override | |
15 public void run() { | |
16 String reverseKey = this.reverseKey.asString(); | |
17 String from = this.reverseKey.from; | |
647 | 18 IncomingTcpConnection s = DataSegment.getAccept(from); |
19 if (s != null) | |
20 s.setReverseKey(reverseKey); | |
419 | 21 |
22 int reverseCount = this.reverseCount.asInteger(); | |
23 reverseCount++; | |
24 ods.update("local", "reverseCount", reverseCount); | |
523
145c425db88d
add CompressedLDSM
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
516
diff
changeset
|
25 |
419 | 26 IncomingReverseKey cs = new IncomingReverseKey(); |
27 cs.reverseKey.setKey("local", "reverseKey"); | |
28 cs.reverseCount.setKey("local", "reverseCount"); | |
29 } | |
345 | 30 |
31 } |