public final class io.netty.handler.ssl.OpenSslServerSessionContext extends io.netty.handler.ssl.OpenSslSessionContext
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.netty.handler.ssl.OpenSslServerSessionContext
super_class: io.netty.handler.ssl.OpenSslSessionContext
{
void <init>(io.netty.handler.ssl.ReferenceCountedOpenSslContext);
descriptor: (Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial io.netty.handler.ssl.OpenSslSessionContext.<init>:(Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/ssl/OpenSslServerSessionContext;
0 2 1 context Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
MethodParameters:
Name Flags
context
public void setSessionTimeout(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctxLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
astore 2
start local 2 3: aload 2
invokeinterface java.util.concurrent.locks.Lock.lock:()V
4: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctx:J
iload 1
i2l
invokestatic io.netty.internal.tcnative.SSLContext.setSessionCacheTimeout:(JJ)J
pop2
5: goto 9
StackMap locals: io.netty.handler.ssl.OpenSslServerSessionContext int java.util.concurrent.locks.Lock
StackMap stack: java.lang.Throwable
6: astore 3
7: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 3
athrow
9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/netty/handler/ssl/OpenSslServerSessionContext;
0 11 1 seconds I
3 11 2 writerLock Ljava/util/concurrent/locks/Lock;
Exception table:
from to target type
4 6 6 any
MethodParameters:
Name Flags
seconds
public int getSessionTimeout();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctxLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.readLock:()Ljava/util/concurrent/locks/Lock;
astore 1
start local 1 1: aload 1
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctx:J
invokestatic io.netty.internal.tcnative.SSLContext.getSessionCacheTimeout:(J)J
l2i
istore 3
3: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: iload 3
ireturn
5: StackMap locals: io.netty.handler.ssl.OpenSslServerSessionContext java.util.concurrent.locks.Lock
StackMap stack: java.lang.Throwable
astore 2
6: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/netty/handler/ssl/OpenSslServerSessionContext;
1 8 1 readerLock Ljava/util/concurrent/locks/Lock;
Exception table:
from to target type
2 3 5 any
public void setSessionCacheSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctxLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
astore 2
start local 2 3: aload 2
invokeinterface java.util.concurrent.locks.Lock.lock:()V
4: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctx:J
iload 1
i2l
invokestatic io.netty.internal.tcnative.SSLContext.setSessionCacheSize:(JJ)J
pop2
5: goto 9
StackMap locals: io.netty.handler.ssl.OpenSslServerSessionContext int java.util.concurrent.locks.Lock
StackMap stack: java.lang.Throwable
6: astore 3
7: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 3
athrow
9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/netty/handler/ssl/OpenSslServerSessionContext;
0 11 1 size I
3 11 2 writerLock Ljava/util/concurrent/locks/Lock;
Exception table:
from to target type
4 6 6 any
MethodParameters:
Name Flags
size
public int getSessionCacheSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctxLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.readLock:()Ljava/util/concurrent/locks/Lock;
astore 1
start local 1 1: aload 1
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctx:J
invokestatic io.netty.internal.tcnative.SSLContext.getSessionCacheSize:(J)J
l2i
istore 3
3: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: iload 3
ireturn
5: StackMap locals: io.netty.handler.ssl.OpenSslServerSessionContext java.util.concurrent.locks.Lock
StackMap stack: java.lang.Throwable
astore 2
6: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/netty/handler/ssl/OpenSslServerSessionContext;
1 8 1 readerLock Ljava/util/concurrent/locks/Lock;
Exception table:
from to target type
2 3 5 any
public void setSessionCacheEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
getstatic io.netty.internal.tcnative.SSL.SSL_SESS_CACHE_SERVER:J
goto 2
StackMap locals:
StackMap stack:
1: getstatic io.netty.internal.tcnative.SSL.SSL_SESS_CACHE_OFF:J
StackMap locals:
StackMap stack: long
2: lstore 2
start local 2 3: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctxLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
astore 4
start local 4 4: aload 4
invokeinterface java.util.concurrent.locks.Lock.lock:()V
5: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctx:J
lload 2
invokestatic io.netty.internal.tcnative.SSLContext.setSessionCacheMode:(JJ)J
pop2
6: goto 10
StackMap locals: io.netty.handler.ssl.OpenSslServerSessionContext int long java.util.concurrent.locks.Lock
StackMap stack: java.lang.Throwable
7: astore 5
8: aload 4
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: aload 5
athrow
10: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/netty/handler/ssl/OpenSslServerSessionContext;
0 12 1 enabled Z
3 12 2 mode J
4 12 4 writerLock Ljava/util/concurrent/locks/Lock;
Exception table:
from to target type
5 7 7 any
MethodParameters:
Name Flags
enabled
public boolean isSessionCacheEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctxLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.readLock:()Ljava/util/concurrent/locks/Lock;
astore 1
start local 1 1: aload 1
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctx:J
invokestatic io.netty.internal.tcnative.SSLContext.getSessionCacheMode:(J)J
getstatic io.netty.internal.tcnative.SSL.SSL_SESS_CACHE_SERVER:J
lcmp
ifne 3
iconst_1
goto 4
StackMap locals: java.util.concurrent.locks.Lock
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 3
5: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: iload 3
ireturn
7: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
8: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/netty/handler/ssl/OpenSslServerSessionContext;
1 10 1 readerLock Ljava/util/concurrent/locks/Lock;
Exception table:
from to target type
2 5 7 any
public boolean setSessionIdContext(byte[]);
descriptor: ([B)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctxLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
astore 2
start local 2 1: aload 2
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aload 0
getfield io.netty.handler.ssl.OpenSslServerSessionContext.context:Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
getfield io.netty.handler.ssl.ReferenceCountedOpenSslContext.ctx:J
aload 1
invokestatic io.netty.internal.tcnative.SSLContext.setSessionIdContext:(J[B)Z
istore 4
3: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: iload 4
ireturn
5: StackMap locals: io.netty.handler.ssl.OpenSslServerSessionContext byte[] java.util.concurrent.locks.Lock
StackMap stack: java.lang.Throwable
astore 3
6: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/netty/handler/ssl/OpenSslServerSessionContext;
0 8 1 sidCtx [B
1 8 2 writerLock Ljava/util/concurrent/locks/Lock;
Exception table:
from to target type
2 3 5 any
MethodParameters:
Name Flags
sidCtx
}
SourceFile: "OpenSslServerSessionContext.java"