public class org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint extends org.eclipse.jetty.io.AbstractEndPoint implements org.eclipse.jetty.io.EndPoint$Wrapper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
super_class: org.eclipse.jetty.io.AbstractEndPoint
{
private final org.eclipse.jetty.util.Callback _incompleteWriteCallback;
descriptor: Lorg/eclipse/jetty/util/Callback;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.Throwable _failure;
descriptor: Ljava/lang/Throwable;
flags: (0x0002) ACC_PRIVATE
final org.eclipse.jetty.io.ssl.SslConnection this$0;
descriptor: Lorg/eclipse/jetty/io/ssl/SslConnection;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(org.eclipse.jetty.io.ssl.SslConnection);
descriptor: (Lorg/eclipse/jetty/io/ssl/SslConnection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
1: aload 0
aconst_null
invokespecial org.eclipse.jetty.io.AbstractEndPoint.<init>:(Lorg/eclipse/jetty/util/thread/Scheduler;)V
2: aload 0
new org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint$IncompleteWriteCallback
dup
aload 0
invokespecial org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint$IncompleteWriteCallback.<init>:(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)V
putfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._incompleteWriteCallback:Lorg/eclipse/jetty/util/Callback;
3: aload 0
ldc -1
invokespecial org.eclipse.jetty.io.AbstractEndPoint.setIdleTimeout:(J)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
MethodParameters:
Name Flags
this$0 final
public org.eclipse.jetty.io.EndPoint unwrap();
descriptor: ()Lorg/eclipse/jetty/io/EndPoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public long getIdleTimeout();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getIdleTimeout:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public void setIdleTimeout(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
lload 1
invokeinterface org.eclipse.jetty.io.EndPoint.setIdleTimeout:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 2 1 idleTimeout J
MethodParameters:
Name Flags
idleTimeout
public boolean isOpen();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.isOpen:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public java.net.InetSocketAddress getLocalAddress();
descriptor: ()Ljava/net/InetSocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getLocalAddress:()Ljava/net/InetSocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public java.net.InetSocketAddress getRemoteAddress();
descriptor: ()Ljava/net/InetSocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getRemoteAddress:()Ljava/net/InetSocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public org.eclipse.jetty.io.WriteFlusher getWriteFlusher();
descriptor: ()Lorg/eclipse/jetty/io/WriteFlusher;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jetty.io.AbstractEndPoint.getWriteFlusher:()Lorg/eclipse/jetty/io/WriteFlusher;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
protected void onFillable();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 4
start local 4 2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 4
3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "onFillable {}"
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
4: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
putfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
5: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 6
iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 1
start local 1 8: aload 4
ifnull 14
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 14
end local 1 StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 2
aload 4
ifnull 10
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 4 StackMap locals:
StackMap stack:
10: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 3
aload 2
ifnonnull 12
aload 3
astore 2
goto 13
StackMap locals:
StackMap stack:
12: aload 2
aload 3
if_acmpeq 13
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
13: aload 2
athrow
start local 1 14: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.getFillInterest:()Lorg/eclipse/jetty/io/FillInterest;
invokevirtual org.eclipse.jetty.io.FillInterest.fillable:()Z
pop
15: iload 1
ifeq 32
16: aconst_null
astore 2
aconst_null
astore 3
17: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 4
start local 4 18: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 19
iconst_1
goto 20
StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
19: iconst_0
StackMap locals:
StackMap stack: int
20: istore 1
21: aload 4
ifnull 27
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 27
StackMap locals:
StackMap stack: java.lang.Throwable
22: astore 2
aload 4
ifnull 23
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 4 StackMap locals:
StackMap stack:
23: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 3
aload 2
ifnonnull 25
aload 3
astore 2
goto 26
StackMap locals:
StackMap stack:
25: aload 2
aload 3
if_acmpeq 26
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
26: aload 2
athrow
27: StackMap locals:
StackMap stack:
iload 1
ifeq 32
28: aload 0
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill:(Ljava/nio/ByteBuffer;)I
pop
end local 1 29: goto 32
30: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: java.lang.Throwable
astore 1
start local 1 31: aload 0
aload 1
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
end local 1 32: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
8 9 1 waitingForFill Z
14 29 1 waitingForFill Z
2 10 4 l Lorg/eclipse/jetty/util/thread/AutoLock;
18 23 4 l Lorg/eclipse/jetty/util/thread/AutoLock;
31 32 1 e Ljava/lang/Throwable;
Exception table:
from to target type
2 8 9 any
1 11 11 any
18 21 22 any
17 24 24 any
0 29 30 Class java.lang.Throwable
protected void onFillableFail(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aconst_null
astore 3
aconst_null
astore 4
2: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 5
start local 5 3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "onFillableFail {}"
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 1
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.lang.Throwable int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
putfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
6: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 9
7: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
8: iconst_1
istore 2
9: StackMap locals:
StackMap stack:
aload 5
ifnull 15
aload 5
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 3
aload 5
ifnull 11
aload 5
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 5 StackMap locals:
StackMap stack:
11: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 4
aload 3
ifnonnull 13
aload 4
astore 3
goto 14
StackMap locals:
StackMap stack:
13: aload 3
aload 4
if_acmpeq 14
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
14: aload 3
athrow
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.getFillInterest:()Lorg/eclipse/jetty/io/FillInterest;
aload 1
invokevirtual org.eclipse.jetty.io.FillInterest.onFail:(Ljava/lang/Throwable;)Z
pop
16: iload 2
ifeq 19
17: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.getWriteFlusher:()Lorg/eclipse/jetty/io/WriteFlusher;
aload 1
invokevirtual org.eclipse.jetty.io.WriteFlusher.onFail:(Ljava/lang/Throwable;)Z
ifne 19
18: aload 0
aload 1
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 20 1 failure Ljava/lang/Throwable;
1 20 2 fail Z
3 11 5 l Lorg/eclipse/jetty/util/thread/AutoLock;
Exception table:
from to target type
3 9 10 any
2 12 12 any
MethodParameters:
Name Flags
failure
public void setConnection(org.eclipse.jetty.io.Connection);
descriptor: (Lorg/eclipse/jetty/io/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jetty.io.AbstractConnection
ifeq 5
1: aload 1
checkcast org.eclipse.jetty.io.AbstractConnection
astore 2
start local 2 2: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getApplicationBufferSize:()I
istore 3
start local 3 3: aload 2
invokevirtual org.eclipse.jetty.io.AbstractConnection.getInputBufferSize:()I
iload 3
if_icmpge 5
4: aload 2
iload 3
invokevirtual org.eclipse.jetty.io.AbstractConnection.setInputBufferSize:(I)V
end local 3 end local 2 5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.eclipse.jetty.io.AbstractEndPoint.setConnection:(Lorg/eclipse/jetty/io/Connection;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 7 1 connection Lorg/eclipse/jetty/io/Connection;
2 5 2 c Lorg/eclipse/jetty/io/AbstractConnection;
3 5 3 appBufferSize I
MethodParameters:
Name Flags
connection
public org.eclipse.jetty.io.ssl.SslConnection getSslConnection();
descriptor: ()Lorg/eclipse/jetty/io/ssl/SslConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public int fill(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=18, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 4
start local 4 2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 4
3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc ">fill {}"
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
4: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
bipush -2
istore 5
start local 5 5: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
if_acmpeq 16
6: iconst_0
dup
istore 5
istore 17
7: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedInputBuffer:()V
8: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
9: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 12
10: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
11: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
12: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int top top top top top top top top top top top int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 14
13: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
aload 4
ifnull 15
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
15: StackMap locals:
StackMap stack:
iload 17
ireturn
16: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 27
17: aload 1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.append:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
dup
istore 5
istore 17
18: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedInputBuffer:()V
19: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
20: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 23
21: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
22: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
23: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int top top top top top top top top top top top int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 25
24: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
25: StackMap locals:
StackMap stack:
aload 4
ifnull 26
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
26: StackMap locals:
StackMap stack:
iload 17
ireturn
27: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
astore 6
start local 6 28: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 30
29: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "fill {}"
aload 6
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
30: StackMap locals: javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:()[I
aload 6
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 31
2: 59
3: 32
4: 34
5: 31
default: 59
}
31: StackMap locals:
StackMap stack:
goto 60
32: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getDelegatedTask:()Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
33: goto 27
34: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 49
aload 0
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
aastore
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.flush:([Ljava/nio/ByteBuffer;)Z
ifeq 49
35: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._failure:Ljava/lang/Throwable;
astore 7
start local 7 36: aload 7
ifnull 38
37: aload 0
aload 7
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.rethrow:(Ljava/lang/Throwable;)V
38: StackMap locals: java.lang.Throwable
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.isInboundDone:()Z
ifeq 27
39: iconst_m1
dup
istore 5
istore 17
40: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedInputBuffer:()V
41: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
42: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 45
43: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
44: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
45: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.lang.Throwable top top top top top top top top top int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 47
46: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
47: StackMap locals:
StackMap stack:
aload 4
ifnull 48
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
48: StackMap locals:
StackMap stack:
iload 17
ireturn
end local 7 49: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
iconst_0
dup
istore 5
istore 17
50: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedInputBuffer:()V
51: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
52: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 55
53: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
54: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
55: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus top top top top top top top top top top int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 57
56: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
57: StackMap locals:
StackMap stack:
aload 4
ifnull 58
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
58: StackMap locals:
StackMap stack:
iload 17
ireturn
59: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected HandshakeStatus "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
60: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.acquireEncryptedInput:()V
61: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getApplicationBufferSize:()I
istore 8
start local 8 62: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnonnull 68
63: aload 1
invokestatic org.eclipse.jetty.util.BufferUtil.space:(Ljava/nio/ByteBuffer;)I
iload 8
if_icmple 66
64: aload 1
astore 7
start local 7 65: goto 70
end local 7 66: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus top int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
iload 8
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedDirectBuffers:Z
invokeinterface org.eclipse.jetty.io.ByteBufferPool.acquire:(IZ)Ljava/nio/ByteBuffer;
dup_x1
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
astore 7
start local 7 67: goto 70
end local 7 68: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
astore 7
start local 7 69: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.compact:(Ljava/nio/ByteBuffer;)Z
pop
70: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.networkFill:(Ljava/nio/ByteBuffer;)I
istore 9
start local 9 71: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 73
72: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "net filled={}"
iload 9
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
73: StackMap locals: int
StackMap stack:
iload 9
ifge 75
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.isHandshakeInitial:()Z
ifeq 75
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ifeq 75
74: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.closeInbound:()Ljava/lang/Throwable;
pop
75: StackMap locals:
StackMap stack:
iload 9
ifle 77
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.isHandshakeComplete:()Z
ifne 77
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isOutboundDone:()Z
ifeq 77
76: new javax.net.ssl.SSLHandshakeException
dup
ldc "Closed during handshake"
invokespecial javax.net.ssl.SSLHandshakeException.<init>:(Ljava/lang/String;)V
athrow
77: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._handshake:Ljava/util/concurrent/atomic/AtomicReference;
getstatic org.eclipse.jetty.io.ssl.SslConnection$HandshakeState.INITIAL:Lorg/eclipse/jetty/io/ssl/SslConnection$HandshakeState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$HandshakeState.HANDSHAKE:Lorg/eclipse/jetty/io/ssl/SslConnection$HandshakeState;
invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 80
78: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 80
79: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "fill starting handshake {}"
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
80: StackMap locals:
StackMap stack:
aload 7
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFill:(Ljava/nio/ByteBuffer;)I
istore 10
start local 10 81: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
iconst_0
putfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
82: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
aload 7
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.unwrap:(Ljavax/net/ssl/SSLEngine;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
astore 11
start local 11 83: goto 87
end local 11 84: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int
StackMap stack: java.lang.Throwable
astore 12
85: aload 7
iload 10
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFlush:(Ljava/nio/ByteBuffer;I)V
86: aload 12
athrow
start local 11 87: StackMap locals: javax.net.ssl.SSLEngineResult
StackMap stack:
aload 7
iload 10
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFlush:(Ljava/nio/ByteBuffer;I)V
88: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 96
89: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "unwrap net_filled={} {} encryptedBuffer={} unwrapBuffer={} appBuffer={}"
iconst_5
anewarray java.lang.Object
dup
iconst_0
90: iload 9
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
91: aload 11
invokevirtual javax.net.ssl.SSLEngineResult.toString:()Ljava/lang/String;
bipush 10
bipush 32
invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;CC)Ljava/lang/String;
aastore
dup
iconst_2
92: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toSummaryString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
dup
iconst_3
93: aload 7
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
dup
iconst_4
94: aload 1
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
95: invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
96: StackMap locals:
StackMap stack:
aload 11
invokevirtual javax.net.ssl.SSLEngineResult.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status;
astore 12
start local 12 97: aload 12
getstatic javax.net.ssl.SSLEngineResult$Status.OK:Ljavax/net/ssl/SSLEngineResult$Status;
if_acmpne 99
aload 11
invokevirtual javax.net.ssl.SSLEngineResult.bytesConsumed:()I
ifne 99
aload 11
invokevirtual javax.net.ssl.SSLEngineResult.bytesProduced:()I
ifne 99
98: getstatic javax.net.ssl.SSLEngineResult$Status.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status;
astore 12
99: StackMap locals: javax.net.ssl.SSLEngineResult$Status
StackMap stack:
invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status:()[I
aload 12
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 113
2: 143
3: 147
4: 100
default: 182
}
100: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._failure:Ljava/lang/Throwable;
astore 13
start local 13 101: aload 13
ifnull 103
102: aload 0
aload 13
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.rethrow:(Ljava/lang/Throwable;)V
103: StackMap locals: java.lang.Throwable
StackMap stack:
iconst_m1
dup
istore 5
istore 17
104: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedInputBuffer:()V
105: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
106: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 109
107: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
108: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
109: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status java.lang.Throwable top top top int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 111
110: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
111: StackMap locals:
StackMap stack:
aload 4
ifnull 112
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
112: StackMap locals:
StackMap stack:
iload 17
ireturn
end local 13 113: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
iload 9
ifle 115
114: goto 27
115: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
iconst_1
putfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
116: iload 9
ifge 133
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getUseClientMode:()Z
ifeq 133
117: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.closeInbound:()Ljava/lang/Throwable;
astore 14
start local 14 118: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 123
119: new javax.net.ssl.SSLHandshakeException
dup
ldc "Abruptly closed by peer"
invokespecial javax.net.ssl.SSLHandshakeException.<init>:(Ljava/lang/String;)V
astore 15
start local 15 120: aload 14
ifnull 122
121: aload 15
aload 14
invokevirtual java.lang.Throwable.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
122: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top java.lang.Throwable java.lang.Throwable
StackMap stack:
aload 15
athrow
end local 15 123: StackMap locals:
StackMap stack:
iconst_m1
dup
istore 5
istore 17
124: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedInputBuffer:()V
125: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
126: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 129
127: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
128: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
129: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top java.lang.Throwable top top int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 131
130: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
131: StackMap locals:
StackMap stack:
aload 4
ifnull 132
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
132: StackMap locals:
StackMap stack:
iload 17
ireturn
end local 14 133: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
iload 9
dup
istore 5
istore 17
134: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedInputBuffer:()V
135: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
136: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 139
137: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
138: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
139: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top top top top int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 141
140: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
141: StackMap locals:
StackMap stack:
aload 4
ifnull 142
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
142: StackMap locals:
StackMap stack:
iload 17
ireturn
143: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ifeq 146
iload 8
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getApplicationBufferSize:()I
if_icmpge 146
144: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
145: goto 27
146: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected unwrap result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
147: StackMap locals:
StackMap stack:
aload 11
invokevirtual javax.net.ssl.SSLEngineResult.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
if_acmpne 149
148: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.handshakeSucceeded:()V
149: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isRenegotiating:()Z
ifeq 160
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.allowRenegotiate:()Z
ifne 160
150: iconst_m1
dup
istore 5
istore 17
151: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedInputBuffer:()V
152: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
153: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 156
154: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
155: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
156: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top top top top int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 158
157: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
158: StackMap locals:
StackMap stack:
aload 4
ifnull 159
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
159: StackMap locals:
StackMap stack:
iload 17
ireturn
160: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
aload 11
invokevirtual javax.net.ssl.SSLEngineResult.bytesProduced:()I
ifle 27
161: aload 7
aload 1
if_acmpne 172
162: aload 11
invokevirtual javax.net.ssl.SSLEngineResult.bytesProduced:()I
dup
istore 5
istore 17
163: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedInputBuffer:()V
164: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
165: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 168
166: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
167: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
168: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top top top top int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 170
169: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
170: StackMap locals:
StackMap stack:
aload 4
ifnull 171
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
171: StackMap locals:
StackMap stack:
iload 17
ireturn
172: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.append:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
dup
istore 5
istore 17
173: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedInputBuffer:()V
174: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
175: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 178
176: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
177: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
178: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top top top top int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 180
179: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
180: StackMap locals:
StackMap stack:
aload 4
ifnull 181
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
181: StackMap locals:
StackMap stack:
iload 17
ireturn
182: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected unwrap result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 183: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int
StackMap stack: java.lang.Throwable
astore 6
start local 6 184: aload 0
aload 6
ldc "fill"
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.handleException:(Ljava/lang/Throwable;Ljava/lang/String;)Ljava/lang/Throwable;
astore 7
start local 7 185: aload 0
aload 7
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.handshakeFailed:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 8
start local 8 186: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 189
187: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
188: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
aload 8
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;Ljava/lang/Throwable;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$1(Ljava/lang/Throwable;)V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
189: StackMap locals: java.lang.Throwable java.lang.Throwable java.lang.Throwable
StackMap stack:
aload 8
athrow
end local 8 end local 7 end local 6 190: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int
StackMap stack: java.lang.Throwable
astore 16
191: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedInputBuffer:()V
192: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseDecryptedInputBuffer:()V
193: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 196
194: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
195: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
196: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int top top top top top top top top top top java.lang.Throwable
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 198
197: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
198: StackMap locals:
StackMap stack:
aload 16
athrow
end local 5 StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack: java.lang.Throwable
199: astore 2
200: aload 4
ifnull 201
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 4 StackMap locals:
StackMap stack:
201: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
202: astore 3
aload 2
ifnonnull 203
aload 3
astore 2
goto 204
StackMap locals:
StackMap stack:
203: aload 2
aload 3
if_acmpeq 204
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
204: aload 2
athrow
205: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer
StackMap stack: java.lang.Throwable
astore 2
start local 2 206: aload 0
aload 2
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
207: aload 0
aload 2
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.rethrow:(Ljava/lang/Throwable;)V
208: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 209 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 209 1 buffer Ljava/nio/ByteBuffer;
2 201 4 l Lorg/eclipse/jetty/util/thread/AutoLock;
5 199 5 filled I
28 183 6 status Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
36 49 7 failure Ljava/lang/Throwable;
65 66 7 appIn Ljava/nio/ByteBuffer;
67 68 7 appIn Ljava/nio/ByteBuffer;
69 183 7 appIn Ljava/nio/ByteBuffer;
62 183 8 appBufferSize I
71 183 9 netFilled I
81 183 10 pos I
83 84 11 unwrapResult Ljavax/net/ssl/SSLEngineResult;
87 183 11 unwrapResult Ljavax/net/ssl/SSLEngineResult;
97 183 12 unwrap Ljavax/net/ssl/SSLEngineResult$Status;
101 113 13 failure Ljava/lang/Throwable;
118 133 14 closeFailure Ljava/lang/Throwable;
120 123 15 handshakeFailure Ljava/lang/Throwable;
184 190 6 x Ljava/lang/Throwable;
185 190 7 f Ljava/lang/Throwable;
186 190 8 failure Ljava/lang/Throwable;
206 209 2 x Ljava/lang/Throwable;
Exception table:
from to target type
81 84 84 any
5 7 183 Class java.lang.Throwable
16 18 183 Class java.lang.Throwable
27 40 183 Class java.lang.Throwable
49 50 183 Class java.lang.Throwable
59 104 183 Class java.lang.Throwable
113 124 183 Class java.lang.Throwable
133 134 183 Class java.lang.Throwable
143 151 183 Class java.lang.Throwable
160 163 183 Class java.lang.Throwable
172 173 183 Class java.lang.Throwable
182 183 183 Class java.lang.Throwable
5 7 190 any
16 18 190 any
27 40 190 any
49 50 190 any
59 104 190 any
113 124 190 any
133 134 190 any
143 151 190 any
160 163 190 any
172 173 190 any
182 190 190 any
2 14 199 any
16 25 199 any
27 47 199 any
49 57 199 any
59 111 199 any
113 131 199 any
133 141 199 any
143 158 199 any
160 170 199 any
172 180 199 any
182 199 199 any
1 15 202 any
16 26 202 any
27 48 202 any
49 58 202 any
59 112 202 any
113 132 202 any
133 142 202 any
143 159 202 any
160 171 202 any
172 181 202 any
182 202 202 any
0 15 205 Class java.lang.Throwable
16 26 205 Class java.lang.Throwable
27 48 205 Class java.lang.Throwable
49 58 205 Class java.lang.Throwable
59 112 205 Class java.lang.Throwable
113 132 205 Class java.lang.Throwable
133 142 205 Class java.lang.Throwable
143 159 205 Class java.lang.Throwable
160 171 205 Class java.lang.Throwable
172 181 205 Class java.lang.Throwable
182 205 205 Class java.lang.Throwable
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buffer
protected void needsFillInterest();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=1
start local 0 0: aconst_null
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aconst_null
astore 4
aconst_null
astore 5
3: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 6
start local 6 4: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 13
5: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc ">needFillInterest s={}/{} uf={} ei={} di={} {}"
bipush 6
anewarray java.lang.Object
dup
iconst_0
6: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
aastore
dup
iconst_1
7: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
aastore
dup
iconst_2
8: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
9: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
dup
iconst_4
10: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
dup
iconst_5
11: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
12: invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
13: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint top java.nio.ByteBuffer int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
if_acmpeq 16
14: aload 6
ifnull 15
aload 6
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
15: StackMap locals:
StackMap stack:
return
16: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifne 18
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 17
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
ifeq 18
StackMap locals:
StackMap stack:
17: iconst_0
goto 19
StackMap locals:
StackMap stack:
18: iconst_1
StackMap locals:
StackMap stack: int
19: istore 1
start local 1 20: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
astore 7
start local 7 21: invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:()[I
aload 7
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 24
2: 39
3: 22
4: 31
5: 24
default: 39
}
22: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.nio.ByteBuffer int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
iconst_1
istore 1
23: goto 40
24: StackMap locals:
StackMap stack:
iload 1
ifne 40
25: iconst_1
istore 3
26: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.INTERESTED:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
putfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
27: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 40
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 40
28: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WRITING:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
29: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
astore 2
30: goto 40
31: StackMap locals:
StackMap stack:
iload 1
ifne 40
32: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.WAIT_FOR_FLUSH:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
putfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
33: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 40
34: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WRITING:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
35: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 36
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
goto 37
StackMap locals:
StackMap stack:
36: getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
StackMap locals:
StackMap stack: java.nio.ByteBuffer
37: astore 2
38: goto 40
39: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected HandshakeStatus "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
40: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 42
41: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<needFillInterest s={}/{} f={} i={} w={}"
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
aastore
dup
iconst_2
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_4
aload 2
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 7 42: StackMap locals:
StackMap stack:
aload 6
ifnull 48
aload 6
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 48
end local 1 StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint top java.nio.ByteBuffer int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack: java.lang.Throwable
43: astore 4
aload 6
ifnull 44
aload 6
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 6 StackMap locals:
StackMap stack:
44: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
45: astore 5
aload 4
ifnonnull 46
aload 5
astore 4
goto 47
StackMap locals:
StackMap stack:
46: aload 4
aload 5
if_acmpeq 47
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
47: aload 4
athrow
start local 1 48: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.nio.ByteBuffer int
StackMap stack:
aload 2
ifnull 50
49: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._incompleteWriteCallback:Lorg/eclipse/jetty/util/Callback;
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
aload 2
aastore
invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
goto 60
50: StackMap locals:
StackMap stack:
iload 1
ifeq 52
51: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._runFillable:Ljava/lang/Runnable;
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
goto 60
52: StackMap locals:
StackMap stack:
iload 3
ifeq 60
53: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.ensureFillInterested:()V
end local 3 end local 2 end local 1 54: goto 60
55: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: java.lang.Throwable
astore 1
start local 1 56: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 58
57: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.toString:()Ljava/lang/String;
aload 1
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
58: StackMap locals: java.lang.Throwable
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
59: aload 1
athrow
end local 1 60: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 61 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
20 43 1 fillable Z
48 54 1 fillable Z
1 54 2 write Ljava/nio/ByteBuffer;
2 54 3 interest Z
4 44 6 l Lorg/eclipse/jetty/util/thread/AutoLock;
21 42 7 status Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
56 60 1 x Ljava/lang/Throwable;
Exception table:
from to target type
4 14 43 any
16 42 43 any
3 15 45 any
16 45 45 any
0 15 55 Class java.lang.Throwable
16 54 55 Class java.lang.Throwable
private void handshakeSucceeded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._handshake:Ljava/util/concurrent/atomic/AtomicReference;
getstatic org.eclipse.jetty.io.ssl.SslConnection$HandshakeState.HANDSHAKE:Lorg/eclipse/jetty/io/ssl/SslConnection$HandshakeState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$HandshakeState.SUCCEEDED:Lorg/eclipse/jetty/io/ssl/SslConnection$HandshakeState;
invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 10
1: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 8
2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "handshake succeeded {} {} {}/{}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
dup
iconst_1
3: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getUseClientMode:()Z
ifeq 4
ldc "client"
goto 5
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: org.slf4j.Logger java.lang.String java.lang.Object[] java.lang.Object[] int
4: ldc "resumed server"
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: org.slf4j.Logger java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
5: aastore
dup
iconst_2
6: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
invokeinterface javax.net.ssl.SSLSession.getProtocol:()Ljava/lang/String;
aastore
dup
iconst_3
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
invokeinterface javax.net.ssl.SSLSession.getCipherSuite:()Ljava/lang/String;
aastore
7: invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.notifyHandshakeSucceeded:(Ljavax/net/ssl/SSLEngine;)V
9: goto 13
10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.isHandshakeSucceeded:()Z
ifeq 13
11: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._renegotiationLimit:I
ifle 13
12: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
dup
getfield org.eclipse.jetty.io.ssl.SslConnection._renegotiationLimit:I
iconst_1
isub
putfield org.eclipse.jetty.io.ssl.SslConnection._renegotiationLimit:I
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
Exceptions:
throws javax.net.ssl.SSLException
private java.lang.Throwable handshakeFailed(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._handshake:Ljava/util/concurrent/atomic/AtomicReference;
getstatic org.eclipse.jetty.io.ssl.SslConnection$HandshakeState.HANDSHAKE:Lorg/eclipse/jetty/io/ssl/SslConnection$HandshakeState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$HandshakeState.FAILED:Lorg/eclipse/jetty/io/ssl/SslConnection$HandshakeState;
invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 6
1: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 3
2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "handshake failed {} {}"
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 1
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 1
instanceof javax.net.ssl.SSLHandshakeException
ifne 5
4: new javax.net.ssl.SSLHandshakeException
dup
aload 1
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokespecial javax.net.ssl.SSLHandshakeException.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual javax.net.ssl.SSLHandshakeException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 1
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
aload 1
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.notifyHandshakeFailed:(Ljavax/net/ssl/SSLEngine;Ljava/lang/Throwable;)V
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 7 1 failure Ljava/lang/Throwable;
MethodParameters:
Name Flags
failure
private void terminateInput();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.closeInbound:()V
1: goto 4
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "IGNORED"
aload 1
invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
3 4 1 x Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
private java.lang.Throwable closeInbound();
descriptor: ()Ljava/lang/Throwable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
astore 1
start local 1 1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.closeInbound:()V
2: aconst_null
areturn
3: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack: javax.net.ssl.SSLException
astore 2
start local 2 4: aload 1
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
if_acmpne 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.isRequireCloseMessage:()Z
ifeq 6
5: aload 2
athrow
6: StackMap locals: javax.net.ssl.SSLException
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "IGNORED"
aload 2
invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
7: aload 2
areturn
end local 2 8: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack: java.lang.Throwable
astore 2
start local 2 9: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "IGNORED"
aload 2
invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
10: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
1 11 1 handshakeStatus Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
4 8 2 x Ljavax/net/ssl/SSLException;
9 11 2 x Ljava/lang/Throwable;
Exception table:
from to target type
1 2 3 Class javax.net.ssl.SSLException
1 2 8 Class java.lang.Throwable
Exceptions:
throws javax.net.ssl.SSLException
public boolean flush(java.nio.ByteBuffer[]);
descriptor: ([Ljava/nio/ByteBuffer;)Z
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=8, locals=15, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 4
start local 4 2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 10
3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc ">flush {}"
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
4: iconst_0
istore 5
start local 5 5: aload 1
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 9
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int top int int java.nio.ByteBuffer[]
StackMap stack:
6: aload 9
iload 7
aaload
astore 6
start local 6 7: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "flush b[{}]={}"
iload 5
iinc 5 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 6
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 6 8: iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
iload 8
if_icmplt 6
end local 5 10: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 13
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.networkFlush:(Ljava/nio/ByteBuffer;)Z
ifne 13
11: aload 4
ifnull 12
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 1
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:([Ljava/nio/ByteBuffer;)Z
istore 5
start local 5 14: aconst_null
astore 6
start local 6 15: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpeq 22
16: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 14
17: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
18: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 20
19: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<flush {} {}"
aload 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
20: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean top top top top top top top int
StackMap stack:
aload 4
ifnull 21
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
21: StackMap locals:
StackMap stack:
iload 14
ireturn
22: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
astore 7
start local 7 23: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 25
24: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "flush {}"
aload 7
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
25: StackMap locals: javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:()[I
aload 7
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 26
2: 43
3: 27
4: 26
5: 29
default: 43
}
26: StackMap locals:
StackMap stack:
goto 44
27: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getDelegatedTask:()Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
28: goto 22
29: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.isHandshakeInitial:()Z
ifeq 31
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isOutboundDone:()Z
ifeq 31
30: goto 44
31: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
if_acmpne 37
32: aload 0
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill:(Ljava/nio/ByteBuffer;)I
istore 8
start local 8 33: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
aload 7
if_acmpeq 35
34: goto 22
35: StackMap locals: int
StackMap stack:
iload 8
ifge 37
36: new java.io.IOException
dup
ldc "Broken pipe"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 8 37: StackMap locals:
StackMap stack:
iload 5
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 14
38: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
39: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 41
40: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<flush {} {}"
aload 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
41: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus top top top top top top int
StackMap stack:
aload 4
ifnull 42
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
42: StackMap locals:
StackMap stack:
iload 14
ireturn
43: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected HandshakeStatus "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
44: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getPacketBufferSize:()I
istore 8
start local 8 45: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.acquireEncryptedOutput:()V
46: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._handshake:Ljava/util/concurrent/atomic/AtomicReference;
getstatic org.eclipse.jetty.io.ssl.SslConnection$HandshakeState.INITIAL:Lorg/eclipse/jetty/io/ssl/SslConnection$HandshakeState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$HandshakeState.HANDSHAKE:Lorg/eclipse/jetty/io/ssl/SslConnection$HandshakeState;
invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 49
47: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 49
48: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "flush starting handshake {}"
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
49: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.compact:(Ljava/nio/ByteBuffer;)Z
pop
50: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFill:(Ljava/nio/ByteBuffer;)I
istore 9
start local 9 51: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
aload 1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.wrap:(Ljavax/net/ssl/SSLEngine;[Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
astore 10
start local 10 52: goto 56
end local 10 53: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int
StackMap stack: java.lang.Throwable
astore 11
54: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
iload 9
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFlush:(Ljava/nio/ByteBuffer;I)V
55: aload 11
athrow
start local 10 56: StackMap locals: javax.net.ssl.SSLEngineResult
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
iload 9
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFlush:(Ljava/nio/ByteBuffer;I)V
57: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 64
58: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "wrap {} {} ioDone={}/{}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
59: aload 10
invokevirtual javax.net.ssl.SSLEngineResult.toString:()Ljava/lang/String;
bipush 10
bipush 32
invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;CC)Ljava/lang/String;
aastore
dup
iconst_1
60: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toSummaryString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
dup
iconst_2
61: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.isInboundDone:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
62: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.isOutboundDone:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
63: invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
64: StackMap locals:
StackMap stack:
aload 1
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:([Ljava/nio/ByteBuffer;)Z
istore 5
65: iconst_1
istore 11
start local 11 66: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 68
67: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.networkFlush:(Ljava/nio/ByteBuffer;)Z
istore 11
68: StackMap locals: int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 70
69: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "net flushed={}, ac={}"
iload 11
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
iload 5
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
70: StackMap locals:
StackMap stack:
aload 10
invokevirtual javax.net.ssl.SSLEngineResult.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status;
astore 12
start local 12 71: invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status:()[I
aload 12
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 88
3: 99
4: 72
default: 127
}
72: StackMap locals: javax.net.ssl.SSLEngineResult$Status
StackMap stack:
iload 11
ifne 79
73: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 14
74: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
75: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 77
76: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<flush {} {}"
aload 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
77: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 4
ifnull 78
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
78: StackMap locals:
StackMap stack:
iload 14
ireturn
79: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.shutdownOutput:()V
80: iload 5
ifeq 87
81: iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 14
82: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
83: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 85
84: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<flush {} {}"
aload 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
85: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 4
ifnull 86
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
86: StackMap locals:
StackMap stack:
iload 14
ireturn
87: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
new java.io.IOException
dup
ldc "Broken pipe"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
88: StackMap locals:
StackMap stack:
iload 11
ifne 95
89: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 14
90: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
91: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 93
92: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<flush {} {}"
aload 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
93: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 4
ifnull 94
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
94: StackMap locals:
StackMap stack:
iload 14
ireturn
95: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
iload 8
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getPacketBufferSize:()I
if_icmpge 98
96: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
97: goto 22
98: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected wrap result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
99: StackMap locals:
StackMap stack:
aload 10
invokevirtual javax.net.ssl.SSLEngineResult.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
if_acmpne 101
100: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.handshakeSucceeded:()V
101: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isRenegotiating:()Z
ifeq 111
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.allowRenegotiate:()Z
ifne 111
102: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.shutdownOutput:()V
103: iload 5
ifeq 110
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ifeq 110
104: iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 14
105: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
106: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 108
107: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<flush {} {}"
aload 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
108: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 4
ifnull 109
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
109: StackMap locals:
StackMap stack:
iload 14
ireturn
110: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
new java.io.IOException
dup
ldc "Broken pipe"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
111: StackMap locals:
StackMap stack:
iload 11
ifne 118
112: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 14
113: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
114: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 116
115: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<flush {} {}"
aload 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
116: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 4
ifnull 117
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
117: StackMap locals:
StackMap stack:
iload 14
ireturn
118: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
iload 5
ifeq 128
119: aload 10
invokevirtual javax.net.ssl.SSLEngineResult.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
if_acmpne 121
120: aload 10
invokevirtual javax.net.ssl.SSLEngineResult.bytesProduced:()I
ifne 128
121: StackMap locals:
StackMap stack:
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 14
122: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
123: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 125
124: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<flush {} {}"
aload 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
125: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 4
ifnull 126
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
126: StackMap locals:
StackMap stack:
iload 14
ireturn
127: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected wrap result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
128: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.isOutputShutdown:()Z
ifeq 22
129: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
130: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 132
131: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<flush {} {}"
aload 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
132: StackMap locals:
StackMap stack:
aload 4
ifnull 133
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
133: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 134: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean
StackMap stack: java.lang.Throwable
astore 7
start local 7 135: aload 0
aload 7
ldc "flush"
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.handleException:(Ljava/lang/Throwable;Ljava/lang/String;)Ljava/lang/Throwable;
astore 8
start local 8 136: aload 0
aload 8
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.handshakeFailed:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
athrow
end local 8 end local 7 137: StackMap locals:
StackMap stack: java.lang.Throwable
astore 13
138: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
139: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 141
140: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<flush {} {}"
aload 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
141: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int java.lang.Boolean top top top top top top java.lang.Throwable
StackMap stack:
aload 13
athrow
end local 6 end local 5 StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack: java.lang.Throwable
142: astore 2
143: aload 4
ifnull 144
aload 4
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 4 StackMap locals:
StackMap stack:
144: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
145: astore 3
aload 2
ifnonnull 146
aload 3
astore 2
goto 147
StackMap locals:
StackMap stack:
146: aload 2
aload 3
if_acmpeq 147
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
147: aload 2
athrow
148: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[]
StackMap stack: java.lang.Throwable
astore 2
start local 2 149: aload 0
aload 2
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
150: aload 0
aload 2
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.rethrow:(Ljava/lang/Throwable;)V
151: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 152 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 152 1 appOuts [Ljava/nio/ByteBuffer;
2 144 4 l Lorg/eclipse/jetty/util/thread/AutoLock;
5 10 5 i I
7 8 6 b Ljava/nio/ByteBuffer;
14 142 5 isEmpty Z
15 142 6 result Ljava/lang/Boolean;
23 134 7 status Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
33 37 8 filled I
45 134 8 packetBufferSize I
51 134 9 pos I
52 53 10 wrapResult Ljavax/net/ssl/SSLEngineResult;
56 134 10 wrapResult Ljavax/net/ssl/SSLEngineResult;
66 134 11 flushed Z
71 134 12 wrap Ljavax/net/ssl/SSLEngineResult$Status;
135 137 7 x Ljava/lang/Throwable;
136 137 8 failure Ljava/lang/Throwable;
149 152 2 x Ljava/lang/Throwable;
Exception table:
from to target type
51 53 53 any
15 17 134 Class java.lang.Throwable
22 38 134 Class java.lang.Throwable
43 74 134 Class java.lang.Throwable
79 82 134 Class java.lang.Throwable
87 90 134 Class java.lang.Throwable
95 105 134 Class java.lang.Throwable
110 113 134 Class java.lang.Throwable
118 122 134 Class java.lang.Throwable
127 129 134 Class java.lang.Throwable
15 17 137 any
22 38 137 any
43 74 137 any
79 82 137 any
87 90 137 any
95 105 137 any
110 113 137 any
118 122 137 any
127 129 137 any
134 137 137 any
2 11 142 any
13 20 142 any
22 41 142 any
43 77 142 any
79 85 142 any
87 93 142 any
95 108 142 any
110 116 142 any
118 125 142 any
127 132 142 any
134 142 142 any
1 12 145 any
13 21 145 any
22 42 145 any
43 78 145 any
79 86 145 any
87 94 145 any
95 109 145 any
110 117 145 any
118 126 145 any
127 133 145 any
134 145 145 any
0 12 148 Class java.lang.Throwable
13 21 148 Class java.lang.Throwable
22 42 148 Class java.lang.Throwable
43 78 148 Class java.lang.Throwable
79 86 148 Class java.lang.Throwable
87 94 148 Class java.lang.Throwable
95 109 148 Class java.lang.Throwable
110 117 148 Class java.lang.Throwable
118 126 148 Class java.lang.Throwable
127 133 148 Class java.lang.Throwable
134 148 148 Class java.lang.Throwable
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
appOuts
protected void onIncompleteFlush();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aconst_null
astore 3
aconst_null
astore 4
3: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 5
start local 5 4: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 6
5: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc ">onIncompleteFlush {} {}"
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
6: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpeq 9
7: aload 5
ifnull 8
aload 5
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
8: StackMap locals:
StackMap stack:
return
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
astore 6
start local 6 10: invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:()[I
aload 6
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 11
2: 38
3: 11
4: 11
5: 16
default: 38
}
11: StackMap locals: javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 12
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
goto 13
StackMap locals:
StackMap stack:
12: getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
StackMap locals:
StackMap stack: java.nio.ByteBuffer
13: astore 2
14: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WRITING:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
15: goto 39
16: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 20
17: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
astore 2
18: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WRITING:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
19: goto 39
20: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
if_acmpeq 23
21: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
22: goto 39
23: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill:(Ljava/nio/ByteBuffer;)I
istore 7
start local 7 24: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
aload 6
if_acmpeq 26
25: goto 9
26: StackMap locals: int
StackMap stack:
iload 7
ifge 34
27: new java.io.IOException
dup
ldc "Broken pipe"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 7 28: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack: java.io.IOException
astore 7
start local 7 29: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "Incomplete flush?"
aload 7
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
30: aload 0
aload 7
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
31: getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
astore 2
32: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WRITING:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
33: goto 39
end local 7 34: StackMap locals:
StackMap stack:
iconst_1
istore 1
35: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.INTERESTED:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
putfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
36: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
37: goto 39
38: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected HandshakeStatus "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 39: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 41
40: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "<onIncompleteFlush s={}/{} fi={} w={}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
aastore
dup
iconst_2
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
aload 2
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
41: StackMap locals:
StackMap stack:
aload 5
ifnull 47
aload 5
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 47
StackMap locals:
StackMap stack: java.lang.Throwable
42: astore 3
aload 5
ifnull 43
aload 5
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 5 StackMap locals:
StackMap stack:
43: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
44: astore 4
aload 3
ifnonnull 45
aload 4
astore 3
goto 46
StackMap locals:
StackMap stack:
45: aload 3
aload 4
if_acmpeq 46
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
46: aload 3
athrow
47: StackMap locals:
StackMap stack:
aload 2
ifnull 49
48: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._incompleteWriteCallback:Lorg/eclipse/jetty/util/Callback;
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
aload 2
aastore
invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
goto 57
49: StackMap locals:
StackMap stack:
iload 1
ifeq 57
50: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.ensureFillInterested:()V
end local 2 end local 1 51: goto 57
52: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: java.lang.Throwable
astore 1
start local 1 53: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 55
54: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.toString:()Ljava/lang/String;
aload 1
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
55: StackMap locals: java.lang.Throwable
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
56: aload 1
athrow
end local 1 57: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
1 51 1 fillInterest Z
2 51 2 write Ljava/nio/ByteBuffer;
4 43 5 l Lorg/eclipse/jetty/util/thread/AutoLock;
10 39 6 status Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
24 28 7 filled I
29 34 7 e Ljava/io/IOException;
53 57 1 x Ljava/lang/Throwable;
Exception table:
from to target type
23 25 28 Class java.io.IOException
26 28 28 Class java.io.IOException
4 7 42 any
9 41 42 any
3 8 44 any
9 44 44 any
0 8 52 Class java.lang.Throwable
9 51 52 Class java.lang.Throwable
public void doShutdownOutput();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
astore 1
start local 1 1: iconst_0
istore 3
start local 3 2: aconst_null
astore 4
aconst_null
astore 5
3: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 6
start local 6 4: aload 1
invokeinterface org.eclipse.jetty.io.EndPoint.isInputShutdown:()Z
istore 7
start local 7 5: aload 1
invokeinterface org.eclipse.jetty.io.EndPoint.isOutputShutdown:()Z
istore 8
start local 8 6: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 8
7: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "shutdownOutput: {} oshut={}, ishut={}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
dup
iconst_1
iload 8
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
iload 7
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
8: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint org.eclipse.jetty.io.EndPoint top int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock int int
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.closeOutbound:()V
9: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._closedOutbound:Z
ifne 14
10: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
iconst_1
putfield org.eclipse.jetty.io.ssl.SslConnection._closedOutbound:Z
11: iload 8
ifeq 12
iconst_0
goto 13
StackMap locals:
StackMap stack:
12: iconst_1
StackMap locals:
StackMap stack: int
13: istore 3
14: StackMap locals:
StackMap stack:
iload 7
istore 2
end local 8 end local 7 start local 2 15: aload 6
ifnull 21
aload 6
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 21
end local 2 StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint org.eclipse.jetty.io.EndPoint top int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack: java.lang.Throwable
16: astore 4
aload 6
ifnull 17
aload 6
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 6 StackMap locals:
StackMap stack:
17: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
18: astore 5
aload 4
ifnonnull 19
aload 5
astore 4
goto 20
StackMap locals:
StackMap stack:
19: aload 4
aload 5
if_acmpeq 20
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
20: aload 4
athrow
start local 2 21: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint org.eclipse.jetty.io.EndPoint int int
StackMap stack:
iload 3
ifeq 41
22: aload 0
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
aastore
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.flush:([Ljava/nio/ByteBuffer;)Z
ifne 41
iload 2
ifne 41
23: aconst_null
astore 4
start local 4 24: aconst_null
astore 5
aconst_null
astore 6
25: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 7
start local 7 26: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 29
27: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
astore 4
28: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WRITING:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
29: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint org.eclipse.jetty.io.EndPoint int int java.nio.ByteBuffer java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 7
ifnull 35
aload 7
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 35
StackMap locals:
StackMap stack: java.lang.Throwable
30: astore 5
aload 7
ifnull 31
aload 7
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 7 StackMap locals:
StackMap stack:
31: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
32: astore 6
aload 5
ifnonnull 33
aload 6
astore 5
goto 34
StackMap locals:
StackMap stack:
33: aload 5
aload 6
if_acmpeq 34
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
34: aload 5
athrow
35: StackMap locals:
StackMap stack:
aload 4
ifnull 41
36: aload 1
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$2()V (7)
()V
37: aload 1
invokedynamic accept(Lorg/eclipse/jetty/io/EndPoint;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$3(Lorg/eclipse/jetty/io/EndPoint;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
38: invokestatic org.eclipse.jetty.util.Callback.from:(Ljava/lang/Runnable;Ljava/util/function/Consumer;)Lorg/eclipse/jetty/util/Callback;
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
39: aload 4
aastore
40: invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
end local 4 41: StackMap locals:
StackMap stack:
iload 2
ifeq 43
42: aload 1
invokeinterface org.eclipse.jetty.io.EndPoint.close:()V
goto 48
43: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.ensureFillInterested:()V
end local 3 end local 2 44: goto 48
45: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint org.eclipse.jetty.io.EndPoint
StackMap stack: java.lang.Throwable
astore 2
start local 2 46: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "IGNORED"
aload 2
invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
47: aload 1
invokeinterface org.eclipse.jetty.io.EndPoint.close:()V
end local 2 48: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
1 49 1 endPoint Lorg/eclipse/jetty/io/EndPoint;
15 16 2 close Z
21 44 2 close Z
2 44 3 flush Z
4 17 6 l Lorg/eclipse/jetty/util/thread/AutoLock;
5 15 7 ishut Z
6 15 8 oshut Z
24 41 4 write Ljava/nio/ByteBuffer;
26 31 7 l Lorg/eclipse/jetty/util/thread/AutoLock;
46 48 2 x Ljava/lang/Throwable;
Exception table:
from to target type
4 15 16 any
3 18 18 any
26 29 30 any
25 32 32 any
1 44 45 Class java.lang.Throwable
private void closeOutbound();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.closeOutbound:()V
1: goto 5
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "Unable to close outbound"
aload 1
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
3 5 1 x Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
private void ensureFillInterested();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 2
1: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "ensureFillInterested {}"
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslReadCallback:Lorg/eclipse/jetty/util/Callback;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.tryFillInterested:(Lorg/eclipse/jetty/util/Callback;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public boolean isOutputShutdown();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isOutboundDone:()Z
ifne 1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.isOutputShutdown:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private boolean isOutboundDone();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.isOutboundDone:()Z
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "IGNORED"
aload 1
invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
3 5 1 x Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
public void doClose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.doShutdownOutput:()V
1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.close:()V
2: aload 0
invokespecial org.eclipse.jetty.io.AbstractEndPoint.doClose:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public java.lang.Object getTransport();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public boolean isInputShutdown();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ifeq 2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.isInputShutdown:()Z
ifne 1
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isInboundDone:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private boolean isInboundDone();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.isInboundDone:()Z
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "IGNORED"
aload 1
invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
3 5 1 x Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
private void notifyHandshakeSucceeded(javax.net.ssl.SSLEngine);
descriptor: (Ljavax/net/ssl/SSLEngine;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection.handshakeListeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 11
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine org.eclipse.jetty.io.ssl.SslHandshakeListener$Event top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.io.ssl.SslHandshakeListener
astore 3
start local 3 3: aload 2
ifnonnull 5
4: new org.eclipse.jetty.io.ssl.SslHandshakeListener$Event
dup
aload 1
invokespecial org.eclipse.jetty.io.ssl.SslHandshakeListener$Event.<init>:(Ljava/lang/Object;)V
astore 2
5: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine org.eclipse.jetty.io.ssl.SslHandshakeListener$Event org.eclipse.jetty.io.ssl.SslHandshakeListener java.util.Iterator
StackMap stack:
aload 3
aload 2
invokeinterface org.eclipse.jetty.io.ssl.SslHandshakeListener.handshakeSucceeded:(Lorg/eclipse/jetty/io/ssl/SslHandshakeListener$Event;)V
6: goto 11
7: StackMap locals:
StackMap stack: javax.net.ssl.SSLException
astore 5
start local 5 8: aload 5
athrow
end local 5 9: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
start local 5 10: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "Exception while notifying listener {}"
aload 3
aload 5
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 5 end local 3 11: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine org.eclipse.jetty.io.ssl.SslHandshakeListener$Event top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 13 1 sslEngine Ljavax/net/ssl/SSLEngine;
1 13 2 event Lorg/eclipse/jetty/io/ssl/SslHandshakeListener$Event;
3 11 3 listener Lorg/eclipse/jetty/io/ssl/SslHandshakeListener;
8 9 5 x Ljavax/net/ssl/SSLException;
10 11 5 x Ljava/lang/Throwable;
Exception table:
from to target type
5 6 7 Class javax.net.ssl.SSLException
5 6 9 Class java.lang.Throwable
Exceptions:
throws javax.net.ssl.SSLException
MethodParameters:
Name Flags
sslEngine
private void notifyHandshakeFailed(javax.net.ssl.SSLEngine, java.lang.Throwable);
descriptor: (Ljavax/net/ssl/SSLEngine;Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection.handshakeListeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine java.lang.Throwable org.eclipse.jetty.io.ssl.SslHandshakeListener$Event top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.io.ssl.SslHandshakeListener
astore 4
start local 4 3: aload 3
ifnonnull 5
4: new org.eclipse.jetty.io.ssl.SslHandshakeListener$Event
dup
aload 1
invokespecial org.eclipse.jetty.io.ssl.SslHandshakeListener$Event.<init>:(Ljava/lang/Object;)V
astore 3
5: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine java.lang.Throwable org.eclipse.jetty.io.ssl.SslHandshakeListener$Event org.eclipse.jetty.io.ssl.SslHandshakeListener java.util.Iterator
StackMap stack:
aload 4
aload 3
aload 2
invokeinterface org.eclipse.jetty.io.ssl.SslHandshakeListener.handshakeFailed:(Lorg/eclipse/jetty/io/ssl/SslHandshakeListener$Event;Ljava/lang/Throwable;)V
6: goto 9
7: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
start local 6 8: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "Exception while notifying listener {}"
aload 4
aload 6
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 6 end local 4 9: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine java.lang.Throwable org.eclipse.jetty.io.ssl.SslHandshakeListener$Event top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 11 1 sslEngine Ljavax/net/ssl/SSLEngine;
0 11 2 failure Ljava/lang/Throwable;
1 11 3 event Lorg/eclipse/jetty/io/ssl/SslHandshakeListener$Event;
3 9 4 listener Lorg/eclipse/jetty/io/ssl/SslHandshakeListener;
8 9 6 x Ljava/lang/Throwable;
Exception table:
from to target type
5 6 7 Class java.lang.Throwable
MethodParameters:
Name Flags
sslEngine
failure
private boolean isRenegotiating();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.isHandshakeComplete:()Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isTLS13:()Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
if_acmpne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private boolean allowRenegotiate();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.isRenegotiationAllowed:()Z
ifne 5
1: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 3
2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "Renegotiation denied {}"
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.terminateInput:()V
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getRenegotiationLimit:()I
ifne 10
6: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 8
7: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "Renegotiation limit exceeded {}"
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.terminateInput:()V
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private boolean isTLS13();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
invokeinterface javax.net.ssl.SSLSession.getProtocol:()Ljava/lang/String;
astore 1
start local 1 1: ldc "TLSv1.3"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
1 2 1 protocol Ljava/lang/String;
private java.lang.Throwable handleException(java.lang.Throwable, java.lang.String);
descriptor: (Ljava/lang/Throwable;Ljava/lang/String;)Ljava/lang/Throwable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
aconst_null
astore 4
1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 5
start local 5 2: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._failure:Ljava/lang/Throwable;
ifnonnull 7
3: aload 0
aload 1
putfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._failure:Ljava/lang/Throwable;
4: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 11
5: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "{} stored {} exception"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 1
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
6: goto 11
7: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._failure:Ljava/lang/Throwable;
if_acmpeq 11
8: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._failure:Ljava/lang/Throwable;
aload 1
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
9: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 11
10: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/slf4j/Logger;
ldc "{} suppressed {} exception"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 1
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._failure:Ljava/lang/Throwable;
12: aload 5
ifnull 13
aload 5
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
13: StackMap locals:
StackMap stack: java.lang.Throwable
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 3
15: aload 5
ifnull 16
aload 5
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 5 StackMap locals:
StackMap stack:
16: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 4
aload 3
ifnonnull 18
aload 4
astore 3
goto 19
StackMap locals:
StackMap stack:
18: aload 3
aload 4
if_acmpeq 19
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
19: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 20 1 x Ljava/lang/Throwable;
0 20 2 context Ljava/lang/String;
2 16 5 l Lorg/eclipse/jetty/util/thread/AutoLock;
Exception table:
from to target type
2 12 14 any
1 13 17 any
14 17 17 any
MethodParameters:
Name Flags
x
context
private void rethrow(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.RuntimeException
ifeq 2
1: aload 1
checkcast java.lang.RuntimeException
athrow
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Error
ifeq 4
3: aload 1
checkcast java.lang.Error
athrow
4: StackMap locals:
StackMap stack:
aload 1
instanceof java.io.IOException
ifeq 6
5: aload 1
checkcast java.io.IOException
athrow
6: StackMap locals:
StackMap stack:
new java.io.IOException
dup
aload 1
invokespecial java.io.IOException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 7 1 x Ljava/lang/Throwable;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
x
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jetty.io.AbstractEndPoint.toEndPointString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
static int[] $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javax.net.ssl.SSLEngineResult$HandshakeStatus.values:()[Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NEED_TASK:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iconst_5
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iconst_1
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javax.net.ssl.SSLEngineResult$Status.values:()[Ljavax/net/ssl/SSLEngineResult$Status;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javax.net.ssl.SSLEngineResult$Status.BUFFER_OVERFLOW:Ljavax/net/ssl/SSLEngineResult$Status;
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javax.net.ssl.SSLEngineResult$Status.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status;
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javax.net.ssl.SSLEngineResult$Status.CLOSED:Ljavax/net/ssl/SSLEngineResult$Status;
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javax.net.ssl.SSLEngineResult$Status.OK:Ljavax/net/ssl/SSLEngineResult$Status;
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iconst_3
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
static org.eclipse.jetty.io.ssl.SslConnection access$2(org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint);
descriptor: (Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Lorg/eclipse/jetty/io/ssl/SslConnection;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$0();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.getWriteFlusher:()Lorg/eclipse/jetty/io/WriteFlusher;
invokevirtual org.eclipse.jetty.io.WriteFlusher.completeWrite:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private void lambda$1(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.getWriteFlusher:()Lorg/eclipse/jetty/io/WriteFlusher;
aload 1
invokevirtual org.eclipse.jetty.io.WriteFlusher.onFail:(Ljava/lang/Throwable;)Z
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private void lambda$2();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
3: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
4: aload 3
ifnull 10
aload 3
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 10
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack: java.lang.Throwable
5: astore 1
aload 3
ifnull 6
aload 3
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 3 StackMap locals:
StackMap stack:
6: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 2
aload 1
ifnonnull 8
aload 2
astore 1
goto 9
StackMap locals:
StackMap stack:
8: aload 1
aload 2
if_acmpeq 9
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
9: aload 1
athrow
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
2 6 3 l Lorg/eclipse/jetty/util/thread/AutoLock;
Exception table:
from to target type
2 4 5 any
1 7 7 any
private static void lambda$3(org.eclipse.jetty.io.EndPoint, java.lang.Throwable);
descriptor: (Lorg/eclipse/jetty/io/EndPoint;Ljava/lang/Throwable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface org.eclipse.jetty.io.EndPoint.close:()V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t Ljava/lang/Throwable;
}
SourceFile: "SslConnection.java"
NestHost: org.eclipse.jetty.io.ssl.SslConnection
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final HandshakeStatus = javax.net.ssl.SSLEngineResult$HandshakeStatus of javax.net.ssl.SSLEngineResult
public final Status = javax.net.ssl.SSLEngineResult$Status of javax.net.ssl.SSLEngineResult
public abstract Wrapper = org.eclipse.jetty.io.EndPoint$Wrapper of org.eclipse.jetty.io.EndPoint
public DecryptedEndPoint = org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint of org.eclipse.jetty.io.ssl.SslConnection
private final IncompleteWriteCallback = org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint$IncompleteWriteCallback of org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
private final FillState = org.eclipse.jetty.io.ssl.SslConnection$FillState of org.eclipse.jetty.io.ssl.SslConnection
private final FlushState = org.eclipse.jetty.io.ssl.SslConnection$FlushState of org.eclipse.jetty.io.ssl.SslConnection
private final HandshakeState = org.eclipse.jetty.io.ssl.SslConnection$HandshakeState of org.eclipse.jetty.io.ssl.SslConnection
public Event = org.eclipse.jetty.io.ssl.SslHandshakeListener$Event of org.eclipse.jetty.io.ssl.SslHandshakeListener