summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/Direct.java
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2002-12-16 13:21:06 +0000
committerMarc Laukien <marc@zeroc.com>2002-12-16 13:21:06 +0000
commit6ed1dedc9c45a35209d174c5c018bd68637b39d9 (patch)
tree9f38fdc277bae25dafeabe193c98c6e331fca5f3 /java/src/IceInternal/Direct.java
parentminor fixes (diff)
downloadice-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.java14
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;