< prev index next >

src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java

Print this page




  80             return theFactory;
  81         }
  82 
  83         if (propertyChecked == false) {
  84             propertyChecked = true;
  85             String clsName = SSLSocketFactory.getSecurityProperty
  86                                         ("ssl.ServerSocketFactory.provider");
  87             if (clsName != null) {
  88                 log("setting up default SSLServerSocketFactory");
  89                 try {
  90                     Class<?> cls = null;
  91                     try {
  92                         cls = Class.forName(clsName);
  93                     } catch (ClassNotFoundException e) {
  94                         ClassLoader cl = ClassLoader.getSystemClassLoader();
  95                         if (cl != null) {
  96                             cls = cl.loadClass(clsName);
  97                         }
  98                     }
  99                     log("class " + clsName + " is loaded");

 100                     SSLServerSocketFactory fac = (SSLServerSocketFactory)cls.newInstance();
 101                     log("instantiated an instance of class " + clsName);
 102                     theFactory = fac;
 103                     return fac;
 104                 } catch (Exception e) {
 105                     log("SSLServerSocketFactory instantiation failed: " + e);
 106                     theFactory = new DefaultSSLServerSocketFactory(e);
 107                     return theFactory;
 108                 }
 109             }
 110         }
 111 
 112         try {
 113             return SSLContext.getDefault().getServerSocketFactory();
 114         } catch (NoSuchAlgorithmException e) {
 115             return new DefaultSSLServerSocketFactory(e);
 116         }
 117     }
 118 
 119     /**




  80             return theFactory;
  81         }
  82 
  83         if (propertyChecked == false) {
  84             propertyChecked = true;
  85             String clsName = SSLSocketFactory.getSecurityProperty
  86                                         ("ssl.ServerSocketFactory.provider");
  87             if (clsName != null) {
  88                 log("setting up default SSLServerSocketFactory");
  89                 try {
  90                     Class<?> cls = null;
  91                     try {
  92                         cls = Class.forName(clsName);
  93                     } catch (ClassNotFoundException e) {
  94                         ClassLoader cl = ClassLoader.getSystemClassLoader();
  95                         if (cl != null) {
  96                             cls = cl.loadClass(clsName);
  97                         }
  98                     }
  99                     log("class " + clsName + " is loaded");
 100                     @SuppressWarnings("deprecation")
 101                     SSLServerSocketFactory fac = (SSLServerSocketFactory)cls.newInstance();
 102                     log("instantiated an instance of class " + clsName);
 103                     theFactory = fac;
 104                     return fac;
 105                 } catch (Exception e) {
 106                     log("SSLServerSocketFactory instantiation failed: " + e);
 107                     theFactory = new DefaultSSLServerSocketFactory(e);
 108                     return theFactory;
 109                 }
 110             }
 111         }
 112 
 113         try {
 114             return SSLContext.getDefault().getServerSocketFactory();
 115         } catch (NoSuchAlgorithmException e) {
 116             return new DefaultSSLServerSocketFactory(e);
 117         }
 118     }
 119 
 120     /**


< prev index next >