# HG changeset patch # User sugi # Date 1418816914 -32400 # Node ID 7d83a188a4f7ba4814f5a6c49bd46147c6659d0e # Parent c5072a63b2574efb2d2289b581eb4747bf7e8031 bug fix keepAlive diff -r c5072a63b257 -r 7d83a188a4f7 src/main/java/alice/topology/fix/FixTopology.java --- a/src/main/java/alice/topology/fix/FixTopology.java Tue Dec 16 16:03:15 2014 +0900 +++ b/src/main/java/alice/topology/fix/FixTopology.java Wed Dec 17 20:48:34 2014 +0900 @@ -65,9 +65,9 @@ if (!lastJoinNodeName.equals(lostNodeName)) { if (!lostNodeName.equals(parentNode.remoteAbsName)) { // send close message to lastJoinedNode - ods.put(lastJoinNodeName, "_CLOSEMESSEAGE", parentNode.reverseName); + ods.put(lastJoinNodeName, "_CLOSEMESSEAGE", parentNode.connectionName); // send close message to lastJoinedNode's parent - ods.put(parentNode.absName, "_CLOSEMESSEAGE", parentNode.connectionName); + ods.put(parentNode.absName, "_CLOSEMESSEAGE", parentNode.reverseName); } HostMessage lastJoinNode = nameTable.get(lastJoinNodeName); diff -r c5072a63b257 -r 7d83a188a4f7 src/main/java/alice/topology/node/CloseRemoteDataSegment.java --- a/src/main/java/alice/topology/node/CloseRemoteDataSegment.java Tue Dec 16 16:03:15 2014 +0900 +++ b/src/main/java/alice/topology/node/CloseRemoteDataSegment.java Wed Dec 17 20:48:34 2014 +0900 @@ -30,7 +30,7 @@ manager.deleteAll(managerKey); } - ods.update(info1.key, manager); + ods.update(info3.key, manager); new ReceiveCloseMessage(CommandType.PEEK); }