diff options
author | Mark Spruiell <mes@zeroc.com> | 2014-05-29 11:06:44 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2014-05-29 11:06:44 -0700 |
commit | 3cfd324cdcc65d2acbc7536f1652d44f66a0e896 (patch) | |
tree | 44613394c5b9c6c6eb0ec8b41e110002a58d60ea /java/src/IceSSL/EndpointFactoryI.java | |
parent | Fixed Python throughput demo config (diff) | |
download | ice-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.java | 28 |
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; } |