class org.eclipse.jetty.server.AbstractConnector$Acceptor implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jetty.server.AbstractConnector$Acceptor
super_class: java.lang.Object
{
private final int _id;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String _name;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
final org.eclipse.jetty.server.AbstractConnector this$0;
descriptor: Lorg/eclipse/jetty/server/AbstractConnector;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(org.eclipse.jetty.server.AbstractConnector, int);
descriptor: (Lorg/eclipse/jetty/server/AbstractConnector;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 // org.eclipse.jetty.server.AbstractConnector$Acceptor this
start local 2 // int id
0: .line 693
aload 0 /* this */
aload 1
putfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
1: .line 692
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
2: .line 694
aload 0 /* this */
iload 2 /* id */
putfield org.eclipse.jetty.server.AbstractConnector$Acceptor._id:I
3: .line 695
return
end local 2 // int id
end local 0 // org.eclipse.jetty.server.AbstractConnector$Acceptor this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/AbstractConnector$Acceptor;
0 4 2 id I
MethodParameters:
Name Flags
this$0 final
id
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=1
start local 0 // org.eclipse.jetty.server.AbstractConnector$Acceptor this
0: .line 700
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
astore 1 /* thread */
start local 1 // java.lang.Thread thread
1: .line 701
aload 1 /* thread */
invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
astore 2 /* name */
start local 2 // java.lang.String name
2: .line 702
aload 0 /* this */
ldc "%s-acceptor-%d@%x-%s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 2 /* name */
aastore
dup
iconst_1
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor._id:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0 /* this */
invokevirtual java.lang.Object.hashCode:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
invokevirtual org.eclipse.jetty.server.AbstractConnector.toString:()Ljava/lang/String;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
putfield org.eclipse.jetty.server.AbstractConnector$Acceptor._name:Ljava/lang/String;
3: .line 703
aload 1 /* thread */
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor._name:Ljava/lang/String;
invokevirtual java.lang.Thread.setName:(Ljava/lang/String;)V
4: .line 705
aload 1 /* thread */
invokevirtual java.lang.Thread.getPriority:()I
istore 3 /* priority */
start local 3 // int priority
5: .line 706
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._acceptorPriorityDelta:I
ifeq 7
6: .line 707
aload 1 /* thread */
iconst_1
bipush 10
iload 3 /* priority */
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._acceptorPriorityDelta:I
iadd
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.Math.max:(II)I
invokevirtual java.lang.Thread.setPriority:(I)V
7: .line 709
StackMap locals: java.lang.Thread java.lang.String int
StackMap stack:
aconst_null
astore 4
aconst_null
astore 5
8: aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 6 /* l */
start local 6 // org.eclipse.jetty.util.thread.AutoLock l
9: .line 711
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._acceptors:[Ljava/lang/Thread;
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor._id:I
aload 1 /* thread */
aastore
10: .line 712
aload 6 /* l */
ifnull 35
aload 6 /* l */
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 35
StackMap locals: org.eclipse.jetty.server.AbstractConnector$Acceptor java.lang.Thread java.lang.String int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack: java.lang.Throwable
11: astore 4
aload 6 /* l */
ifnull 12
aload 6 /* l */
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 6 // org.eclipse.jetty.util.thread.AutoLock l
StackMap locals:
StackMap stack:
12: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 5
aload 4
ifnonnull 14
aload 5
astore 4
goto 15
StackMap locals:
StackMap stack:
14: aload 4
aload 5
if_acmpeq 15
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 4
athrow
16: .line 718
StackMap locals:
StackMap stack:
aconst_null
astore 4
aconst_null
astore 5
17: aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 6 /* l */
start local 6 // org.eclipse.jetty.util.thread.AutoLock l
18: .line 720
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._accepting:Z
ifne 22
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
invokevirtual org.eclipse.jetty.server.AbstractConnector.isRunning:()Z
ifeq 22
19: .line 722
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._setAccepting:Ljava/util/concurrent/locks/Condition;
invokeinterface java.util.concurrent.locks.Condition.await:()V
20: .line 725
aload 6 /* l */
ifnull 35
aload 6 /* l */
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
21: .line 723
goto 35
22: .line 725
StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 6 /* l */
ifnull 30
aload 6 /* l */
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 30
StackMap locals:
StackMap stack: java.lang.Throwable
23: astore 4
aload 6 /* l */
ifnull 24
aload 6 /* l */
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 6 // org.eclipse.jetty.util.thread.AutoLock l
StackMap locals:
StackMap stack:
24: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
25: astore 5
aload 4
ifnonnull 26
aload 5
astore 4
goto 27
StackMap locals:
StackMap stack:
26: aload 4
aload 5
if_acmpeq 27
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
27: aload 4
athrow
28: .line 726
StackMap locals: org.eclipse.jetty.server.AbstractConnector$Acceptor java.lang.Thread java.lang.String int
StackMap stack: java.lang.InterruptedException
pop
29: .line 728
goto 35
30: .line 733
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor._id:I
invokevirtual org.eclipse.jetty.server.AbstractConnector.accept:(I)V
31: .line 734
goto 35
32: .line 735
StackMap locals:
StackMap stack: java.lang.Throwable
astore 4 /* x */
start local 4 // java.lang.Throwable x
33: .line 737
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
aload 4 /* x */
invokevirtual org.eclipse.jetty.server.AbstractConnector.handleAcceptFailure:(Ljava/lang/Throwable;)Z
ifne 35
34: .line 738
goto 54
end local 4 // java.lang.Throwable x
35: .line 716
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
invokevirtual org.eclipse.jetty.server.AbstractConnector.isRunning:()Z
ifeq 54
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._shutdown:Lorg/eclipse/jetty/util/component/Graceful$Shutdown;
invokevirtual org.eclipse.jetty.util.component.Graceful$Shutdown.isShutdown:()Z
ifeq 16
36: .line 741
goto 54
37: .line 743
StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
38: .line 744
aload 1 /* thread */
aload 2 /* name */
invokevirtual java.lang.Thread.setName:(Ljava/lang/String;)V
39: .line 745
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._acceptorPriorityDelta:I
ifeq 41
40: .line 746
aload 1 /* thread */
iload 3 /* priority */
invokevirtual java.lang.Thread.setPriority:(I)V
41: .line 748
StackMap locals: org.eclipse.jetty.server.AbstractConnector$Acceptor java.lang.Thread java.lang.String int top top top java.lang.Throwable
StackMap stack:
aconst_null
astore 8
aconst_null
astore 9
42: aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 10 /* l */
start local 10 // org.eclipse.jetty.util.thread.AutoLock l
43: .line 750
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._acceptors:[Ljava/lang/Thread;
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor._id:I
aconst_null
aastore
44: .line 751
aload 10 /* l */
ifnull 50
aload 10 /* l */
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 50
StackMap locals: org.eclipse.jetty.server.AbstractConnector$Acceptor java.lang.Thread java.lang.String int top top top java.lang.Throwable java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack: java.lang.Throwable
45: astore 8
aload 10 /* l */
ifnull 46
aload 10 /* l */
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 10 // org.eclipse.jetty.util.thread.AutoLock l
StackMap locals:
StackMap stack:
46: aload 8
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
47: astore 9
aload 8
ifnonnull 48
aload 9
astore 8
goto 49
StackMap locals:
StackMap stack:
48: aload 8
aload 9
if_acmpeq 49
aload 8
aload 9
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
49: aload 8
athrow
50: .line 752
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._shutdown:Lorg/eclipse/jetty/util/component/Graceful$Shutdown;
astore 8 /* shutdown */
start local 8 // org.eclipse.jetty.util.component.Graceful$Shutdown shutdown
51: .line 753
aload 8 /* shutdown */
ifnull 53
52: .line 754
aload 8 /* shutdown */
invokevirtual org.eclipse.jetty.util.component.Graceful$Shutdown.check:()V
end local 8 // org.eclipse.jetty.util.component.Graceful$Shutdown shutdown
53: .line 755
StackMap locals:
StackMap stack:
aload 7
athrow
54: .line 744
StackMap locals: org.eclipse.jetty.server.AbstractConnector$Acceptor java.lang.Thread java.lang.String int
StackMap stack:
aload 1 /* thread */
aload 2 /* name */
invokevirtual java.lang.Thread.setName:(Ljava/lang/String;)V
55: .line 745
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._acceptorPriorityDelta:I
ifeq 57
56: .line 746
aload 1 /* thread */
iload 3 /* priority */
invokevirtual java.lang.Thread.setPriority:(I)V
57: .line 748
StackMap locals:
StackMap stack:
aconst_null
astore 8
aconst_null
astore 9
58: aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 10 /* l */
start local 10 // org.eclipse.jetty.util.thread.AutoLock l
59: .line 750
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._acceptors:[Ljava/lang/Thread;
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor._id:I
aconst_null
aastore
60: .line 751
aload 10 /* l */
ifnull 66
aload 10 /* l */
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 66
StackMap locals: org.eclipse.jetty.server.AbstractConnector$Acceptor java.lang.Thread java.lang.String int top top top top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack: java.lang.Throwable
61: astore 8
aload 10 /* l */
ifnull 62
aload 10 /* l */
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 10 // org.eclipse.jetty.util.thread.AutoLock l
StackMap locals:
StackMap stack:
62: aload 8
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
63: astore 9
aload 8
ifnonnull 64
aload 9
astore 8
goto 65
StackMap locals:
StackMap stack:
64: aload 8
aload 9
if_acmpeq 65
aload 8
aload 9
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
65: aload 8
athrow
66: .line 752
StackMap locals: org.eclipse.jetty.server.AbstractConnector$Acceptor java.lang.Thread java.lang.String int
StackMap stack:
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor.this$0:Lorg/eclipse/jetty/server/AbstractConnector;
getfield org.eclipse.jetty.server.AbstractConnector._shutdown:Lorg/eclipse/jetty/util/component/Graceful$Shutdown;
astore 8 /* shutdown */
start local 8 // org.eclipse.jetty.util.component.Graceful$Shutdown shutdown
67: .line 753
aload 8 /* shutdown */
ifnull 69
68: .line 754
aload 8 /* shutdown */
invokevirtual org.eclipse.jetty.util.component.Graceful$Shutdown.check:()V
end local 8 // org.eclipse.jetty.util.component.Graceful$Shutdown shutdown
69: .line 756
StackMap locals:
StackMap stack:
return
end local 3 // int priority
end local 2 // java.lang.String name
end local 1 // java.lang.Thread thread
end local 0 // org.eclipse.jetty.server.AbstractConnector$Acceptor this
LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lorg/eclipse/jetty/server/AbstractConnector$Acceptor;
1 70 1 thread Ljava/lang/Thread;
2 70 2 name Ljava/lang/String;
5 70 3 priority I
9 12 6 l Lorg/eclipse/jetty/util/thread/AutoLock;
18 24 6 l Lorg/eclipse/jetty/util/thread/AutoLock;
33 35 4 x Ljava/lang/Throwable;
43 46 10 l Lorg/eclipse/jetty/util/thread/AutoLock;
59 62 10 l Lorg/eclipse/jetty/util/thread/AutoLock;
51 53 8 shutdown Lorg/eclipse/jetty/util/component/Graceful$Shutdown;
67 69 8 shutdown Lorg/eclipse/jetty/util/component/Graceful$Shutdown;
Exception table:
from to target type
9 10 11 any
8 13 13 any
18 20 23 any
17 21 25 any
22 25 25 any
16 21 28 Class java.lang.InterruptedException
22 28 28 Class java.lang.InterruptedException
30 31 32 Class java.lang.Throwable
16 37 37 any
43 44 45 any
42 47 47 any
59 60 61 any
58 63 63 any
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 // org.eclipse.jetty.server.AbstractConnector$Acceptor this
0: .line 761
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor._name:Ljava/lang/String;
astore 1 /* name */
start local 1 // java.lang.String name
1: .line 762
aload 1 /* name */
ifnonnull 3
2: .line 763
ldc "acceptor-%d@%x"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0 /* this */
getfield org.eclipse.jetty.server.AbstractConnector$Acceptor._id:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0 /* this */
invokevirtual java.lang.Object.hashCode:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
3: .line 764
StackMap locals: java.lang.String
StackMap stack:
aload 1 /* name */
areturn
end local 1 // java.lang.String name
end local 0 // org.eclipse.jetty.server.AbstractConnector$Acceptor this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/AbstractConnector$Acceptor;
1 4 1 name Ljava/lang/String;
}
SourceFile: "AbstractConnector.java"
NestHost: org.eclipse.jetty.server.AbstractConnector
InnerClasses:
private Acceptor = org.eclipse.jetty.server.AbstractConnector$Acceptor of org.eclipse.jetty.server.AbstractConnector
public abstract Shutdown = org.eclipse.jetty.util.component.Graceful$Shutdown of org.eclipse.jetty.util.component.Graceful