summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/Reference.java
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2006-03-09 14:40:19 +0000
committerBenoit Foucher <benoit@zeroc.com>2006-03-09 14:40:19 +0000
commitf503d08955e30f2221ddc912bbce3c6a6badde5c (patch)
treea9273839e6eddada3270d5f4cabb06a3a52e7ef3 /java/src/IceInternal/Reference.java
parentFixed dropdown in mfc client for VC8 (diff)
downloadice-f503d08955e30f2221ddc912bbce3c6a6badde5c.tar.bz2
ice-f503d08955e30f2221ddc912bbce3c6a6badde5c.tar.xz
ice-f503d08955e30f2221ddc912bbce3c6a6badde5c.zip
Moved endpointSelection/cacheConnection to RoutableReference.
Diffstat (limited to 'java/src/IceInternal/Reference.java')
-rw-r--r--java/src/IceInternal/Reference.java54
1 files changed, 4 insertions, 50 deletions
diff --git a/java/src/IceInternal/Reference.java b/java/src/IceInternal/Reference.java
index 46d24798b4c..a300c92f60d 100644
--- a/java/src/IceInternal/Reference.java
+++ b/java/src/IceInternal/Reference.java
@@ -48,18 +48,6 @@ public abstract class Reference implements Cloneable
return _context;
}
- public final boolean
- getCacheConnection()
- {
- return _cacheConnection;
- }
-
- public final Ice.EndpointSelectionType
- getEndpointSelection()
- {
- return _endpointSelection;
- }
-
public final Reference
defaultContext()
{
@@ -79,6 +67,8 @@ public abstract class Reference implements Cloneable
public abstract EndpointI[] getEndpoints();
public abstract boolean getCollocationOptimization();
public abstract int getLocatorCacheTimeout();
+ public abstract boolean getCacheConnection();
+ public abstract Ice.EndpointSelectionType getEndpointSelection();
//
// The change* methods (here and in derived classes) create
@@ -140,30 +130,6 @@ public abstract class Reference implements Cloneable
return r;
}
- public final Reference
- changeCacheConnection(boolean newCache)
- {
- if(newCache == _cacheConnection)
- {
- return this;
- }
- Reference r = _instance.referenceFactory().copy(this);
- r._cacheConnection = newCache;
- return r;
- }
-
- public final Reference
- changeEndpointSelection(Ice.EndpointSelectionType newType)
- {
- if(newType == _endpointSelection)
- {
- return this;
- }
- Reference r = _instance.referenceFactory().copy(this);
- r._endpointSelection = newType;
- return r;
- }
-
public abstract Reference changeSecure(boolean newSecure);
public abstract Reference changeRouter(Ice.RouterPrx newRouter);
public abstract Reference changeLocator(Ice.LocatorPrx newLocator);
@@ -174,6 +140,8 @@ public abstract class Reference implements Cloneable
public abstract Reference changeAdapterId(String newAdapterId);
public abstract Reference changeEndpoints(EndpointI[] newEndpoints);
public abstract Reference changeLocatorCacheTimeout(int newTimeout);
+ public abstract Reference changeCacheConnection(boolean newCache);
+ public abstract Reference changeEndpointSelection(Ice.EndpointSelectionType newType);
public synchronized int
hashCode()
@@ -364,16 +332,6 @@ public abstract class Reference implements Cloneable
return false;
}
- if(_cacheConnection != r._cacheConnection)
- {
- return false;
- }
-
- if(_endpointSelection != r._endpointSelection)
- {
- return false;
- }
-
return true;
}
@@ -401,8 +359,6 @@ public abstract class Reference implements Cloneable
private java.util.Map _context;
private static java.util.HashMap _emptyContext = new java.util.HashMap();
private String _facet;
- private boolean _cacheConnection;
- private Ice.EndpointSelectionType _endpointSelection;
protected int _hashValue;
protected boolean _hashInitialized;
@@ -428,8 +384,6 @@ public abstract class Reference implements Cloneable
_identity = ident;
_context = ctx == null ? _emptyContext : ctx;
_facet = fac;
- _cacheConnection = true;
- _endpointSelection = Ice.EndpointSelectionType.Random;
_hashInitialized = false;
}
}