public abstract class io.netty.handler.ssl.DelegatingSslContext extends io.netty.handler.ssl.SslContext
{
private final io.netty.handler.ssl.SslContext ctx;
protected void <init>(io.netty.handler.ssl.SslContext)
{
java.lang.Object v;
io.netty.handler.ssl.DelegatingSslContext v;
io.netty.handler.ssl.SslContext v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v := @parameter: io.netty.handler.ssl.SslContext;
specialinvoke v.<io.netty.handler.ssl.SslContext: void <init>()>();
v = staticinvoke <io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "ctx");
v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx> = v;
return;
}
public final boolean isClient()
{
io.netty.handler.ssl.DelegatingSslContext v;
io.netty.handler.ssl.SslContext v;
boolean v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: boolean isClient()>();
return v;
}
public final java.util.List cipherSuites()
{
java.util.List v;
io.netty.handler.ssl.DelegatingSslContext v;
io.netty.handler.ssl.SslContext v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: java.util.List cipherSuites()>();
return v;
}
public final long sessionCacheSize()
{
long v;
io.netty.handler.ssl.DelegatingSslContext v;
io.netty.handler.ssl.SslContext v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: long sessionCacheSize()>();
return v;
}
public final long sessionTimeout()
{
long v;
io.netty.handler.ssl.DelegatingSslContext v;
io.netty.handler.ssl.SslContext v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: long sessionTimeout()>();
return v;
}
public final io.netty.handler.ssl.ApplicationProtocolNegotiator applicationProtocolNegotiator()
{
io.netty.handler.ssl.ApplicationProtocolNegotiator v;
io.netty.handler.ssl.DelegatingSslContext v;
io.netty.handler.ssl.SslContext v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: io.netty.handler.ssl.ApplicationProtocolNegotiator applicationProtocolNegotiator()>();
return v;
}
public final javax.net.ssl.SSLEngine newEngine(io.netty.buffer.ByteBufAllocator)
{
io.netty.handler.ssl.SslContext v;
io.netty.buffer.ByteBufAllocator v;
io.netty.handler.ssl.DelegatingSslContext v;
javax.net.ssl.SSLEngine v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v := @parameter: io.netty.buffer.ByteBufAllocator;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: javax.net.ssl.SSLEngine newEngine(io.netty.buffer.ByteBufAllocator)>(v);
virtualinvoke v.<io.netty.handler.ssl.DelegatingSslContext: void initEngine(javax.net.ssl.SSLEngine)>(v);
return v;
}
public final javax.net.ssl.SSLEngine newEngine(io.netty.buffer.ByteBufAllocator, java.lang.String, int)
{
io.netty.handler.ssl.SslContext v;
io.netty.buffer.ByteBufAllocator v;
int v;
io.netty.handler.ssl.DelegatingSslContext v;
java.lang.String v;
javax.net.ssl.SSLEngine v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v := @parameter: io.netty.buffer.ByteBufAllocator;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: javax.net.ssl.SSLEngine newEngine(io.netty.buffer.ByteBufAllocator,java.lang.String,int)>(v, v, v);
virtualinvoke v.<io.netty.handler.ssl.DelegatingSslContext: void initEngine(javax.net.ssl.SSLEngine)>(v);
return v;
}
protected final io.netty.handler.ssl.SslHandler newHandler(io.netty.buffer.ByteBufAllocator, boolean)
{
io.netty.handler.ssl.SslContext v;
io.netty.handler.ssl.SslHandler v;
io.netty.buffer.ByteBufAllocator v;
io.netty.handler.ssl.DelegatingSslContext v;
boolean v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v := @parameter: io.netty.buffer.ByteBufAllocator;
v := @parameter: boolean;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: io.netty.handler.ssl.SslHandler newHandler(io.netty.buffer.ByteBufAllocator,boolean)>(v, v);
virtualinvoke v.<io.netty.handler.ssl.DelegatingSslContext: void initHandler(io.netty.handler.ssl.SslHandler)>(v);
return v;
}
protected final io.netty.handler.ssl.SslHandler newHandler(io.netty.buffer.ByteBufAllocator, java.lang.String, int, boolean)
{
io.netty.handler.ssl.SslContext v;
io.netty.handler.ssl.SslHandler v;
io.netty.buffer.ByteBufAllocator v;
int v;
io.netty.handler.ssl.DelegatingSslContext v;
java.lang.String v;
boolean v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v := @parameter: io.netty.buffer.ByteBufAllocator;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: boolean;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: io.netty.handler.ssl.SslHandler newHandler(io.netty.buffer.ByteBufAllocator,java.lang.String,int,boolean)>(v, v, v, v);
virtualinvoke v.<io.netty.handler.ssl.DelegatingSslContext: void initHandler(io.netty.handler.ssl.SslHandler)>(v);
return v;
}
protected io.netty.handler.ssl.SslHandler newHandler(io.netty.buffer.ByteBufAllocator, boolean, java.util.concurrent.Executor)
{
io.netty.handler.ssl.SslContext v;
io.netty.handler.ssl.SslHandler v;
java.util.concurrent.Executor v;
io.netty.buffer.ByteBufAllocator v;
io.netty.handler.ssl.DelegatingSslContext v;
boolean v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v := @parameter: io.netty.buffer.ByteBufAllocator;
v := @parameter: boolean;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: io.netty.handler.ssl.SslHandler newHandler(io.netty.buffer.ByteBufAllocator,boolean,java.util.concurrent.Executor)>(v, v, v);
virtualinvoke v.<io.netty.handler.ssl.DelegatingSslContext: void initHandler(io.netty.handler.ssl.SslHandler)>(v);
return v;
}
protected io.netty.handler.ssl.SslHandler newHandler(io.netty.buffer.ByteBufAllocator, java.lang.String, int, boolean, java.util.concurrent.Executor)
{
io.netty.handler.ssl.SslContext v;
java.util.concurrent.Executor v;
io.netty.buffer.ByteBufAllocator v;
io.netty.handler.ssl.DelegatingSslContext v;
io.netty.handler.ssl.SslHandler v;
int v;
java.lang.String v;
boolean v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v := @parameter: io.netty.buffer.ByteBufAllocator;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: io.netty.handler.ssl.SslHandler newHandler(io.netty.buffer.ByteBufAllocator,java.lang.String,int,boolean,java.util.concurrent.Executor)>(v, v, v, v, v);
virtualinvoke v.<io.netty.handler.ssl.DelegatingSslContext: void initHandler(io.netty.handler.ssl.SslHandler)>(v);
return v;
}
public final javax.net.ssl.SSLSessionContext sessionContext()
{
io.netty.handler.ssl.DelegatingSslContext v;
io.netty.handler.ssl.SslContext v;
javax.net.ssl.SSLSessionContext v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v = v.<io.netty.handler.ssl.DelegatingSslContext: io.netty.handler.ssl.SslContext ctx>;
v = virtualinvoke v.<io.netty.handler.ssl.SslContext: javax.net.ssl.SSLSessionContext sessionContext()>();
return v;
}
protected abstract void initEngine(javax.net.ssl.SSLEngine);
protected void initHandler(io.netty.handler.ssl.SslHandler)
{
io.netty.handler.ssl.DelegatingSslContext v;
io.netty.handler.ssl.SslHandler v;
javax.net.ssl.SSLEngine v;
v := @this: io.netty.handler.ssl.DelegatingSslContext;
v := @parameter: io.netty.handler.ssl.SslHandler;
v = virtualinvoke v.<io.netty.handler.ssl.SslHandler: javax.net.ssl.SSLEngine engine()>();
virtualinvoke v.<io.netty.handler.ssl.DelegatingSslContext: void initEngine(javax.net.ssl.SSLEngine)>(v);
return;
}
}