summaryrefslogtreecommitdiff
path: root/java/src/IceSSL/EndpointFactoryI.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2014-05-29 11:06:44 -0700
committerMark Spruiell <mes@zeroc.com>2014-05-29 11:06:44 -0700
commit3cfd324cdcc65d2acbc7536f1652d44f66a0e896 (patch)
tree44613394c5b9c6c6eb0ec8b41e110002a58d60ea /java/src/IceSSL/EndpointFactoryI.java
parentFixed Python throughput demo config (diff)
downloadice-3cfd324cdcc65d2acbc7536f1652d44f66a0e896.tar.bz2
ice-3cfd324cdcc65d2acbc7536f1652d44f66a0e896.tar.xz
ice-3cfd324cdcc65d2acbc7536f1652d44f66a0e896.zip
porting C++ transport changes to Java
Diffstat (limited to 'java/src/IceSSL/EndpointFactoryI.java')
-rw-r--r--java/src/IceSSL/EndpointFactoryI.java28
1 files changed, 15 insertions, 13 deletions
diff --git a/java/src/IceSSL/EndpointFactoryI.java b/java/src/IceSSL/EndpointFactoryI.java
index f573d9f6410..e566049db7d 100644
--- a/java/src/IceSSL/EndpointFactoryI.java
+++ b/java/src/IceSSL/EndpointFactoryI.java
@@ -16,35 +16,37 @@ final class EndpointFactoryI implements IceInternal.EndpointFactory
_instance = instance;
}
- public short
- type()
+ public short type()
{
- return EndpointType.value;
+ return _instance.type();
}
- public String
- protocol()
+ public String protocol()
{
- return "ssl";
+ return _instance.protocol();
}
- public IceInternal.EndpointI
- create(String str, boolean oaEndpoint)
+ public IceInternal.EndpointI create(java.util.ArrayList<String> args, boolean oaEndpoint)
{
- return new EndpointI(_instance, str, oaEndpoint);
+ IceInternal.IPEndpointI endpt = new EndpointI(_instance);
+ endpt.initWithOptions(args, oaEndpoint);
+ return endpt;
}
- public IceInternal.EndpointI
- read(IceInternal.BasicStream s)
+ public IceInternal.EndpointI read(IceInternal.BasicStream s)
{
return new EndpointI(_instance, s);
}
- public void
- destroy()
+ public void destroy()
{
_instance = null;
}
+ public IceInternal.EndpointFactory clone(IceInternal.ProtocolInstance instance)
+ {
+ return new EndpointFactoryI(new Instance(_instance.sharedInstance(), instance.type(), instance.protocol()));
+ }
+
private Instance _instance;
}