summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/ReferenceFactory.java
diff options
context:
space:
mode:
authorMichi Henning <michi@zeroc.com>2003-08-27 08:59:34 +0000
committerMichi Henning <michi@zeroc.com>2003-08-27 08:59:34 +0000
commit3e55486ea753901101bed6974e872d0002c8aaed (patch)
treea615409a0cf6472a00162709cd007ff045b690c8 /java/src/IceInternal/ReferenceFactory.java
parentAdded test for ice_getContext(). (diff)
downloadice-3e55486ea753901101bed6974e872d0002c8aaed.tar.bz2
ice-3e55486ea753901101bed6974e872d0002c8aaed.tar.xz
ice-3e55486ea753901101bed6974e872d0002c8aaed.zip
Added per-proxy contexts to icej. For ice, added context to operator== and
the hash function for proxies.
Diffstat (limited to 'java/src/IceInternal/ReferenceFactory.java')
-rw-r--r--java/src/IceInternal/ReferenceFactory.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/java/src/IceInternal/ReferenceFactory.java b/java/src/IceInternal/ReferenceFactory.java
index 621ec8c8ce1..38e3d20740a 100644
--- a/java/src/IceInternal/ReferenceFactory.java
+++ b/java/src/IceInternal/ReferenceFactory.java
@@ -18,6 +18,7 @@ public final class ReferenceFactory
{
public synchronized Reference
create(Ice.Identity ident,
+ java.util.Map context,
String[] facet,
int mode,
boolean secure,
@@ -41,7 +42,7 @@ public final class ReferenceFactory
//
// Create a new reference
//
- Reference ref = new Reference(_instance, ident, facet, mode, secure, adapterId,
+ Reference ref = new Reference(_instance, ident, context, facet, mode, secure, adapterId,
endpoints, routerInfo, locatorInfo, reverseAdapter, collocationOptimization);
//
@@ -462,7 +463,8 @@ public final class ReferenceFactory
RouterInfo routerInfo = _instance.routerManager().get(getDefaultRouter());
LocatorInfo locatorInfo = _instance.locatorManager().get(getDefaultLocator());
- return create(ident, fac, mode, secure, adapter, endp, routerInfo, locatorInfo, null, true);
+ return create(ident, new java.util.HashMap(), fac, mode, secure,
+ adapter, endp, routerInfo, locatorInfo, null, true);
}
public Reference
@@ -508,7 +510,8 @@ public final class ReferenceFactory
RouterInfo routerInfo = _instance.routerManager().get(getDefaultRouter());
LocatorInfo locatorInfo = _instance.locatorManager().get(getDefaultLocator());
- return create(ident, facet, mode, secure, adapterId, endpoints, routerInfo, locatorInfo, null, true);
+ return create(ident, new java.util.HashMap(), facet, mode, secure,
+ adapterId, endpoints, routerInfo, locatorInfo, null, true);
}
public synchronized void