public class org.eclipse.jetty.util.component.ContainerLifeCycle extends org.eclipse.jetty.util.component.AbstractLifeCycle implements org.eclipse.jetty.util.component.Container, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.util.component.ContainerLifeCycle
super_class: org.eclipse.jetty.util.component.AbstractLifeCycle
{
private static final org.eclipse.jetty.util.log.Logger LOG;
descriptor: Lorg/eclipse/jetty/util/log/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.List<org.eclipse.jetty.util.component.ContainerLifeCycle$Bean> _beans;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;>;
private final java.util.List<org.eclipse.jetty.util.component.Container$Listener> _listeners;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/eclipse/jetty/util/component/Container$Listener;>;
private boolean _doStarted;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _destroyed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$util$component$ContainerLifeCycle$Managed;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
putstatic org.eclipse.jetty.util.component.ContainerLifeCycle.LOG:Lorg/eclipse/jetty/util/log/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jetty.util.component.AbstractLifeCycle.<init>:()V
1: aload 0
new java.util.concurrent.CopyOnWriteArrayList
dup
invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
putfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
2: aload 0
new java.util.concurrent.CopyOnWriteArrayList
dup
invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
putfield org.eclipse.jetty.util.component.ContainerLifeCycle._listeners:Ljava/util/List;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
protected void doStart();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._destroyed:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Destroyed container cannot be restarted"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jetty.util.component.ContainerLifeCycle._doStarted:Z
3: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 16
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle top java.util.Iterator
StackMap stack:
4: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 1
start local 1 5: aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.LifeCycle
ifeq 16
6: aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.LifeCycle
astore 3
start local 3 7: invokestatic org.eclipse.jetty.util.component.ContainerLifeCycle.$SWITCH_TABLE$org$eclipse$jetty$util$component$ContainerLifeCycle$Managed:()[I
aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 8
3: 16
4: 11
default: 16
}
8: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.ContainerLifeCycle$Bean java.util.Iterator org.eclipse.jetty.util.component.LifeCycle
StackMap stack:
aload 3
invokeinterface org.eclipse.jetty.util.component.LifeCycle.isRunning:()Z
ifne 16
9: aload 0
aload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.start:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
10: goto 16
11: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.eclipse.jetty.util.component.LifeCycle.isRunning:()Z
ifeq 13
12: aload 0
aload 1
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.unmanage:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
goto 16
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.manage:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
14: aload 0
aload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.start:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
15: goto 16
end local 3 end local 1 16: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
17: aload 0
invokespecial org.eclipse.jetty.util.component.AbstractLifeCycle.doStart:()V
18: goto 34
19: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle
StackMap stack: java.lang.Throwable
astore 1
start local 1 20: new java.util.ArrayList
dup
aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 21: aload 2
invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
22: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 32
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Throwable java.util.List top java.util.Iterator
StackMap stack:
23: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 3
start local 3 24: aload 3
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.LifeCycle
ifeq 32
aload 3
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.MANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
if_acmpne 32
25: aload 3
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.LifeCycle
astore 5
start local 5 26: aload 5
invokeinterface org.eclipse.jetty.util.component.LifeCycle.isRunning:()Z
ifeq 32
27: aload 5
invokeinterface org.eclipse.jetty.util.component.LifeCycle.stop:()V
28: goto 32
29: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Throwable java.util.List org.eclipse.jetty.util.component.ContainerLifeCycle$Bean java.util.Iterator org.eclipse.jetty.util.component.LifeCycle
StackMap stack: java.lang.Throwable
astore 6
start local 6 30: aload 6
aload 1
if_acmpeq 32
31: aload 1
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
end local 6 end local 5 end local 3 32: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Throwable java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
33: aload 1
athrow
end local 2 end local 1 34: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
5 16 1 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
7 16 3 l Lorg/eclipse/jetty/util/component/LifeCycle;
20 34 1 th Ljava/lang/Throwable;
21 34 2 reverse Ljava/util/List<Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;>;
24 32 3 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
26 32 5 l Lorg/eclipse/jetty/util/component/LifeCycle;
30 32 6 th2 Ljava/lang/Throwable;
Exception table:
from to target type
3 18 19 Class java.lang.Throwable
27 28 29 Class java.lang.Throwable
Exceptions:
throws java.lang.Exception
protected void start(org.eclipse.jetty.util.component.LifeCycle);
descriptor: (Lorg/eclipse/jetty/util/component/LifeCycle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.eclipse.jetty.util.component.LifeCycle.start:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 2 1 l Lorg/eclipse/jetty/util/component/LifeCycle;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
l
protected void stop(org.eclipse.jetty.util.component.LifeCycle);
descriptor: (Lorg/eclipse/jetty/util/component/LifeCycle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.eclipse.jetty.util.component.LifeCycle.stop:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 2 1 l Lorg/eclipse/jetty/util/component/LifeCycle;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
l
protected void doStop();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.eclipse.jetty.util.component.ContainerLifeCycle._doStarted:Z
1: aload 0
invokespecial org.eclipse.jetty.util.component.AbstractLifeCycle.doStop:()V
2: new java.util.ArrayList
dup
aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 3: aload 1
invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
4: new org.eclipse.jetty.util.MultiException
dup
invokespecial org.eclipse.jetty.util.MultiException.<init>:()V
astore 2
start local 2 5: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 13
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.util.List org.eclipse.jetty.util.MultiException top java.util.Iterator
StackMap stack:
6: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 3
start local 3 7: aload 3
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.MANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
if_acmpne 13
aload 3
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.LifeCycle
ifeq 13
8: aload 3
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.LifeCycle
astore 5
start local 5 9: aload 0
aload 5
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.stop:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
10: goto 13
11: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.util.List org.eclipse.jetty.util.MultiException org.eclipse.jetty.util.component.ContainerLifeCycle$Bean java.util.Iterator org.eclipse.jetty.util.component.LifeCycle
StackMap stack: java.lang.Throwable
astore 6
start local 6 12: aload 2
aload 6
invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
end local 6 end local 5 end local 3 13: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.util.List org.eclipse.jetty.util.MultiException top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
14: aload 2
invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrow:()V
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
3 16 1 reverse Ljava/util/List<Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;>;
5 16 2 mex Lorg/eclipse/jetty/util/MultiException;
7 13 3 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
9 13 5 l Lorg/eclipse/jetty/util/component/LifeCycle;
12 13 6 th Ljava/lang/Throwable;
Exception table:
from to target type
9 10 11 Class java.lang.Throwable
Exceptions:
throws java.lang.Exception
public void destroy();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.eclipse.jetty.util.component.ContainerLifeCycle._destroyed:Z
1: new java.util.ArrayList
dup
aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 2: aload 1
invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
3: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 11
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.util.List top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 5: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.Destroyable
ifeq 11
aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.MANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
if_acmpeq 6
aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.POJO:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
if_acmpne 11
6: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.util.List org.eclipse.jetty.util.component.ContainerLifeCycle$Bean java.util.Iterator
StackMap stack:
aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.Destroyable
astore 4
start local 4 7: aload 4
invokeinterface org.eclipse.jetty.util.component.Destroyable.destroy:()V
8: goto 11
9: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.util.List org.eclipse.jetty.util.component.ContainerLifeCycle$Bean java.util.Iterator org.eclipse.jetty.util.component.Destroyable
StackMap stack: java.lang.Throwable
astore 5
start local 5 10: getstatic org.eclipse.jetty.util.component.ContainerLifeCycle.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 5
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/Throwable;)V
end local 5 end local 4 end local 2 11: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.util.List top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
12: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.clear:()V
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
2 14 1 reverse Ljava/util/List<Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;>;
5 11 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
7 11 4 d Lorg/eclipse/jetty/util/component/Destroyable;
10 11 5 th Ljava/lang/Throwable;
Exception table:
from to target type
7 8 9 Class java.lang.Throwable
public boolean contains(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 2: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
aload 1
if_acmpne 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 6 1 bean Ljava/lang/Object;
2 4 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
MethodParameters:
Name Flags
bean
public boolean isManaged(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 2: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
aload 1
if_acmpne 4
3: aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Bean.isManaged:()Z
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 6 1 bean Ljava/lang/Object;
2 4 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
MethodParameters:
Name Flags
bean
public boolean isAuto(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 2: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
aload 1
if_acmpne 5
3: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.AUTO:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
if_acmpne 4
iconst_1
ireturn
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object org.eclipse.jetty.util.component.ContainerLifeCycle$Bean java.util.Iterator
StackMap stack:
4: iconst_0
ireturn
end local 2 5: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 7 1 bean Ljava/lang/Object;
2 5 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
MethodParameters:
Name Flags
bean
public boolean isUnmanaged(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 2: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
aload 1
if_acmpne 5
3: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.UNMANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
if_acmpne 4
iconst_1
ireturn
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object org.eclipse.jetty.util.component.ContainerLifeCycle$Bean java.util.Iterator
StackMap stack:
4: iconst_0
ireturn
end local 2 5: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 7 1 bean Ljava/lang/Object;
2 5 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
MethodParameters:
Name Flags
bean
public boolean addBean(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jetty.util.component.LifeCycle
ifeq 5
1: aload 1
checkcast org.eclipse.jetty.util.component.LifeCycle
astore 2
start local 2 2: aload 0
aload 1
aload 2
invokeinterface org.eclipse.jetty.util.component.LifeCycle.isRunning:()Z
ifeq 3
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.UNMANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
goto 4
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object org.eclipse.jetty.util.component.LifeCycle
StackMap stack: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object
3: getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.AUTO:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object org.eclipse.jetty.util.component.LifeCycle
StackMap stack: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object org.eclipse.jetty.util.component.ContainerLifeCycle$Managed
4: invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addBean:(Ljava/lang/Object;Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;)Z
ireturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.POJO:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addBean:(Ljava/lang/Object;Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 6 1 o Ljava/lang/Object;
2 5 2 l Lorg/eclipse/jetty/util/component/LifeCycle;
MethodParameters:
Name Flags
o
public boolean addBean(java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.eclipse.jetty.util.component.LifeCycle
ifeq 4
1: aload 0
aload 1
iload 2
ifeq 2
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.MANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
goto 3
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object int
StackMap stack: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object
2: getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.UNMANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object int
StackMap stack: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object org.eclipse.jetty.util.component.ContainerLifeCycle$Managed
3: invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addBean:(Ljava/lang/Object;Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
ifeq 5
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.POJO:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
goto 6
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object int
StackMap stack: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object
5: getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.UNMANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object int
StackMap stack: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object org.eclipse.jetty.util.component.ContainerLifeCycle$Managed
6: invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addBean:(Ljava/lang/Object;Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 7 1 o Ljava/lang/Object;
0 7 2 managed Z
MethodParameters:
Name Flags
o
managed
public boolean addBean(java.lang.Object, org.eclipse.jetty.util.component.ContainerLifeCycle$Managed);
descriptor: (Ljava/lang/Object;Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 0
aload 1
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.contains:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
new org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
dup
aload 1
invokespecial org.eclipse.jetty.util.component.ContainerLifeCycle$Bean.<init>:(Ljava/lang/Object;)V
astore 3
start local 3 3: aload 1
instanceof org.eclipse.jetty.util.component.Container$Listener
ifeq 5
4: aload 0
aload 1
checkcast org.eclipse.jetty.util.component.Container$Listener
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addEventListener:(Lorg/eclipse/jetty/util/component/Container$Listener;)V
5: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
StackMap stack:
aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._listeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object org.eclipse.jetty.util.component.ContainerLifeCycle$Managed org.eclipse.jetty.util.component.ContainerLifeCycle$Bean top java.util.Iterator
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.Container$Listener
astore 4
start local 4 8: aload 4
aload 0
aload 1
invokeinterface org.eclipse.jetty.util.component.Container$Listener.beanAdded:(Lorg/eclipse/jetty/util/component/Container;Ljava/lang/Object;)V
end local 4 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: invokestatic org.eclipse.jetty.util.component.ContainerLifeCycle.$SWITCH_TABLE$org$eclipse$jetty$util$component$ContainerLifeCycle$Managed:()[I
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 36
2: 13
3: 11
4: 19
default: 38
}
11: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object org.eclipse.jetty.util.component.ContainerLifeCycle$Managed org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
StackMap stack:
aload 0
aload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.unmanage:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
12: goto 43
13: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.manage:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
14: aload 0
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.isStarting:()Z
ifeq 43
aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._doStarted:Z
ifeq 43
15: aload 1
checkcast org.eclipse.jetty.util.component.LifeCycle
astore 4
start local 4 16: aload 4
invokeinterface org.eclipse.jetty.util.component.LifeCycle.isRunning:()Z
ifne 43
17: aload 0
aload 4
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.start:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
end local 4 18: goto 43
19: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jetty.util.component.LifeCycle
ifeq 34
20: aload 1
checkcast org.eclipse.jetty.util.component.LifeCycle
astore 4
start local 4 21: aload 0
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.isStarting:()Z
ifeq 30
22: aload 4
invokeinterface org.eclipse.jetty.util.component.LifeCycle.isRunning:()Z
ifeq 24
23: aload 0
aload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.unmanage:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
goto 43
24: StackMap locals: org.eclipse.jetty.util.component.LifeCycle
StackMap stack:
aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._doStarted:Z
ifeq 28
25: aload 0
aload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.manage:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
26: aload 0
aload 4
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.start:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
27: goto 43
28: StackMap locals:
StackMap stack:
aload 3
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.AUTO:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
putfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
29: goto 43
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.isStarted:()Z
ifeq 32
31: aload 0
aload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.unmanage:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
goto 43
32: StackMap locals:
StackMap stack:
aload 3
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.AUTO:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
putfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
end local 4 33: goto 43
34: StackMap locals:
StackMap stack:
aload 3
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.POJO:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
putfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
35: goto 43
36: StackMap locals:
StackMap stack:
aload 3
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.POJO:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
putfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
37: goto 43
38: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
39: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
start local 4 40: aload 4
athrow
end local 4 41: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 42: new java.lang.RuntimeException
dup
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 43: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 45
44: getstatic org.eclipse.jetty.util.component.ContainerLifeCycle.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} added {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 3
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
45: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 46 1 o Ljava/lang/Object;
0 46 2 managed Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
3 46 3 newBean Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
8 9 4 l Lorg/eclipse/jetty/util/component/Container$Listener;
16 18 4 l Lorg/eclipse/jetty/util/component/LifeCycle;
21 33 4 l Lorg/eclipse/jetty/util/component/LifeCycle;
40 41 4 e Ljava/lang/Throwable;
42 43 4 e Ljava/lang/Exception;
Exception table:
from to target type
10 39 39 Class java.lang.RuntimeException
10 39 39 Class java.lang.Error
10 39 41 Class java.lang.Exception
MethodParameters:
Name Flags
o
managed
public void addManaged(org.eclipse.jetty.util.component.LifeCycle);
descriptor: (Lorg/eclipse/jetty/util/component/LifeCycle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addBean:(Ljava/lang/Object;Z)Z
pop
1: aload 0
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.isRunning:()Z
ifeq 8
aload 1
invokeinterface org.eclipse.jetty.util.component.LifeCycle.isRunning:()Z
ifne 8
2: aload 0
aload 1
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.start:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
3: goto 8
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 5: aload 2
athrow
end local 2 6: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 7: new java.lang.RuntimeException
dup
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 9 1 lifecycle Lorg/eclipse/jetty/util/component/LifeCycle;
5 6 2 e Ljava/lang/Throwable;
7 8 2 e Ljava/lang/Exception;
Exception table:
from to target type
1 3 4 Class java.lang.RuntimeException
1 3 4 Class java.lang.Error
1 3 6 Class java.lang.Exception
MethodParameters:
Name Flags
lifecycle
public void addEventListener(org.eclipse.jetty.util.component.Container$Listener);
descriptor: (Lorg/eclipse/jetty/util/component/Container$Listener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._listeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._listeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.Container$Listener top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 5: aload 1
aload 0
aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
invokeinterface org.eclipse.jetty.util.component.Container$Listener.beanAdded:(Lorg/eclipse/jetty/util/component/Container;Ljava/lang/Object;)V
6: aload 1
instanceof org.eclipse.jetty.util.component.Container$InheritedListener
ifeq 10
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Bean.isManaged:()Z
ifeq 10
aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.Container
ifeq 10
7: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.ContainerLifeCycle
ifeq 9
8: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle
aload 1
iconst_0
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addBean:(Ljava/lang/Object;Z)Z
pop
goto 10
9: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.Container$Listener org.eclipse.jetty.util.component.ContainerLifeCycle$Bean java.util.Iterator
StackMap stack:
aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.Container
aload 1
invokeinterface org.eclipse.jetty.util.component.Container.addBean:(Ljava/lang/Object;)Z
pop
end local 2 10: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.Container$Listener top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 12 1 listener Lorg/eclipse/jetty/util/component/Container$Listener;
5 10 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
MethodParameters:
Name Flags
listener
public void manage(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 2: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
aload 1
if_acmpne 5
3: aload 0
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.manage:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
4: return
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown bean "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 7 1 bean Ljava/lang/Object;
2 5 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
MethodParameters:
Name Flags
bean
private void manage(org.eclipse.jetty.util.component.ContainerLifeCycle$Bean);
descriptor: (Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.MANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
if_acmpeq 12
1: aload 1
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.MANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
putfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
2: aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.Container
ifeq 10
3: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._listeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.ContainerLifeCycle$Bean top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.Container$Listener
astore 2
start local 2 5: aload 2
instanceof org.eclipse.jetty.util.component.Container$InheritedListener
ifeq 9
6: aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.ContainerLifeCycle
ifeq 8
7: aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle
aload 2
iconst_0
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addBean:(Ljava/lang/Object;Z)Z
pop
goto 9
8: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.ContainerLifeCycle$Bean org.eclipse.jetty.util.component.Container$Listener java.util.Iterator
StackMap stack:
aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.Container
aload 2
invokeinterface org.eclipse.jetty.util.component.Container.addBean:(Ljava/lang/Object;)Z
pop
end local 2 9: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.ContainerLifeCycle$Bean top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
StackMap stack:
aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.AbstractLifeCycle
ifeq 12
11: aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.AbstractLifeCycle
aload 0
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.getStopTimeout:()J
invokevirtual org.eclipse.jetty.util.component.AbstractLifeCycle.setStopTimeout:(J)V
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 13 1 bean Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
5 9 2 l Lorg/eclipse/jetty/util/component/Container$Listener;
MethodParameters:
Name Flags
bean
public void unmanage(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 2: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
aload 1
if_acmpne 5
3: aload 0
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.unmanage:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
4: return
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown bean "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 7 1 bean Ljava/lang/Object;
2 5 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
MethodParameters:
Name Flags
bean
private void unmanage(org.eclipse.jetty.util.component.ContainerLifeCycle$Bean);
descriptor: (Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.UNMANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
if_acmpeq 8
1: aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.MANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
if_acmpne 7
aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.Container
ifeq 7
2: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._listeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.ContainerLifeCycle$Bean top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.Container$Listener
astore 2
start local 2 4: aload 2
instanceof org.eclipse.jetty.util.component.Container$InheritedListener
ifeq 6
5: aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.Container
aload 2
invokeinterface org.eclipse.jetty.util.component.Container.removeBean:(Ljava/lang/Object;)Z
pop
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
StackMap stack:
aload 1
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.UNMANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
putfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._managed:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 9 1 bean Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
4 6 2 l Lorg/eclipse/jetty/util/component/Container$Listener;
MethodParameters:
Name Flags
bean
public void setBeans(java.util.Collection<java.lang.Object>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addBean:(Ljava/lang/Object;)Z
pop
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 5 1 beans Ljava/util/Collection<Ljava/lang/Object;>;
2 3 2 bean Ljava/lang/Object;
Signature: (Ljava/util/Collection<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
beans
public java.util.Collection<java.lang.Object> getBeans();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/lang/Object;
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.getBeans:(Ljava/lang/Class;)Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
Signature: ()Ljava/util/Collection<Ljava/lang/Object;>;
public <T> java.util.Collection<T> getBeans(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Class java.util.ArrayList top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 3
start local 3 3: aload 1
aload 3
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 7
4: aload 2
ifnonnull 6
5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
6: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Class java.util.ArrayList org.eclipse.jetty.util.component.ContainerLifeCycle$Bean java.util.Iterator
StackMap stack:
aload 2
aload 1
aload 3
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 7: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Class java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: aload 2
ifnonnull 9
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 10
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Class java.util.ArrayList
StackMap stack:
9: aload 2
StackMap locals:
StackMap stack: java.util.List
10: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 11 1 clazz Ljava/lang/Class<TT;>;
1 11 2 beans Ljava/util/ArrayList<TT;>;
3 7 3 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/Collection<TT;>;
MethodParameters:
Name Flags
clazz
public <T> T getBean(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Class top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 2: aload 1
aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 4
3: aload 1
aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 6 1 clazz Ljava/lang/Class<TT;>;
2 4 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
clazz
private org.eclipse.jetty.util.component.ContainerLifeCycle$Bean getBean(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 2: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
aload 1
if_acmpne 4
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 6 1 o Ljava/lang/Object;
2 4 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
MethodParameters:
Name Flags
o
public void removeBeans();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 1: aload 1
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.util.ArrayList top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 3: aload 0
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.remove:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)Z
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
1 6 1 beans Ljava/util/ArrayList<Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;>;
3 4 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
public boolean removeBean(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.getBean:(Ljava/lang/Object;)Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
astore 2
start local 2 1: aload 2
ifnull 2
aload 0
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.remove:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)Z
ifeq 2
iconst_1
ireturn
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 3 1 o Ljava/lang/Object;
1 3 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
MethodParameters:
Name Flags
o
private boolean remove(org.eclipse.jetty.util.component.ContainerLifeCycle$Bean);
descriptor: (Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ifeq 17
1: aload 1
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Bean.isManaged:()Z
istore 2
start local 2 2: aload 0
aload 1
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.unmanage:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;)V
3: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._listeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.ContainerLifeCycle$Bean int top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.Container$Listener
astore 3
start local 3 5: aload 3
aload 0
aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
invokeinterface org.eclipse.jetty.util.component.Container$Listener.beanRemoved:(Lorg/eclipse/jetty/util/component/Container;Ljava/lang/Object;)V
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.Container$Listener
ifeq 9
8: aload 0
aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.Container$Listener
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.removeEventListener:(Lorg/eclipse/jetty/util/component/Container$Listener;)V
9: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.ContainerLifeCycle$Bean int
StackMap stack:
iload 2
ifeq 16
aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.LifeCycle
ifeq 16
10: aload 0
aload 1
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.LifeCycle
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.stop:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
11: goto 16
12: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
start local 3 13: aload 3
athrow
end local 3 14: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 15: new java.lang.RuntimeException
dup
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 16: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 17: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 18 1 bean Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
2 17 2 wasManaged Z
5 6 3 l Lorg/eclipse/jetty/util/component/Container$Listener;
13 14 3 e Ljava/lang/Throwable;
15 16 3 e Ljava/lang/Exception;
Exception table:
from to target type
10 11 12 Class java.lang.RuntimeException
10 11 12 Class java.lang.Error
10 11 14 Class java.lang.Exception
MethodParameters:
Name Flags
bean
public void removeEventListener(org.eclipse.jetty.util.component.Container$Listener);
descriptor: (Lorg/eclipse/jetty/util/component/Container$Listener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._listeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ifeq 7
1: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.Container$Listener top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 2
start local 2 3: aload 1
aload 0
aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
invokeinterface org.eclipse.jetty.util.component.Container$Listener.beanRemoved:(Lorg/eclipse/jetty/util/component/Container;Ljava/lang/Object;)V
4: aload 1
instanceof org.eclipse.jetty.util.component.Container$InheritedListener
ifeq 6
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Bean.isManaged:()Z
ifeq 6
aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.Container
ifeq 6
5: aload 2
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.Container
aload 1
invokeinterface org.eclipse.jetty.util.component.Container.removeBean:(Ljava/lang/Object;)Z
pop
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle org.eclipse.jetty.util.component.Container$Listener
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 8 1 listener Lorg/eclipse/jetty/util/component/Container$Listener;
3 6 2 b Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
MethodParameters:
Name Flags
listener
public void setStopTimeout(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokespecial org.eclipse.jetty.util.component.AbstractLifeCycle.setStopTimeout:(J)V
1: aload 0
getfield org.eclipse.jetty.util.component.ContainerLifeCycle._beans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle long top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
astore 3
start local 3 3: aload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Bean.isManaged:()Z
ifeq 5
aload 3
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
instanceof org.eclipse.jetty.util.component.AbstractLifeCycle
ifeq 5
4: aload 3
getfield org.eclipse.jetty.util.component.ContainerLifeCycle$Bean._bean:Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.AbstractLifeCycle
lload 1
invokevirtual org.eclipse.jetty.util.component.AbstractLifeCycle.setStopTimeout:(J)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 7 1 stopTimeout J
3 5 3 bean Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
MethodParameters:
Name Flags
stopTimeout
public void dumpStdErr();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc ""
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.dump:(Ljava/lang/Appendable;Ljava/lang/String;)V
1: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "key: +- bean, += managed, +~ unmanaged, +? auto, +: iterable, +] array, +@ map, +> undefined"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: goto 5
3: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 4: getstatic org.eclipse.jetty.util.component.ContainerLifeCycle.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 1
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(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/util/component/ContainerLifeCycle;
4 5 1 e Ljava/io/IOException;
Exception table:
from to target type
0 2 3 Class java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedOperation(value = "Dump the object to stderr")
public java.lang.String dump();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jetty.util.component.Dumpable.dump:(Lorg/eclipse/jetty/util/component/Dumpable;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedOperation(value = "Dump the object to a string")
public void dump(java.lang.Appendable, java.lang.String);
descriptor: (Ljava/lang/Appendable;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
anewarray java.lang.Object
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 2 1 out Ljava/lang/Appendable;
0 2 2 indent Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
indent
public void dump(java.lang.Appendable);
descriptor: (Ljava/lang/Appendable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ""
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.dump:(Ljava/lang/Appendable;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 2 1 out Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
protected void dumpObjects(java.lang.Appendable, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Appendable;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 0
aload 3
invokestatic org.eclipse.jetty.util.component.Dumpable.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 2 1 out Ljava/lang/Appendable;
0 2 2 indent Ljava/lang/String;
0 2 3 items [Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
indent
items
public void updateBean(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
if_acmpeq 5
1: aload 1
ifnull 3
2: aload 0
aload 1
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.removeBean:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
aload 2
ifnull 5
4: aload 0
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addBean:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 6 1 oldBean Ljava/lang/Object;
0 6 2 newBean Ljava/lang/Object;
MethodParameters:
Name Flags
oldBean
newBean final
public void updateBean(java.lang.Object, java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 1
if_acmpeq 5
1: aload 1
ifnull 3
2: aload 0
aload 1
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.removeBean:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
aload 2
ifnull 5
4: aload 0
aload 2
iload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addBean:(Ljava/lang/Object;Z)Z
pop
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 6 1 oldBean Ljava/lang/Object;
0 6 2 newBean Ljava/lang/Object;
0 6 3 managed Z
MethodParameters:
Name Flags
oldBean
newBean final
managed
public void updateBeans(java.lang.Object[], java.lang.Object[]);
descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 13
1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 12
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object[] java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
ifnull 10
4: aload 2
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 9
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object[] java.lang.Object[] java.lang.Object int int java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
5: aload 10
iload 8
aaload
astore 7
start local 7 6: aload 3
aload 7
if_acmpne 8
7: goto 11
end local 7 8: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
9: iload 8
iload 9
if_icmplt 5
10: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object[] java.lang.Object[] java.lang.Object int int java.lang.Object[]
StackMap stack:
aload 0
aload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.removeBean:(Ljava/lang/Object;)Z
pop
end local 3 11: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object[] java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 5
if_icmplt 2
13: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object[] java.lang.Object[]
StackMap stack:
aload 2
ifnull 26
14: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 25
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object[] java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
15: aload 6
iload 4
aaload
astore 3
start local 3 16: aload 1
ifnull 23
17: aload 1
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 22
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object[] java.lang.Object[] java.lang.Object int int java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
18: aload 10
iload 8
aaload
astore 7
start local 7 19: aload 7
aload 3
if_acmpne 21
20: goto 24
end local 7 21: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
22: iload 8
iload 9
if_icmplt 18
23: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object[] java.lang.Object[] java.lang.Object int int java.lang.Object[]
StackMap stack:
aload 0
aload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.addBean:(Ljava/lang/Object;)Z
pop
end local 3 24: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object[] java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
25: iload 4
iload 5
if_icmplt 15
26: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Object[] java.lang.Object[]
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 27 1 oldBeans [Ljava/lang/Object;
0 27 2 newBeans [Ljava/lang/Object;
3 11 3 o Ljava/lang/Object;
6 8 7 n Ljava/lang/Object;
16 24 3 n Ljava/lang/Object;
19 21 7 o Ljava/lang/Object;
MethodParameters:
Name Flags
oldBeans
newBeans final
public <T> java.util.Collection<T> getContainedBeans(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.getContainedBeans:(Ljava/lang/Class;Ljava/util/Collection;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 3 1 clazz Ljava/lang/Class<TT;>;
1 3 2 beans Ljava/util/Set<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/Collection<TT;>;
MethodParameters:
Name Flags
clazz
protected <T> void getContainedBeans(java.lang.Class<T>, java.util.Collection<T>);
descriptor: (Ljava/lang/Class;Ljava/util/Collection;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
aload 1
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.getBeans:(Ljava/lang/Class;)Ljava/util/Collection;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
1: aload 0
ldc Lorg/eclipse/jetty/util/component/Container;
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.getBeans:(Ljava/lang/Class;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Class java.util.Collection top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.component.Container
astore 3
start local 3 3: aload 0
aload 3
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.getBean:(Ljava/lang/Object;)Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
astore 5
start local 5 4: aload 5
ifnull 8
aload 5
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Bean.isManageable:()Z
ifeq 8
5: aload 3
instanceof org.eclipse.jetty.util.component.ContainerLifeCycle
ifeq 7
6: aload 3
checkcast org.eclipse.jetty.util.component.ContainerLifeCycle
aload 1
aload 2
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.getContainedBeans:(Ljava/lang/Class;Ljava/util/Collection;)V
goto 8
7: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Class java.util.Collection org.eclipse.jetty.util.component.Container java.util.Iterator org.eclipse.jetty.util.component.ContainerLifeCycle$Bean
StackMap stack:
aload 2
aload 3
aload 1
invokeinterface org.eclipse.jetty.util.component.Container.getContainedBeans:(Ljava/lang/Class;)Ljava/util/Collection;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
end local 5 end local 3 8: StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.lang.Class java.util.Collection top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
0 10 1 clazz Ljava/lang/Class<TT;>;
0 10 2 beans Ljava/util/Collection<TT;>;
3 8 3 c Lorg/eclipse/jetty/util/component/Container;
4 8 5 bean Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Bean;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/util/Collection<TT;>;)V
MethodParameters:
Name Flags
clazz
beans
static int[] $SWITCH_TABLE$org$eclipse$jetty$util$component$ContainerLifeCycle$Managed();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jetty.util.component.ContainerLifeCycle.$SWITCH_TABLE$org$eclipse$jetty$util$component$ContainerLifeCycle$Managed:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.values:()[Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.AUTO:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.MANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.POJO:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.UNMANAGED:Lorg/eclipse/jetty/util/component/ContainerLifeCycle$Managed;
invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle$Managed.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.util.component.ContainerLifeCycle.$SWITCH_TABLE$org$eclipse$jetty$util$component$ContainerLifeCycle$Managed:[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
}
SourceFile: "ContainerLifeCycle.java"
NestMembers:
org.eclipse.jetty.util.component.ContainerLifeCycle$Bean org.eclipse.jetty.util.component.ContainerLifeCycle$Managed
InnerClasses:
public abstract InheritedListener = org.eclipse.jetty.util.component.Container$InheritedListener of org.eclipse.jetty.util.component.Container
public abstract Listener = org.eclipse.jetty.util.component.Container$Listener of org.eclipse.jetty.util.component.Container
private Bean = org.eclipse.jetty.util.component.ContainerLifeCycle$Bean of org.eclipse.jetty.util.component.ContainerLifeCycle
final Managed = org.eclipse.jetty.util.component.ContainerLifeCycle$Managed of org.eclipse.jetty.util.component.ContainerLifeCycle
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedObject(value = "Implementation of Container and LifeCycle")