public class com.netflix.config.DynamicPropertyFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.netflix.config.DynamicPropertyFactory
super_class: java.lang.Object
{
private static com.netflix.config.DynamicPropertyFactory instance;
descriptor: Lcom/netflix/config/DynamicPropertyFactory;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static volatile com.netflix.config.DynamicPropertySupport config;
descriptor: Lcom/netflix/config/DynamicPropertySupport;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static volatile boolean initializedWithDefaultConfig;
descriptor: Z
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static final org.slf4j.Logger logger;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.lang.String URL_CONFIG_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "archaius.dynamicPropertyFactory.URL_CONFIG"
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final java.lang.String SYS_CONFIG_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "archaius.dynamicPropertyFactory.SYS_CONFIG"
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final java.lang.String ENABLE_JMX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "archaius.dynamicPropertyFactory.registerConfigWithJMX"
public static final java.lang.String THROW_MISSING_CONFIGURATION_SOURCE_EXCEPTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "archaius.dynamicProperty.throwMissingConfigurationSourceException"
private static volatile boolean throwMissingConfigurationSourceException;
descriptor: Z
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
public static final java.lang.String DISABLE_DEFAULT_SYS_CONFIG;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "archaius.dynamicProperty.disableSystemConfig"
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final java.lang.String DISABLE_DEFAULT_CONFIG;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "archaius.dynamicProperty.disableDefaultConfig"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.netflix.config.DynamicPropertyFactory
dup
invokespecial com.netflix.config.DynamicPropertyFactory.<init>:()V
putstatic com.netflix.config.DynamicPropertyFactory.instance:Lcom/netflix/config/DynamicPropertyFactory;
1: aconst_null
putstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
2: iconst_0
putstatic com.netflix.config.DynamicPropertyFactory.initializedWithDefaultConfig:Z
3: ldc Lcom/netflix/config/DynamicPropertyFactory;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic com.netflix.config.DynamicPropertyFactory.logger:Lorg/slf4j/Logger;
4: ldc "archaius.dynamicProperty.throwMissingConfigurationSourceException"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
5: putstatic com.netflix.config.DynamicPropertyFactory.throwMissingConfigurationSourceException:Z
6: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/netflix/config/DynamicPropertyFactory;
public static com.netflix.config.DynamicPropertyFactory initWithConfigurationSource(org.apache.commons.configuration.AbstractConfiguration);
descriptor: (Lorg/apache/commons/configuration/AbstractConfiguration;)Lcom/netflix/config/DynamicPropertyFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: ldc Lcom/netflix/config/ConfigurationManager;
dup
astore 1
monitorenter
1: aload 0
ifnonnull 3
2: new java.lang.NullPointerException
dup
ldc "config is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Class
StackMap stack:
invokestatic com.netflix.config.ConfigurationManager.isConfigurationInstalled:()Z
ifeq 7
aload 0
getstatic com.netflix.config.ConfigurationManager.instance:Lorg/apache/commons/configuration/AbstractConfiguration;
if_acmpeq 7
4: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "ConfigurationManager is already initialized with configuration "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: invokestatic com.netflix.config.ConfigurationManager.getConfigInstance:()Lorg/apache/commons/configuration/AbstractConfiguration;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
instanceof com.netflix.config.DynamicPropertySupport
ifeq 10
8: aload 0
checkcast com.netflix.config.DynamicPropertySupport
invokestatic com.netflix.config.DynamicPropertyFactory.initWithConfigurationSource:(Lcom/netflix/config/DynamicPropertySupport;)Lcom/netflix/config/DynamicPropertyFactory;
aload 1
monitorexit
9: areturn
10: StackMap locals:
StackMap stack:
new com.netflix.config.ConfigurationBackedDynamicPropertySupportImpl
dup
aload 0
invokespecial com.netflix.config.ConfigurationBackedDynamicPropertySupportImpl.<init>:(Lorg/apache/commons/configuration/AbstractConfiguration;)V
invokestatic com.netflix.config.DynamicPropertyFactory.initWithConfigurationSource:(Lcom/netflix/config/DynamicPropertySupport;)Lcom/netflix/config/DynamicPropertyFactory;
aload 1
monitorexit
11: areturn
12: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
13: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 config Lorg/apache/commons/configuration/AbstractConfiguration;
Exception table:
from to target type
1 9 12 any
10 11 12 any
12 13 12 any
MethodParameters:
Name Flags
config
public static boolean isInitializedWithDefaultConfig();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.netflix.config.DynamicPropertyFactory.initializedWithDefaultConfig:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.Object getBackingConfigurationSource();
descriptor: ()Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
instanceof com.netflix.config.ConfigurationBackedDynamicPropertySupportImpl
ifeq 2
1: getstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
checkcast com.netflix.config.ConfigurationBackedDynamicPropertySupportImpl
invokevirtual com.netflix.config.ConfigurationBackedDynamicPropertySupportImpl.getConfiguration:()Lorg/apache/commons/configuration/AbstractConfiguration;
areturn
2: StackMap locals:
StackMap stack:
getstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setThrowMissingConfigurationSourceException(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.DynamicPropertyFactory.throwMissingConfigurationSourceException:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 value Z
MethodParameters:
Name Flags
value
public static boolean isThrowMissingConfigurationSourceException();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.netflix.config.DynamicPropertyFactory.throwMissingConfigurationSourceException:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static com.netflix.config.DynamicPropertyFactory initWithConfigurationSource(com.netflix.config.DynamicPropertySupport);
descriptor: (Lcom/netflix/config/DynamicPropertySupport;)Lcom/netflix/config/DynamicPropertyFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: ldc Lcom/netflix/config/ConfigurationManager;
dup
astore 1
monitorenter
1: aload 0
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "dynamicPropertySupport is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Class
StackMap stack:
aconst_null
astore 2
start local 2 4: aload 0
instanceof org.apache.commons.configuration.AbstractConfiguration
ifeq 7
5: aload 0
checkcast org.apache.commons.configuration.AbstractConfiguration
astore 2
6: goto 9
StackMap locals: org.apache.commons.configuration.AbstractConfiguration
StackMap stack:
7: aload 0
instanceof com.netflix.config.ConfigurationBackedDynamicPropertySupportImpl
ifeq 9
8: aload 0
checkcast com.netflix.config.ConfigurationBackedDynamicPropertySupportImpl
invokevirtual com.netflix.config.ConfigurationBackedDynamicPropertySupportImpl.getConfiguration:()Lorg/apache/commons/configuration/AbstractConfiguration;
astore 2
9: StackMap locals:
StackMap stack:
getstatic com.netflix.config.DynamicPropertyFactory.initializedWithDefaultConfig:Z
ifeq 12
10: aconst_null
putstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
11: goto 14
StackMap locals:
StackMap stack:
12: getstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
ifnull 14
getstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
aload 0
if_acmpeq 14
13: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "DynamicPropertyFactory is already initialized with a diffrerent configuration source: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
invokestatic com.netflix.config.ConfigurationManager.isConfigurationInstalled:()Z
ifeq 19
15: aload 2
ifnull 19
aload 2
getstatic com.netflix.config.ConfigurationManager.instance:Lorg/apache/commons/configuration/AbstractConfiguration;
if_acmpeq 19
16: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "ConfigurationManager is already initialized with configuration "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: invokestatic com.netflix.config.ConfigurationManager.getConfigInstance:()Lorg/apache/commons/configuration/AbstractConfiguration;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
aload 2
ifnull 21
aload 2
getstatic com.netflix.config.ConfigurationManager.instance:Lorg/apache/commons/configuration/AbstractConfiguration;
if_acmpeq 21
20: aload 2
invokestatic com.netflix.config.ConfigurationManager.setDirect:(Lorg/apache/commons/configuration/AbstractConfiguration;)V
21: StackMap locals:
StackMap stack:
aload 0
invokestatic com.netflix.config.DynamicPropertyFactory.setDirect:(Lcom/netflix/config/DynamicPropertySupport;)V
22: getstatic com.netflix.config.DynamicPropertyFactory.instance:Lcom/netflix/config/DynamicPropertyFactory;
aload 1
monitorexit
23: areturn
end local 2 24: StackMap locals: com.netflix.config.DynamicPropertySupport java.lang.Class
StackMap stack: java.lang.Throwable
aload 1
monitorexit
25: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 dynamicPropertySupport Lcom/netflix/config/DynamicPropertySupport;
4 24 2 configuration Lorg/apache/commons/configuration/AbstractConfiguration;
Exception table:
from to target type
1 23 24 any
24 25 24 any
MethodParameters:
Name Flags
dynamicPropertySupport
static void setDirect(com.netflix.config.DynamicPropertySupport);
descriptor: (Lcom/netflix/config/DynamicPropertySupport;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: ldc Lcom/netflix/config/ConfigurationManager;
dup
astore 1
monitorenter
1: aload 0
putstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
2: aload 0
invokestatic com.netflix.config.DynamicProperty.registerWithDynamicPropertySupport:(Lcom/netflix/config/DynamicPropertySupport;)V
3: iconst_0
putstatic com.netflix.config.DynamicPropertyFactory.initializedWithDefaultConfig:Z
4: aload 1
monitorexit
5: goto 8
StackMap locals: com.netflix.config.DynamicPropertySupport java.lang.Class
StackMap stack: java.lang.Throwable
6: aload 1
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 support Lcom/netflix/config/DynamicPropertySupport;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
support
public static com.netflix.config.DynamicPropertyFactory getInstance();
descriptor: ()Lcom/netflix/config/DynamicPropertyFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=0
0: getstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
ifnonnull 14
1: ldc Lcom/netflix/config/ConfigurationManager;
dup
astore 0
monitorenter
2: getstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
ifnonnull 10
3: invokestatic com.netflix.config.ConfigurationManager.getConfigInstance:()Lorg/apache/commons/configuration/AbstractConfiguration;
astore 1
start local 1 4: aload 1
ifnull 10
5: aload 1
invokestatic com.netflix.config.DynamicPropertyFactory.initWithConfigurationSource:(Lorg/apache/commons/configuration/AbstractConfiguration;)Lcom/netflix/config/DynamicPropertyFactory;
pop
6: invokestatic com.netflix.config.ConfigurationManager.isConfigurationInstalled:()Z
ifeq 7
iconst_0
goto 8
StackMap locals: java.lang.Class org.apache.commons.configuration.AbstractConfiguration
StackMap stack:
7: iconst_1
StackMap locals:
StackMap stack: int
8: putstatic com.netflix.config.DynamicPropertyFactory.initializedWithDefaultConfig:Z
9: getstatic com.netflix.config.DynamicPropertyFactory.logger:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "DynamicPropertyFactory is initialized with configuration sources: "
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;
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;)V
end local 1 10: StackMap locals:
StackMap stack:
aload 0
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 0
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
getstatic com.netflix.config.DynamicPropertyFactory.instance:Lcom/netflix/config/DynamicPropertyFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
4 10 1 configFromManager Lorg/apache/commons/configuration/AbstractConfiguration;
Exception table:
from to target type
2 11 12 any
12 13 12 any
private static void checkAndWarn(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic com.netflix.config.DynamicPropertyFactory.config:Lcom/netflix/config/DynamicPropertySupport;
ifnonnull 2
1: getstatic com.netflix.config.DynamicPropertyFactory.logger:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "DynamicProperty "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " is created without a configuration source for callback."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 propName Ljava/lang/String;
MethodParameters:
Name Flags
propName
public com.netflix.config.DynamicStringProperty getStringProperty(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/netflix/config/DynamicStringProperty;
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
aconst_null
invokevirtual com.netflix.config.DynamicPropertyFactory.getStringProperty:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)Lcom/netflix/config/DynamicStringProperty;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 1 1 propName Ljava/lang/String;
0 1 2 defaultValue Ljava/lang/String;
MethodParameters:
Name Flags
propName
defaultValue
public com.netflix.config.DynamicStringProperty getStringProperty(java.lang.String, java.lang.String, java.lang.Runnable);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)Lcom/netflix/config/DynamicStringProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic com.netflix.config.DynamicPropertyFactory.checkAndWarn:(Ljava/lang/String;)V
1: new com.netflix.config.DynamicStringProperty
dup
aload 1
aload 2
invokespecial com.netflix.config.DynamicStringProperty.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 2: aload 3
aload 4
invokestatic com.netflix.config.DynamicPropertyFactory.addCallback:(Ljava/lang/Runnable;Lcom/netflix/config/PropertyWrapper;)V
3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 4 1 propName Ljava/lang/String;
0 4 2 defaultValue Ljava/lang/String;
0 4 3 propertyChangeCallback Ljava/lang/Runnable;
2 4 4 property Lcom/netflix/config/DynamicStringProperty;
MethodParameters:
Name Flags
propName
defaultValue
propertyChangeCallback final
public com.netflix.config.DynamicIntProperty getIntProperty(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lcom/netflix/config/DynamicIntProperty;
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
iload 2
aconst_null
invokevirtual com.netflix.config.DynamicPropertyFactory.getIntProperty:(Ljava/lang/String;ILjava/lang/Runnable;)Lcom/netflix/config/DynamicIntProperty;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 1 1 propName Ljava/lang/String;
0 1 2 defaultValue I
MethodParameters:
Name Flags
propName
defaultValue
public com.netflix.config.DynamicIntProperty getIntProperty(java.lang.String, int, java.lang.Runnable);
descriptor: (Ljava/lang/String;ILjava/lang/Runnable;)Lcom/netflix/config/DynamicIntProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic com.netflix.config.DynamicPropertyFactory.checkAndWarn:(Ljava/lang/String;)V
1: new com.netflix.config.DynamicIntProperty
dup
aload 1
iload 2
invokespecial com.netflix.config.DynamicIntProperty.<init>:(Ljava/lang/String;I)V
astore 4
start local 4 2: aload 3
aload 4
invokestatic com.netflix.config.DynamicPropertyFactory.addCallback:(Ljava/lang/Runnable;Lcom/netflix/config/PropertyWrapper;)V
3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 4 1 propName Ljava/lang/String;
0 4 2 defaultValue I
0 4 3 propertyChangeCallback Ljava/lang/Runnable;
2 4 4 property Lcom/netflix/config/DynamicIntProperty;
MethodParameters:
Name Flags
propName
defaultValue
propertyChangeCallback final
public com.netflix.config.DynamicLongProperty getLongProperty(java.lang.String, long);
descriptor: (Ljava/lang/String;J)Lcom/netflix/config/DynamicLongProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
lload 2
aconst_null
invokevirtual com.netflix.config.DynamicPropertyFactory.getLongProperty:(Ljava/lang/String;JLjava/lang/Runnable;)Lcom/netflix/config/DynamicLongProperty;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 1 1 propName Ljava/lang/String;
0 1 2 defaultValue J
MethodParameters:
Name Flags
propName
defaultValue
public com.netflix.config.DynamicLongProperty getLongProperty(java.lang.String, long, java.lang.Runnable);
descriptor: (Ljava/lang/String;JLjava/lang/Runnable;)Lcom/netflix/config/DynamicLongProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
invokestatic com.netflix.config.DynamicPropertyFactory.checkAndWarn:(Ljava/lang/String;)V
1: new com.netflix.config.DynamicLongProperty
dup
aload 1
lload 2
invokespecial com.netflix.config.DynamicLongProperty.<init>:(Ljava/lang/String;J)V
astore 5
start local 5 2: aload 4
aload 5
invokestatic com.netflix.config.DynamicPropertyFactory.addCallback:(Ljava/lang/Runnable;Lcom/netflix/config/PropertyWrapper;)V
3: aload 5
areturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 4 1 propName Ljava/lang/String;
0 4 2 defaultValue J
0 4 4 propertyChangeCallback Ljava/lang/Runnable;
2 4 5 property Lcom/netflix/config/DynamicLongProperty;
MethodParameters:
Name Flags
propName
defaultValue
propertyChangeCallback final
public com.netflix.config.DynamicBooleanProperty getBooleanProperty(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lcom/netflix/config/DynamicBooleanProperty;
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
iload 2
aconst_null
invokevirtual com.netflix.config.DynamicPropertyFactory.getBooleanProperty:(Ljava/lang/String;ZLjava/lang/Runnable;)Lcom/netflix/config/DynamicBooleanProperty;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 1 1 propName Ljava/lang/String;
0 1 2 defaultValue Z
MethodParameters:
Name Flags
propName
defaultValue
public com.netflix.config.DynamicBooleanProperty getBooleanProperty(java.lang.String, boolean, java.lang.Runnable);
descriptor: (Ljava/lang/String;ZLjava/lang/Runnable;)Lcom/netflix/config/DynamicBooleanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic com.netflix.config.DynamicPropertyFactory.checkAndWarn:(Ljava/lang/String;)V
1: new com.netflix.config.DynamicBooleanProperty
dup
aload 1
iload 2
invokespecial com.netflix.config.DynamicBooleanProperty.<init>:(Ljava/lang/String;Z)V
astore 4
start local 4 2: aload 3
aload 4
invokestatic com.netflix.config.DynamicPropertyFactory.addCallback:(Ljava/lang/Runnable;Lcom/netflix/config/PropertyWrapper;)V
3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 4 1 propName Ljava/lang/String;
0 4 2 defaultValue Z
0 4 3 propertyChangeCallback Ljava/lang/Runnable;
2 4 4 property Lcom/netflix/config/DynamicBooleanProperty;
MethodParameters:
Name Flags
propName
defaultValue
propertyChangeCallback final
public com.netflix.config.DynamicFloatProperty getFloatProperty(java.lang.String, float);
descriptor: (Ljava/lang/String;F)Lcom/netflix/config/DynamicFloatProperty;
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
fload 2
aconst_null
invokevirtual com.netflix.config.DynamicPropertyFactory.getFloatProperty:(Ljava/lang/String;FLjava/lang/Runnable;)Lcom/netflix/config/DynamicFloatProperty;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 1 1 propName Ljava/lang/String;
0 1 2 defaultValue F
MethodParameters:
Name Flags
propName
defaultValue
public com.netflix.config.DynamicFloatProperty getFloatProperty(java.lang.String, float, java.lang.Runnable);
descriptor: (Ljava/lang/String;FLjava/lang/Runnable;)Lcom/netflix/config/DynamicFloatProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic com.netflix.config.DynamicPropertyFactory.checkAndWarn:(Ljava/lang/String;)V
1: new com.netflix.config.DynamicFloatProperty
dup
aload 1
fload 2
invokespecial com.netflix.config.DynamicFloatProperty.<init>:(Ljava/lang/String;F)V
astore 4
start local 4 2: aload 3
aload 4
invokestatic com.netflix.config.DynamicPropertyFactory.addCallback:(Ljava/lang/Runnable;Lcom/netflix/config/PropertyWrapper;)V
3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 4 1 propName Ljava/lang/String;
0 4 2 defaultValue F
0 4 3 propertyChangeCallback Ljava/lang/Runnable;
2 4 4 property Lcom/netflix/config/DynamicFloatProperty;
MethodParameters:
Name Flags
propName
defaultValue
propertyChangeCallback final
public com.netflix.config.DynamicDoubleProperty getDoubleProperty(java.lang.String, double);
descriptor: (Ljava/lang/String;D)Lcom/netflix/config/DynamicDoubleProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
dload 2
aconst_null
invokevirtual com.netflix.config.DynamicPropertyFactory.getDoubleProperty:(Ljava/lang/String;DLjava/lang/Runnable;)Lcom/netflix/config/DynamicDoubleProperty;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 1 1 propName Ljava/lang/String;
0 1 2 defaultValue D
MethodParameters:
Name Flags
propName
defaultValue
public com.netflix.config.DynamicDoubleProperty getDoubleProperty(java.lang.String, double, java.lang.Runnable);
descriptor: (Ljava/lang/String;DLjava/lang/Runnable;)Lcom/netflix/config/DynamicDoubleProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
invokestatic com.netflix.config.DynamicPropertyFactory.checkAndWarn:(Ljava/lang/String;)V
1: new com.netflix.config.DynamicDoubleProperty
dup
aload 1
dload 2
invokespecial com.netflix.config.DynamicDoubleProperty.<init>:(Ljava/lang/String;D)V
astore 5
start local 5 2: aload 4
aload 5
invokestatic com.netflix.config.DynamicPropertyFactory.addCallback:(Ljava/lang/Runnable;Lcom/netflix/config/PropertyWrapper;)V
3: aload 5
areturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 4 1 propName Ljava/lang/String;
0 4 2 defaultValue D
0 4 4 propertyChangeCallback Ljava/lang/Runnable;
2 4 5 property Lcom/netflix/config/DynamicDoubleProperty;
MethodParameters:
Name Flags
propName
defaultValue
propertyChangeCallback final
public <T> com.netflix.config.DynamicContextualProperty<T> getContextualProperty(java.lang.String, T);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lcom/netflix/config/DynamicContextualProperty;
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
aconst_null
invokevirtual com.netflix.config.DynamicPropertyFactory.getContextualProperty:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Runnable;)Lcom/netflix/config/DynamicContextualProperty;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 1 1 propName Ljava/lang/String;
0 1 2 defaultValue TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)Lcom/netflix/config/DynamicContextualProperty<TT;>;
MethodParameters:
Name Flags
propName
defaultValue
public <T> com.netflix.config.DynamicContextualProperty<T> getContextualProperty(java.lang.String, T, java.lang.Runnable);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Runnable;)Lcom/netflix/config/DynamicContextualProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic com.netflix.config.DynamicPropertyFactory.checkAndWarn:(Ljava/lang/String;)V
1: new com.netflix.config.DynamicContextualProperty
dup
aload 1
aload 2
invokespecial com.netflix.config.DynamicContextualProperty.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 4
start local 4 2: aload 3
aload 4
invokestatic com.netflix.config.DynamicPropertyFactory.addCallback:(Ljava/lang/Runnable;Lcom/netflix/config/PropertyWrapper;)V
3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/netflix/config/DynamicPropertyFactory;
0 4 1 propName Ljava/lang/String;
0 4 2 defaultValue TT;
0 4 3 propertyChangeCallback Ljava/lang/Runnable;
2 4 4 property Lcom/netflix/config/DynamicContextualProperty<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;Ljava/lang/Runnable;)Lcom/netflix/config/DynamicContextualProperty<TT;>;
MethodParameters:
Name Flags
propName
defaultValue
propertyChangeCallback final
private static void addCallback(java.lang.Runnable, com.netflix.config.PropertyWrapper<?>);
descriptor: (Ljava/lang/Runnable;Lcom/netflix/config/PropertyWrapper;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 2
1: aload 1
getfield com.netflix.config.PropertyWrapper.prop:Lcom/netflix/config/DynamicProperty;
aload 0
invokevirtual com.netflix.config.DynamicProperty.addCallback:(Ljava/lang/Runnable;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 callback Ljava/lang/Runnable;
0 3 1 wrapper Lcom/netflix/config/PropertyWrapper<*>;
Signature: (Ljava/lang/Runnable;Lcom/netflix/config/PropertyWrapper<*>;)V
MethodParameters:
Name Flags
callback
wrapper
}
SourceFile: "DynamicPropertyFactory.java"