Mercurial > hg > Database > Alice
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) {