diff src/main/java/alice/codesegment/OutputDataSegment.java @ 526:928907206d21 dispose

remove CompressedRDSM & CompressedLDSM class
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Sat, 18 Apr 2015 19:09:15 +0900
parents 30a74eee59c7
children bfec2c3ff1b8
line wrap: on
line diff
--- a/src/main/java/alice/codesegment/OutputDataSegment.java	Thu Apr 16 20:33:53 2015 +0900
+++ b/src/main/java/alice/codesegment/OutputDataSegment.java	Sat Apr 18 19:09:15 2015 +0900
@@ -93,17 +93,26 @@
     }
 
     public void put(String managerKey, String key, Object val, boolean cFlag) {//追加
-        if (!managerKey.equals("local") && DataSegment.contains(managerKey)){
-            ReceiveData rData = new ReceiveData(val);
-            rData.setCompressFlag(cFlag);
+        System.out.println("in PUT");
+        ReceiveData rData = new ReceiveData(val);
+        rData.setCompressFlag(cFlag);
+
+        if (!managerKey.equals("local") && DataSegment.contains(managerKey)){///if remote
             if (cFlag){
                 DataSegment.get(managerKey + "!").put(key, rData, false);
             } else {
                 DataSegment.get(managerKey).put(key, rData, false);
             }
-        } else {
-            put(key, val);
+        } else {// if local
+            if (cFlag){
+                DataSegment.getCompressedLocal().put(key, rData, false);
+            } else {
+                put(key, val);
+            }
         }
+
+
+
     }
 
     public void quickPut(String managerKey, String key, ReceiveData rData) {