diff options
author | Bernard Normier <bernard@zeroc.com> | 2012-08-21 17:01:15 -0400 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2012-08-21 17:03:33 -0400 |
commit | 472d9552de83c5e8b96030f47ed222de77556417 (patch) | |
tree | da9ed5b4c66c3e9ce112dbe6797cf73d8d386152 /java/src/Freeze/Index.java | |
parent | Fixed ICE-2097: with Ice encoding > 1.0, Freeze evictors no longer maintain (diff) | |
download | ice-472d9552de83c5e8b96030f47ed222de77556417.tar.bz2 ice-472d9552de83c5e8b96030f47ed222de77556417.tar.xz ice-472d9552de83c5e8b96030f47ed222de77556417.zip |
Much better fix for ICE-2097: whether or not to keep the stats is no longer
determined by the encoding but by the Catalog data for the evictor. With the
new default, the catalog data key and value are set, in particular the value
is set to "Object". With old evictors, the catalog data value was set to "",
which means ::Freeze::ObjectRecord (with stats).
Diffstat (limited to 'java/src/Freeze/Index.java')
-rw-r--r-- | java/src/Freeze/Index.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/java/src/Freeze/Index.java b/java/src/Freeze/Index.java index adf803a9615..24b6afac12a 100644 --- a/java/src/Freeze/Index.java +++ b/java/src/Freeze/Index.java @@ -24,7 +24,7 @@ public abstract class Index implements com.sleepycat.db.SecondaryKeyCreator { Ice.Communicator communicator = _store.communicator(); Ice.EncodingVersion encoding = _store.encoding(); - ObjectRecord rec = ObjectStore.unmarshalValue(value.getData(), communicator, encoding); + ObjectRecord rec = ObjectStore.unmarshalValue(value.getData(), communicator, encoding, _store.keepStats()); byte[] secondaryKey = marshalKey(rec.servant); if(secondaryKey != null) |