public class org.glassfish.grizzly.npn.NegotiationSupport extends java.lang.Object
{
private static final java.util.concurrent.ConcurrentHashMap serverSideNegotiators;
private static final java.util.concurrent.ConcurrentHashMap clientSideNegotiators;
private static final java.util.concurrent.ConcurrentHashMap alpnServerNegotiators;
private static final java.util.concurrent.ConcurrentHashMap alpnClientNegotiators;
public void <init>()
{
org.glassfish.grizzly.npn.NegotiationSupport v;
v := @this: org.glassfish.grizzly.npn.NegotiationSupport;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void addNegotiator(javax.net.ssl.SSLEngine, org.glassfish.grizzly.npn.ServerSideNegotiator)
{
java.util.concurrent.ConcurrentHashMap v;
org.glassfish.grizzly.npn.ServerSideNegotiator v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v := @parameter: org.glassfish.grizzly.npn.ServerSideNegotiator;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap serverSideNegotiators>;
virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public static void addNegotiator(javax.net.ssl.SSLEngine, org.glassfish.grizzly.npn.ClientSideNegotiator)
{
java.util.concurrent.ConcurrentHashMap v;
org.glassfish.grizzly.npn.ClientSideNegotiator v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v := @parameter: org.glassfish.grizzly.npn.ClientSideNegotiator;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap clientSideNegotiators>;
virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public static void addNegotiator(javax.net.ssl.SSLEngine, org.glassfish.grizzly.npn.AlpnServerNegotiator)
{
java.util.concurrent.ConcurrentHashMap v;
org.glassfish.grizzly.npn.AlpnServerNegotiator v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v := @parameter: org.glassfish.grizzly.npn.AlpnServerNegotiator;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap alpnServerNegotiators>;
virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public static void addNegotiator(javax.net.ssl.SSLEngine, org.glassfish.grizzly.npn.AlpnClientNegotiator)
{
java.util.concurrent.ConcurrentHashMap v;
org.glassfish.grizzly.npn.AlpnClientNegotiator v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v := @parameter: org.glassfish.grizzly.npn.AlpnClientNegotiator;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap alpnClientNegotiators>;
virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public static org.glassfish.grizzly.npn.ClientSideNegotiator removeClientNegotiator(javax.net.ssl.SSLEngine)
{
java.util.concurrent.ConcurrentHashMap v;
java.lang.Object v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap clientSideNegotiators>;
v = virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object remove(java.lang.Object)>(v);
return v;
}
public static org.glassfish.grizzly.npn.AlpnClientNegotiator removeAlpnClientNegotiator(javax.net.ssl.SSLEngine)
{
java.util.concurrent.ConcurrentHashMap v;
java.lang.Object v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap alpnClientNegotiators>;
v = virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object remove(java.lang.Object)>(v);
return v;
}
public static org.glassfish.grizzly.npn.ServerSideNegotiator removeServerNegotiator(javax.net.ssl.SSLEngine)
{
java.util.concurrent.ConcurrentHashMap v;
java.lang.Object v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap serverSideNegotiators>;
v = virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object remove(java.lang.Object)>(v);
return v;
}
public static org.glassfish.grizzly.npn.AlpnServerNegotiator removeAlpnServerNegotiator(javax.net.ssl.SSLEngine)
{
java.util.concurrent.ConcurrentHashMap v;
java.lang.Object v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap alpnServerNegotiators>;
v = virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object remove(java.lang.Object)>(v);
return v;
}
public static org.glassfish.grizzly.npn.ServerSideNegotiator getServerSideNegotiator(javax.net.ssl.SSLEngine)
{
java.util.concurrent.ConcurrentHashMap v;
java.lang.Object v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap serverSideNegotiators>;
v = virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public static org.glassfish.grizzly.npn.ClientSideNegotiator getClientSideNegotiator(javax.net.ssl.SSLEngine)
{
java.util.concurrent.ConcurrentHashMap v;
java.lang.Object v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap clientSideNegotiators>;
v = virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public static org.glassfish.grizzly.npn.AlpnServerNegotiator getAlpnServerNegotiator(javax.net.ssl.SSLEngine)
{
java.util.concurrent.ConcurrentHashMap v;
java.lang.Object v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap alpnServerNegotiators>;
v = virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public static org.glassfish.grizzly.npn.AlpnClientNegotiator getAlpnClientNegotiator(javax.net.ssl.SSLEngine)
{
java.util.concurrent.ConcurrentHashMap v;
java.lang.Object v;
javax.net.ssl.SSLEngine v;
v := @parameter: javax.net.ssl.SSLEngine;
v = <org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap alpnClientNegotiators>;
v = virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object get(java.lang.Object)>(v);
return v;
}
static void <clinit>()
{
java.util.concurrent.ConcurrentHashMap v, v, v, v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>(int)>(4);
<org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap serverSideNegotiators> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>(int)>(4);
<org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap clientSideNegotiators> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>(int)>(4);
<org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap alpnServerNegotiators> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>(int)>(4);
<org.glassfish.grizzly.npn.NegotiationSupport: java.util.concurrent.ConcurrentHashMap alpnClientNegotiators> = v;
return;
}
}