diff src/main/java/alice/daemon/IncomingTcpConnection.java @ 525:30a74eee59c7 dispose

working TestRemoteAlice
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Thu, 16 Apr 2015 20:33:53 +0900
parents 061478079bc7
children 928907206d21
line wrap: on
line diff
--- a/src/main/java/alice/daemon/IncomingTcpConnection.java	Fri Apr 10 17:56:55 2015 +0900
+++ b/src/main/java/alice/daemon/IncomingTcpConnection.java	Thu Apr 16 20:33:53 2015 +0900
@@ -58,7 +58,8 @@
                 switch (type) {
                 case UPDATE:
                 case PUT:
-                    rData = new ReceiveData(unpacker.getSerializedByteArray(unpacker.readInt()), msg.compressed, msg.serialized);
+                    rData = new ReceiveData(unpacker.getSerializedByteArray(unpacker.readInt()));
+                    rData.setCompressFlag(msg.compressed);
                     if (msg.setTime) {
                         rData.setTime = true;
                         rData.time = msg.time;
@@ -79,7 +80,8 @@
                     break;
                 case REPLY:
                     cmd = manager.getAndRemoveCmd(msg.seq);
-                    rData = new ReceiveData(unpacker.getSerializedByteArray(unpacker.readInt()), msg.compressed, msg.serialized);
+                    rData = new ReceiveData(unpacker.getSerializedByteArray(unpacker.readInt()));
+                    rData.setCompressFlag(msg.compressed);
                     Command rCmd = new Command(type, null, null, rData, msg.index, msg.seq, null, null, "");
                     cmd.cs.ids.reply(cmd.receiver, rCmd);
                     break;
@@ -88,7 +90,7 @@
                         DataSegment.get(reverseKey).response(msg.key);
                     break;
                 case RESPONSE:
-                    rData = new ReceiveData(new RespondData(reverseKey, System.currentTimeMillis()), false, false);
+                    rData = new ReceiveData(new RespondData(reverseKey, System.currentTimeMillis()));
                     DataSegment.getLocal().put(msg.key, rData, false);
                     break;
                 default: