public class org.glassfish.grizzly.config.ssl.JSSE14Factory extends java.lang.Object implements org.glassfish.grizzly.config.ssl.JSSEFactory
{
public void <init>()
{
org.glassfish.grizzly.config.ssl.JSSE14Factory v;
v := @this: org.glassfish.grizzly.config.ssl.JSSE14Factory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.glassfish.grizzly.config.ssl.ServerSocketFactory getSocketFactory()
{
org.glassfish.grizzly.config.ssl.JSSE14Factory v;
org.glassfish.grizzly.config.ssl.JSSE14SocketFactory v;
v := @this: org.glassfish.grizzly.config.ssl.JSSE14Factory;
v = new org.glassfish.grizzly.config.ssl.JSSE14SocketFactory;
specialinvoke v.<org.glassfish.grizzly.config.ssl.JSSE14SocketFactory: void <init>()>();
return v;
}
public org.glassfish.grizzly.ssl.SSLSupport getSSLSupport(java.net.Socket)
{
java.net.Socket v;
org.glassfish.grizzly.config.ssl.JSSE14Factory v;
java.lang.IllegalArgumentException v;
org.glassfish.grizzly.config.ssl.JSSE14Support v;
boolean v;
v := @this: org.glassfish.grizzly.config.ssl.JSSE14Factory;
v := @parameter: java.net.Socket;
v = v instanceof javax.net.ssl.SSLSocket;
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("The Socket has to be SSLSocket");
throw v;
label:
v = new org.glassfish.grizzly.config.ssl.JSSE14Support;
specialinvoke v.<org.glassfish.grizzly.config.ssl.JSSE14Support: void <init>(javax.net.ssl.SSLSocket)>(v);
return v;
}
public org.glassfish.grizzly.ssl.SSLSupport getSSLSupport(javax.net.ssl.SSLEngine)
{
org.glassfish.grizzly.config.ssl.JSSE14Factory v;
org.glassfish.grizzly.config.ssl.JSSE14Support v;
javax.net.ssl.SSLEngine v;
v := @this: org.glassfish.grizzly.config.ssl.JSSE14Factory;
v := @parameter: javax.net.ssl.SSLEngine;
v = new org.glassfish.grizzly.config.ssl.JSSE14Support;
specialinvoke v.<org.glassfish.grizzly.config.ssl.JSSE14Support: void <init>(javax.net.ssl.SSLEngine)>(v);
return v;
}
}