summaryrefslogtreecommitdiff
path: root/java/src/IceSSL/PluginI.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceSSL/PluginI.java')
-rw-r--r--java/src/IceSSL/PluginI.java21
1 files changed, 4 insertions, 17 deletions
diff --git a/java/src/IceSSL/PluginI.java b/java/src/IceSSL/PluginI.java
index 78213bd3c66..823e2d5b861 100644
--- a/java/src/IceSSL/PluginI.java
+++ b/java/src/IceSSL/PluginI.java
@@ -12,28 +12,15 @@ package IceSSL;
public class PluginI extends Ice.LocalObjectImpl implements Ice.Plugin
{
public
- PluginI(Ice.Communicator communicator, String name, String[] args)
+ PluginI(Ice.Communicator communicator)
{
- javax.net.ssl.SSLContext ctx = null;
- try
- {
- ctx = javax.net.ssl.SSLContext.getInstance("SSL");
- ctx.init(null, null, null);
- }
- catch(java.security.GeneralSecurityException ex)
- {
- Ice.PluginInitializationException e = new Ice.PluginInitializationException();
- e.reason = "unable to initialize SSLContext";
- e.initCause(ex);
- throw e;
- }
-
- IceInternal.Instance instance = Ice.Util.getInstance(communicator);
- instance.endpointFactoryManager().add(new SslEndpointFactory(instance, ctx));
+ _instance = new Instance(communicator);
}
public void
destroy()
{
}
+
+ private Instance _instance;
}