summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
Diffstat (limited to 'java/src')
-rw-r--r--java/src/IceBT/src/main/java/IceBT/PluginI.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/java/src/IceBT/src/main/java/IceBT/PluginI.java b/java/src/IceBT/src/main/java/IceBT/PluginI.java
index b2d0f8b17cf..bee179f55ca 100644
--- a/java/src/IceBT/src/main/java/IceBT/PluginI.java
+++ b/java/src/IceBT/src/main/java/IceBT/PluginI.java
@@ -22,6 +22,13 @@ class PluginI implements Ice.Plugin
//
EndpointFactoryI factory = new EndpointFactoryI(new Instance(communicator, Ice.BTEndpointType.value, "bt"));
facade.addEndpointFactory(factory);
+
+ IceInternal.EndpointFactory sslFactory = facade.getEndpointFactory(Ice.SSLEndpointType.value);
+ if(sslFactory != null)
+ {
+ Instance instance = new Instance(communicator, Ice.BTSEndpointType.value, "bts");
+ facade.addEndpointFactory(sslFactory.clone(instance, new EndpointFactoryI(instance)));
+ }
}
@Override