summaryrefslogtreecommitdiff
path: root/java/src/Freeze/SharedDbEnv.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2011-03-30 10:51:07 -0700
committerMark Spruiell <mes@zeroc.com>2011-03-30 10:51:07 -0700
commitc28875d4c01935919396999852cb1c3f92c0fdbc (patch)
tree12f6b1cefe57d572121dcb47bd22b2f65dc3edff /java/src/Freeze/SharedDbEnv.java
parent4986 - add constructor that takes Throwable (diff)
downloadice-c28875d4c01935919396999852cb1c3f92c0fdbc.tar.bz2
ice-c28875d4c01935919396999852cb1c3f92c0fdbc.tar.xz
ice-c28875d4c01935919396999852cb1c3f92c0fdbc.zip
4987 - preserve exception cause
Diffstat (limited to 'java/src/Freeze/SharedDbEnv.java')
-rw-r--r--java/src/Freeze/SharedDbEnv.java15
1 files changed, 3 insertions, 12 deletions
diff --git a/java/src/Freeze/SharedDbEnv.java b/java/src/Freeze/SharedDbEnv.java
index ccdf4821d29..d667cc4afb3 100644
--- a/java/src/Freeze/SharedDbEnv.java
+++ b/java/src/Freeze/SharedDbEnv.java
@@ -354,10 +354,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
}
catch(java.io.FileNotFoundException dx)
{
- NotFoundException ex = new NotFoundException();
- ex.initCause(dx);
- ex.message = errorPrefix(_key.envName) + "open: " + dx.getMessage();
- throw ex;
+ throw new NotFoundException(errorPrefix(_key.envName) + "open: " + dx.getMessage(), dx);
}
//
@@ -395,10 +392,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
catch(com.sleepycat.db.DatabaseException dx)
{
cleanup();
- DatabaseException ex = new DatabaseException();
- ex.initCause(dx);
- ex.message = errorPrefix(_key.envName) + "creation: " + dx.getMessage();
- throw ex;
+ throw new DatabaseException(errorPrefix(_key.envName) + "creation: " + dx.getMessage(), dx);
}
catch(java.lang.RuntimeException ex)
{
@@ -488,10 +482,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
}
catch(com.sleepycat.db.DatabaseException dx)
{
- DatabaseException ex = new DatabaseException();
- ex.initCause(dx);
- ex.message = errorPrefix(_key.envName) + "close: " + dx.getMessage();
- throw ex;
+ throw new DatabaseException(errorPrefix(_key.envName) + "close: " + dx.getMessage(), dx);
}
finally
{