summaryrefslogtreecommitdiff
path: root/java/demo/Ice/session/SessionFactoryI.java
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2005-04-18 08:47:38 +0000
committerMatthew Newhook <matthew@zeroc.com>2005-04-18 08:47:38 +0000
commit29de5af8c250c086571f8a800a3a3d0e974e99c6 (patch)
tree29190ff52e42697b663ad379f1ebb495f21c42de /java/demo/Ice/session/SessionFactoryI.java
parentminor updates. (diff)
downloadice-29de5af8c250c086571f8a800a3a3d0e974e99c6.tar.bz2
ice-29de5af8c250c086571f8a800a3a3d0e974e99c6.tar.xz
ice-29de5af8c250c086571f8a800a3a3d0e974e99c6.zip
fixes.
Diffstat (limited to 'java/demo/Ice/session/SessionFactoryI.java')
-rw-r--r--java/demo/Ice/session/SessionFactoryI.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/java/demo/Ice/session/SessionFactoryI.java b/java/demo/Ice/session/SessionFactoryI.java
index c8b0bf12c69..f130899fe76 100644
--- a/java/demo/Ice/session/SessionFactoryI.java
+++ b/java/demo/Ice/session/SessionFactoryI.java
@@ -109,7 +109,16 @@ class SessionFactoryI extends _SessionFactoryDisp
if(s.session.destroyed())
{
s.session.destroyCallback();
- _adapter.remove(s.id);
+ try
+ {
+ _adapter.remove(s.id);
+ }
+ catch(Ice.ObjectAdapterDeactivatedException e)
+ {
+ // This method can be called while the server is
+ // shutting down, in which case this exception is
+ // expected.
+ }
p.remove();
}
}