class com.netflix.config.ConfigurationBasedDeploymentContext$1 implements org.apache.commons.configuration.event.ConfigurationListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.netflix.config.ConfigurationBasedDeploymentContext$1
super_class: java.lang.Object
{
final com.netflix.config.ConfigurationBasedDeploymentContext this$0;
descriptor: Lcom/netflix/config/ConfigurationBasedDeploymentContext;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.netflix.config.ConfigurationBasedDeploymentContext);
descriptor: (Lcom/netflix/config/ConfigurationBasedDeploymentContext;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.netflix.config.ConfigurationBasedDeploymentContext$1 this
0: .line 70
aload 0 /* this */
aload 1
putfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // com.netflix.config.ConfigurationBasedDeploymentContext$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/netflix/config/ConfigurationBasedDeploymentContext$1;
MethodParameters:
Name Flags
this$0 final
public void configurationChanged(org.apache.commons.configuration.event.ConfigurationEvent);
descriptor: (Lorg/apache/commons/configuration/event/ConfigurationEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // com.netflix.config.ConfigurationBasedDeploymentContext$1 this
start local 1 // org.apache.commons.configuration.event.ConfigurationEvent event
0: .line 74
aload 1 /* event */
invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.isBeforeUpdate:()Z
ifne 3
1: .line 75
aload 1 /* event */
invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getType:()I
iconst_1
if_icmpeq 4
2: .line 76
aload 1 /* event */
invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getType:()I
iconst_3
if_icmpeq 4
3: .line 77
StackMap locals:
StackMap stack:
return
4: .line 79
StackMap locals:
StackMap stack:
aload 1 /* event */
invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getPropertyName:()Ljava/lang/String;
astore 2 /* name */
start local 2 // java.lang.String name
5: .line 80
aload 1 /* event */
invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getPropertyValue:()Ljava/lang/Object;
ifnonnull 6
aconst_null
goto 7
StackMap locals: java.lang.String
StackMap stack:
6: aload 1 /* event */
invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getPropertyValue:()Ljava/lang/Object;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
7: astore 3 /* value */
start local 3 // java.lang.String value
8: .line 81
aload 3 /* value */
ifnonnull 10
9: .line 82
return
10: .line 84
StackMap locals: java.lang.String
StackMap stack:
aload 2 /* name */
ldc "archaius.deployment.environment"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
11: .line 85
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
aload 3 /* value */
invokestatic com.netflix.config.ConfigurationBasedDeploymentContext.access$0:(Lcom/netflix/config/ConfigurationBasedDeploymentContext;Ljava/lang/String;)V
12: .line 86
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
getstatic com.netflix.config.DeploymentContext$ContextKey.environment:Lcom/netflix/config/DeploymentContext$ContextKey;
invokevirtual com.netflix.config.DeploymentContext$ContextKey.getKey:()Ljava/lang/String;
aload 3 /* value */
invokevirtual com.netflix.config.ConfigurationBasedDeploymentContext.setValueInConfig:(Ljava/lang/String;Ljava/lang/String;)V
13: .line 87
goto 33
StackMap locals:
StackMap stack:
14: aload 2 /* name */
ldc "archaius.deployment.datacenter"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
15: .line 88
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
aload 3 /* value */
invokestatic com.netflix.config.ConfigurationBasedDeploymentContext.access$1:(Lcom/netflix/config/ConfigurationBasedDeploymentContext;Ljava/lang/String;)V
16: .line 89
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
getstatic com.netflix.config.DeploymentContext$ContextKey.datacenter:Lcom/netflix/config/DeploymentContext$ContextKey;
invokevirtual com.netflix.config.DeploymentContext$ContextKey.getKey:()Ljava/lang/String;
aload 3 /* value */
invokevirtual com.netflix.config.ConfigurationBasedDeploymentContext.setValueInConfig:(Ljava/lang/String;Ljava/lang/String;)V
17: .line 90
goto 33
StackMap locals:
StackMap stack:
18: aload 2 /* name */
ldc "archaius.deployment.stack"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
19: .line 91
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
aload 3 /* value */
invokestatic com.netflix.config.ConfigurationBasedDeploymentContext.access$2:(Lcom/netflix/config/ConfigurationBasedDeploymentContext;Ljava/lang/String;)V
20: .line 92
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
getstatic com.netflix.config.DeploymentContext$ContextKey.stack:Lcom/netflix/config/DeploymentContext$ContextKey;
invokevirtual com.netflix.config.DeploymentContext$ContextKey.getKey:()Ljava/lang/String;
aload 3 /* value */
invokevirtual com.netflix.config.ConfigurationBasedDeploymentContext.setValueInConfig:(Ljava/lang/String;Ljava/lang/String;)V
21: .line 93
goto 33
StackMap locals:
StackMap stack:
22: aload 2 /* name */
ldc "archaius.deployment.applicationId"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
23: .line 94
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
aload 3 /* value */
invokestatic com.netflix.config.ConfigurationBasedDeploymentContext.access$3:(Lcom/netflix/config/ConfigurationBasedDeploymentContext;Ljava/lang/String;)V
24: .line 95
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
getstatic com.netflix.config.DeploymentContext$ContextKey.appId:Lcom/netflix/config/DeploymentContext$ContextKey;
invokevirtual com.netflix.config.DeploymentContext$ContextKey.getKey:()Ljava/lang/String;
aload 3 /* value */
invokevirtual com.netflix.config.ConfigurationBasedDeploymentContext.setValueInConfig:(Ljava/lang/String;Ljava/lang/String;)V
25: .line 96
goto 33
StackMap locals:
StackMap stack:
26: aload 2 /* name */
ldc "archaius.deployment.region"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
27: .line 97
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
aload 3 /* value */
invokestatic com.netflix.config.ConfigurationBasedDeploymentContext.access$0:(Lcom/netflix/config/ConfigurationBasedDeploymentContext;Ljava/lang/String;)V
28: .line 98
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
getstatic com.netflix.config.DeploymentContext$ContextKey.region:Lcom/netflix/config/DeploymentContext$ContextKey;
invokevirtual com.netflix.config.DeploymentContext$ContextKey.getKey:()Ljava/lang/String;
aload 3 /* value */
invokevirtual com.netflix.config.ConfigurationBasedDeploymentContext.setValueInConfig:(Ljava/lang/String;Ljava/lang/String;)V
29: .line 99
goto 33
StackMap locals:
StackMap stack:
30: aload 2 /* name */
ldc "archaius.deployment.serverId"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
31: .line 100
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
aload 3 /* value */
invokestatic com.netflix.config.ConfigurationBasedDeploymentContext.access$4:(Lcom/netflix/config/ConfigurationBasedDeploymentContext;Ljava/lang/String;)V
32: .line 101
aload 0 /* this */
getfield com.netflix.config.ConfigurationBasedDeploymentContext$1.this$0:Lcom/netflix/config/ConfigurationBasedDeploymentContext;
getstatic com.netflix.config.DeploymentContext$ContextKey.serverId:Lcom/netflix/config/DeploymentContext$ContextKey;
invokevirtual com.netflix.config.DeploymentContext$ContextKey.getKey:()Ljava/lang/String;
aload 3 /* value */
invokevirtual com.netflix.config.ConfigurationBasedDeploymentContext.setValueInConfig:(Ljava/lang/String;Ljava/lang/String;)V
33: .line 103
StackMap locals:
StackMap stack:
return
end local 3 // java.lang.String value
end local 2 // java.lang.String name
end local 1 // org.apache.commons.configuration.event.ConfigurationEvent event
end local 0 // com.netflix.config.ConfigurationBasedDeploymentContext$1 this
LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/netflix/config/ConfigurationBasedDeploymentContext$1;
0 34 1 event Lorg/apache/commons/configuration/event/ConfigurationEvent;
5 34 2 name Ljava/lang/String;
8 34 3 value Ljava/lang/String;
MethodParameters:
Name Flags
event
}
SourceFile: "ConfigurationBasedDeploymentContext.java"
EnclosingMethod: com.netflix.config.ConfigurationBasedDeploymentContext
NestHost: com.netflix.config.ConfigurationBasedDeploymentContext
InnerClasses:
com.netflix.config.ConfigurationBasedDeploymentContext$1
public final ContextKey = com.netflix.config.DeploymentContext$ContextKey of com.netflix.config.DeploymentContext