summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/LocatorInfo.java
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2006-02-08 16:40:08 +0000
committerBenoit Foucher <benoit@zeroc.com>2006-02-08 16:40:08 +0000
commit878df6ad9b1ee207fc7a3d3353e3169a0f1f50a8 (patch)
tree61b7b43c4870ccd236ac0a6ea09df312d4a55502 /java/src/IceInternal/LocatorInfo.java
parentMinor fixes for locator cache timeout. (diff)
downloadice-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.java8
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;
}
}