diff options
author | Benoit Foucher <benoit@zeroc.com> | 2006-02-08 16:40:08 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2006-02-08 16:40:08 +0000 |
commit | 878df6ad9b1ee207fc7a3d3353e3169a0f1f50a8 (patch) | |
tree | 61b7b43c4870ccd236ac0a6ea09df312d4a55502 /java/src/IceInternal/LocatorInfo.java | |
parent | Minor fixes for locator cache timeout. (diff) | |
download | ice-878df6ad9b1ee207fc7a3d3353e3169a0f1f50a8.tar.bz2 ice-878df6ad9b1ee207fc7a3d3353e3169a0f1f50a8.tar.xz ice-878df6ad9b1ee207fc7a3d3353e3169a0f1f50a8.zip |
Added locator cache timeout.
Diffstat (limited to 'java/src/IceInternal/LocatorInfo.java')
-rw-r--r-- | java/src/IceInternal/LocatorInfo.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/java/src/IceInternal/LocatorInfo.java b/java/src/IceInternal/LocatorInfo.java index 63bac9b401d..ca507d1078e 100644 --- a/java/src/IceInternal/LocatorInfo.java +++ b/java/src/IceInternal/LocatorInfo.java @@ -66,7 +66,7 @@ public final class LocatorInfo } public EndpointI[] - getEndpoints(IndirectReference ref, Ice.BooleanHolder cached) + getEndpoints(IndirectReference ref, int ttl, Ice.BooleanHolder cached) { EndpointI[] endpoints = null; Ice.ObjectPrx object = null; @@ -78,7 +78,7 @@ public final class LocatorInfo { if(adapterId.length() > 0) { - endpoints = _table.getAdapterEndpoints(adapterId); + endpoints = _table.getAdapterEndpoints(adapterId, ttl); if(endpoints == null) { cached.value = false; @@ -102,7 +102,7 @@ public final class LocatorInfo else { boolean objectCached = true; - object = _table.getProxy(identity); + object = _table.getProxy(identity, ttl); if(object == null) { objectCached = false; @@ -126,7 +126,7 @@ public final class LocatorInfo if(oir.getAdapterId().length() > 0) { Ice.BooleanHolder c = new Ice.BooleanHolder(); - endpoints = getEndpoints(oir, c); + endpoints = getEndpoints(oir, ttl, c); endpointsCached = c.value; } } |