comparison 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
comparison
equal deleted inserted replaced
646:3c060de44c2e 647:e321c5ec9b58
1 package alice.topology.node; 1 package alice.topology.node;
2 2
3 import alice.codesegment.CodeSegment; 3 import alice.codesegment.CodeSegment;
4 import alice.daemon.IncomingTcpConnection;
4 import alice.datasegment.CommandType; 5 import alice.datasegment.CommandType;
5 import alice.datasegment.DataSegment; 6 import alice.datasegment.DataSegment;
6 import alice.datasegment.Receiver; 7 import alice.datasegment.Receiver;
7 8
8 public class IncomingReverseKey extends CodeSegment { 9 public class IncomingReverseKey extends CodeSegment {
12 13
13 @Override 14 @Override
14 public void run() { 15 public void run() {
15 String reverseKey = this.reverseKey.asString(); 16 String reverseKey = this.reverseKey.asString();
16 String from = this.reverseKey.from; 17 String from = this.reverseKey.from;
17 DataSegment.getAccept(from).setReverseKey(reverseKey); 18 IncomingTcpConnection s = DataSegment.getAccept(from);
19 if (s != null)
20 s.setReverseKey(reverseKey);
18 21
19 int reverseCount = this.reverseCount.asInteger(); 22 int reverseCount = this.reverseCount.asInteger();
20 reverseCount++; 23 reverseCount++;
21 ods.update("local", "reverseCount", reverseCount); 24 ods.update("local", "reverseCount", reverseCount);
22 25