diff options
author | Marc Laukien <marc@zeroc.com> | 2002-12-16 13:21:06 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-12-16 13:21:06 +0000 |
commit | 6ed1dedc9c45a35209d174c5c018bd68637b39d9 (patch) | |
tree | 9f38fdc277bae25dafeabe193c98c6e331fca5f3 /java/src/IceInternal/Direct.java | |
parent | minor fixes (diff) | |
download | ice-6ed1dedc9c45a35209d174c5c018bd68637b39d9.tar.bz2 ice-6ed1dedc9c45a35209d174c5c018bd68637b39d9.tar.xz ice-6ed1dedc9c45a35209d174c5c018bd68637b39d9.zip |
reimplementation of shutdown/destroy/deactivate/etc.
Diffstat (limited to 'java/src/IceInternal/Direct.java')
-rw-r--r-- | java/src/IceInternal/Direct.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/java/src/IceInternal/Direct.java b/java/src/IceInternal/Direct.java index 031bf58bc94..05efb96f406 100644 --- a/java/src/IceInternal/Direct.java +++ b/java/src/IceInternal/Direct.java @@ -21,10 +21,10 @@ public final class Direct { _current = current; + ((Ice.ObjectAdapterI)(_current.adapter)).incDirectCount(); + try { - ((Ice.ObjectAdapterI)(_current.adapter)).incUsageCount(); - _servant = _current.adapter.identityToServant(_current.id); if(_servant == null && _current.id.category.length() > 0) @@ -32,7 +32,7 @@ public final class Direct _locator = _current.adapter.findServantLocator(_current.id.category); if(_locator != null) { - _cookie = new Ice.LocalObjectHolder(); // Lazy creation + _cookie = new Ice.LocalObjectHolder(); // Lazy creation. _servant = _locator.locate(_current, _cookie); } } @@ -42,7 +42,7 @@ public final class Direct _locator = _current.adapter.findServantLocator(""); if(_locator != null) { - _cookie = new Ice.LocalObjectHolder(); // Lazy creation + _cookie = new Ice.LocalObjectHolder(); // Lazy creation. _servant = _locator.locate(_current, _cookie); } } @@ -81,7 +81,7 @@ public final class Direct } finally { - ((Ice.ObjectAdapterI)(_current.adapter)).decUsageCount(); + ((Ice.ObjectAdapterI)(_current.adapter)).decDirectCount(); } } } @@ -98,7 +98,7 @@ public final class Direct } finally { - ((Ice.ObjectAdapterI)(_current.adapter)).decUsageCount(); + ((Ice.ObjectAdapterI)(_current.adapter)).decDirectCount(); } } @@ -115,7 +115,7 @@ public final class Direct } } - private Ice.Current _current; + private final Ice.Current _current; private Ice.Object _servant; private Ice.Object _facetServant; private Ice.ServantLocator _locator; |