diff options
author | Benoit Foucher <benoit@zeroc.com> | 2012-04-20 17:29:10 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2012-04-20 17:29:10 +0200 |
commit | 410311ac0dad54bbc0906085134b41e12ed44abb (patch) | |
tree | 678d75e04b90c289628c1ae79100317432bfe1d8 /java/src/Freeze/SharedDbEnv.java | |
parent | Enabled again objects test (diff) | |
download | ice-410311ac0dad54bbc0906085134b41e12ed44abb.tar.bz2 ice-410311ac0dad54bbc0906085134b41e12ed44abb.tar.xz ice-410311ac0dad54bbc0906085134b41e12ed44abb.zip |
Java port
Diffstat (limited to 'java/src/Freeze/SharedDbEnv.java')
-rw-r--r-- | java/src/Freeze/SharedDbEnv.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/java/src/Freeze/SharedDbEnv.java b/java/src/Freeze/SharedDbEnv.java index 560a9a14b74..4a733458f0e 100644 --- a/java/src/Freeze/SharedDbEnv.java +++ b/java/src/Freeze/SharedDbEnv.java @@ -111,6 +111,12 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable return _key.communicator; } + public Ice.EncodingVersion + getEncoding() + { + return _encoding; + } + public com.sleepycat.db.Environment getEnv() { @@ -274,6 +280,11 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable String propertyPrefix = "Freeze.DbEnv." + _key.envName; String dbHome = properties.getPropertyWithDefault(propertyPrefix + ".DbHome", _key.envName); + String encoding = properties.getPropertyWithDefault( + propertyPrefix + ".EncodingVersion", Ice.Util.encodingVersionToString(Ice.Util.currentEncoding())); + _encoding = Ice.Util.stringToEncodingVersion(encoding); + IceInternal.Protocol.checkSupportedEncoding(_encoding); + java.io.File dir = new java.io.File(dbHome); if(!dir.exists()) { @@ -549,6 +560,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable private long _checkpointPeriod = 0; private int _kbyte = 0; private Thread _thread; + private Ice.EncodingVersion _encoding; private java.util.Map<Thread, TransactionalEvictorContext> _ctxMap = new java.util.HashMap<Thread, TransactionalEvictorContext>(); |