summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/EndpointI.java
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2007-11-27 11:58:35 +0100
committerBenoit Foucher <benoit@zeroc.com>2007-11-27 11:58:35 +0100
commit47f800495093fd7679a315e2d730fea22f6135b7 (patch)
treea7b8d3488f3841367dd03d10cae293f36fd10481 /java/src/IceInternal/EndpointI.java
parentFixed SystemException to no longer derive from LocalException (diff)
downloadice-47f800495093fd7679a315e2d730fea22f6135b7.tar.bz2
ice-47f800495093fd7679a315e2d730fea22f6135b7.tar.xz
ice-47f800495093fd7679a315e2d730fea22f6135b7.zip
- Added support for non-blocking AMI/batch requests, connection
creation. - Added support for AMI oneway requests. - Changed collocation optimization to not perform any DNS lookups.
Diffstat (limited to 'java/src/IceInternal/EndpointI.java')
-rw-r--r--java/src/IceInternal/EndpointI.java20
1 files changed, 16 insertions, 4 deletions
diff --git a/java/src/IceInternal/EndpointI.java b/java/src/IceInternal/EndpointI.java
index c0a29e2187e..8086bf138fd 100644
--- a/java/src/IceInternal/EndpointI.java
+++ b/java/src/IceInternal/EndpointI.java
@@ -86,7 +86,8 @@ abstract public class EndpointI implements Ice.Endpoint, java.lang.Comparable
// Return connectors for this endpoint, or empty list if no connector
// is available.
//
- public abstract java.util.ArrayList connectors();
+ public abstract java.util.List connectors();
+ public abstract void connectors_async(EndpointI_connectors callback);
//
// Return an acceptor for this endpoint, or null if no acceptors
@@ -101,12 +102,12 @@ abstract public class EndpointI implements Ice.Endpoint, java.lang.Comparable
// Expand endpoint out in to separate endpoints for each local
// host if listening on INADDR_NAY.
//
- public abstract java.util.ArrayList expand();
+ public abstract java.util.List expand();
//
- // Check whether the endpoint is equivalent to a specific Connector.
+ // Check whether the endpoint is equivalent to another one.
//
- public abstract boolean equivalent(Connector connector);
+ public abstract boolean equivalent(EndpointI endpoint);
//
// Compare endpoints for sorting purposes.
@@ -120,4 +121,15 @@ abstract public class EndpointI implements Ice.Endpoint, java.lang.Comparable
// TODO: Remove this when we no longer support SSL for JDK 1.4.
//
public abstract boolean requiresThreadPerConnection();
+
+ public java.util.List
+ connectors(java.util.List addresses)
+ {
+ //
+ // This method must be extended by endpoints which use the EndpointHostResolver to create
+ // connectors from IP addresses.
+ //
+ assert(false);
+ return null;
+ }
}