public class com.netflix.config.ExpandedConfigurationListenerAdapter implements org.apache.commons.configuration.event.ConfigurationListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.netflix.config.ExpandedConfigurationListenerAdapter
super_class: java.lang.Object
{
private com.netflix.config.PropertyListener expandedListener;
descriptor: Lcom/netflix/config/PropertyListener;
flags: (0x0002) ACC_PRIVATE
static volatile boolean pauseListener;
descriptor: Z
flags: (0x0048) ACC_STATIC, ACC_VOLATILE
public static boolean isListenerPaused();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.netflix.config.ExpandedConfigurationListenerAdapter.pauseListener:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static void setPauseListener(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic com.netflix.config.ExpandedConfigurationListenerAdapter.pauseListener:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 pauseListener Z
MethodParameters:
Name Flags
pauseListener
public void <init>(com.netflix.config.PropertyListener);
descriptor: (Lcom/netflix/config/PropertyListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 3
2: new java.lang.NullPointerException
dup
ldc "The listener cannot be null."
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: com.netflix.config.ExpandedConfigurationListenerAdapter com.netflix.config.PropertyListener
StackMap stack:
aload 0
aload 1
putfield com.netflix.config.ExpandedConfigurationListenerAdapter.expandedListener:Lcom/netflix/config/PropertyListener;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/netflix/config/ExpandedConfigurationListenerAdapter;
0 5 1 listener Lcom/netflix/config/PropertyListener;
MethodParameters:
Name Flags
listener
public com.netflix.config.PropertyListener getListener();
descriptor: ()Lcom/netflix/config/PropertyListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.netflix.config.ExpandedConfigurationListenerAdapter.expandedListener:Lcom/netflix/config/PropertyListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/netflix/config/ExpandedConfigurationListenerAdapter;
public void configurationChanged(org.apache.commons.configuration.event.ConfigurationEvent);
descriptor: (Lorg/apache/commons/configuration/event/ConfigurationEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: getstatic com.netflix.config.ExpandedConfigurationListenerAdapter.pauseListener:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getSource:()Ljava/lang/Object;
astore 2
start local 2 3: aload 1
invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getPropertyName:()Ljava/lang/String;
astore 3
start local 3 4: aload 1
invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getPropertyValue:()Ljava/lang/Object;
astore 4
start local 4 5: aload 1
invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.isBeforeUpdate:()Z
istore 5
start local 5 6: aload 1
invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getType:()I
lookupswitch { // 9
1: 9
2: 13
3: 18
4: 11
5: 17
10: 15
11: 7
40: 16
10001: 7
default: 20
}
7: StackMap locals: com.netflix.config.ExpandedConfigurationListenerAdapter org.apache.commons.configuration.event.ConfigurationEvent java.lang.Object java.lang.String java.lang.Object int
StackMap stack:
aload 0
getfield com.netflix.config.ExpandedConfigurationListenerAdapter.expandedListener:Lcom/netflix/config/PropertyListener;
aload 2
invokeinterface com.netflix.config.PropertyListener.configSourceLoaded:(Ljava/lang/Object;)V
8: goto 20
9: StackMap locals:
StackMap stack:
aload 0
getfield com.netflix.config.ExpandedConfigurationListenerAdapter.expandedListener:Lcom/netflix/config/PropertyListener;
aload 2
aload 3
aload 4
iload 5
invokeinterface com.netflix.config.PropertyListener.addProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)V
10: goto 20
11: StackMap locals:
StackMap stack:
aload 0
getfield com.netflix.config.ExpandedConfigurationListenerAdapter.expandedListener:Lcom/netflix/config/PropertyListener;
aload 2
iload 5
invokeinterface com.netflix.config.PropertyListener.clear:(Ljava/lang/Object;Z)V
12: goto 20
13: StackMap locals:
StackMap stack:
aload 0
getfield com.netflix.config.ExpandedConfigurationListenerAdapter.expandedListener:Lcom/netflix/config/PropertyListener;
aload 2
aload 3
aload 4
iload 5
invokeinterface com.netflix.config.PropertyListener.clearProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)V
14: goto 20
15: StackMap locals:
StackMap stack:
goto 20
16: StackMap locals:
StackMap stack:
goto 20
17: StackMap locals:
StackMap stack:
goto 20
18: StackMap locals:
StackMap stack:
aload 0
getfield com.netflix.config.ExpandedConfigurationListenerAdapter.expandedListener:Lcom/netflix/config/PropertyListener;
aload 2
aload 3
aload 4
iload 5
invokeinterface com.netflix.config.PropertyListener.setProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)V
19: goto 20
20: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/netflix/config/ExpandedConfigurationListenerAdapter;
0 21 1 event Lorg/apache/commons/configuration/event/ConfigurationEvent;
3 21 2 source Ljava/lang/Object;
4 21 3 name Ljava/lang/String;
5 21 4 value Ljava/lang/Object;
6 21 5 beforeUpdate Z
MethodParameters:
Name Flags
event final
public boolean equals(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
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
instanceof com.netflix.config.ExpandedConfigurationListenerAdapter
ifeq 4
2: aload 1
checkcast com.netflix.config.ExpandedConfigurationListenerAdapter
astore 2
start local 2 3: aload 0
getfield com.netflix.config.ExpandedConfigurationListenerAdapter.expandedListener:Lcom/netflix/config/PropertyListener;
aload 2
getfield com.netflix.config.ExpandedConfigurationListenerAdapter.expandedListener:Lcom/netflix/config/PropertyListener;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/netflix/config/ExpandedConfigurationListenerAdapter;
0 5 1 obj Ljava/lang/Object;
3 4 2 that Lcom/netflix/config/ExpandedConfigurationListenerAdapter;
MethodParameters:
Name Flags
obj final
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.netflix.config.ExpandedConfigurationListenerAdapter.expandedListener:Lcom/netflix/config/PropertyListener;
invokevirtual java.lang.Object.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/netflix/config/ExpandedConfigurationListenerAdapter;
}
SourceFile: "ExpandedConfigurationListenerAdapter.java"