test_class.file: framework/config/src/test/java/org/apache/cloudstack/framework/config/ConfigKeyTest.java
test_class.identifier: ConfigKeyTest
test_case.body: @Test(expected = CloudRuntimeException.class)
      public void testIsSameKeyAsThrowingCloudRuntimeException() {
          ConfigKey key = new ConfigKey("hond", Boolean.class, "naam", "truus", "thrown name", false);
          Assert.assertFalse("zero and 0L should be considdered the same address", key.isSameKeyAs(0L));
      }
test_case.class_method_signature: ConfigKeyTest.testIsSameKeyAsThrowingCloudRuntimeException()
test_case.full_signature: @Test(expected = CloudRuntimeException.class) public void testIsSameKeyAsThrowingCloudRuntimeException()
test_case.identifier: testIsSameKeyAsThrowingCloudRuntimeException
test_case.invocations: assertFalse isSameKeyAs
test_case.modifiers: @Test(expected = CloudRuntimeException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIsSameKeyAsThrowingCloudRuntimeException()
focal_class.declarator: _category
focal_class.modifier: private final
focal_class.original_string: private final String _category;
focal_class.type: String
focal_class.var_name: _category
focal_class.declarator: _type
focal_class.modifier: private final
focal_class.original_string: private final Class<T> _type;
focal_class.type: Class<T>
focal_class.var_name: _type
focal_class.declarator: _name
focal_class.modifier: private final
focal_class.original_string: private final String _name;
focal_class.type: String
focal_class.var_name: _name
focal_class.declarator: _defaultValue
focal_class.modifier: private final
focal_class.original_string: private final String _defaultValue;
focal_class.type: String
focal_class.var_name: _defaultValue
focal_class.declarator: _description
focal_class.modifier: private final
focal_class.original_string: private final String _description;
focal_class.type: String
focal_class.var_name: _description
focal_class.declarator: _scope
focal_class.modifier: private final
focal_class.original_string: private final Scope _scope;
focal_class.type: Scope
focal_class.var_name: _scope
focal_class.declarator: _isDynamic
focal_class.modifier: private final
focal_class.original_string: private final boolean _isDynamic;
focal_class.type: boolean
focal_class.var_name: _isDynamic
focal_class.declarator: _multiplier
focal_class.modifier: private final
focal_class.original_string: private final T _multiplier;
focal_class.type: T
focal_class.var_name: _multiplier
focal_class.declarator: _value = null
focal_class.original_string: T _value = null;
focal_class.type: T
focal_class.var_name: _value
focal_class.declarator: s_depot = null
focal_class.modifier: static
focal_class.original_string: static ConfigDepotImpl s_depot = null;
focal_class.type: ConfigDepotImpl
focal_class.var_name: s_depot
focal_class.file: framework/config/src/main/java/org/apache/cloudstack/framework/config/ConfigKey.java
focal_class.identifier: ConfigKey
focal_class.class_method_signature: ConfigKey.category()
focal_class.full_signature: public String category()
focal_class.identifier: category
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String category()
focal_class.class_method_signature: ConfigKey.type()
focal_class.full_signature: public Class<T> type()
focal_class.identifier: type
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Class<T>
focal_class.signature: Class<T> type()
focal_class.class_method_signature: ConfigKey.key()
focal_class.full_signature: public final String key()
focal_class.identifier: key
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String key()
focal_class.class_method_signature: ConfigKey.defaultValue()
focal_class.full_signature: public String defaultValue()
focal_class.identifier: defaultValue
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String defaultValue()
focal_class.class_method_signature: ConfigKey.description()
focal_class.full_signature: public String description()
focal_class.identifier: description
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String description()
focal_class.class_method_signature: ConfigKey.scope()
focal_class.full_signature: public Scope scope()
focal_class.identifier: scope
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Scope
focal_class.signature: Scope scope()
focal_class.class_method_signature: ConfigKey.isDynamic()
focal_class.full_signature: public boolean isDynamic()
focal_class.identifier: isDynamic
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDynamic()
focal_class.class_method_signature: ConfigKey.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: ConfigKey.init(ConfigDepotImpl depot)
focal_class.full_signature: static public void init(ConfigDepotImpl depot)
focal_class.identifier: init
focal_class.modifiers: static public
focal_class.parameters: (ConfigDepotImpl depot)
focal_class.return: void
focal_class.signature: void init(ConfigDepotImpl depot)
focal_class.class_method_signature: ConfigKey.ConfigKey(String category, Class<T> type, String name, String defaultValue, String description, boolean isDynamic, Scope scope)
focal_class.full_signature: public  ConfigKey(String category, Class<T> type, String name, String defaultValue, String description, boolean isDynamic, Scope scope)
focal_class.identifier: ConfigKey
focal_class.modifiers: public
focal_class.parameters: (String category, Class<T> type, String name, String defaultValue, String description, boolean isDynamic, Scope scope)
focal_class.signature:  ConfigKey(String category, Class<T> type, String name, String defaultValue, String description, boolean isDynamic, Scope scope)
focal_class.class_method_signature: ConfigKey.ConfigKey(String category, Class<T> type, String name, String defaultValue, String description, boolean isDynamic)
focal_class.full_signature: public  ConfigKey(String category, Class<T> type, String name, String defaultValue, String description, boolean isDynamic)
focal_class.identifier: ConfigKey
focal_class.modifiers: public
focal_class.parameters: (String category, Class<T> type, String name, String defaultValue, String description, boolean isDynamic)
focal_class.signature:  ConfigKey(String category, Class<T> type, String name, String defaultValue, String description, boolean isDynamic)
focal_class.class_method_signature: ConfigKey.ConfigKey(Class<T> type, String name, String category, String defaultValue, String description, boolean isDynamic, Scope scope, T multiplier)
focal_class.full_signature: public  ConfigKey(Class<T> type, String name, String category, String defaultValue, String description, boolean isDynamic, Scope scope, T multiplier)
focal_class.identifier: ConfigKey
focal_class.modifiers: public
focal_class.parameters: (Class<T> type, String name, String category, String defaultValue, String description, boolean isDynamic, Scope scope, T multiplier)
focal_class.signature:  ConfigKey(Class<T> type, String name, String category, String defaultValue, String description, boolean isDynamic, Scope scope, T multiplier)
focal_class.class_method_signature: ConfigKey.ConfigKey(Class<T> type, String name, String category, String defaultValue, String description, boolean isDynamic)
focal_class.full_signature: @Deprecated public  ConfigKey(Class<T> type, String name, String category, String defaultValue, String description, boolean isDynamic)
focal_class.identifier: ConfigKey
focal_class.modifiers: @Deprecated public
focal_class.parameters: (Class<T> type, String name, String category, String defaultValue, String description, boolean isDynamic)
focal_class.signature:  ConfigKey(Class<T> type, String name, String category, String defaultValue, String description, boolean isDynamic)
focal_class.class_method_signature: ConfigKey.multiplier()
focal_class.full_signature: public T multiplier()
focal_class.identifier: multiplier
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: T
focal_class.signature: T multiplier()
focal_class.class_method_signature: ConfigKey.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: ConfigKey.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: ConfigKey.isSameKeyAs(Object obj)
focal_class.full_signature: public boolean isSameKeyAs(Object obj)
focal_class.identifier: isSameKeyAs
focal_class.modifiers: public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean isSameKeyAs(Object obj)
focal_class.class_method_signature: ConfigKey.value()
focal_class.full_signature: public T value()
focal_class.identifier: value
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: T
focal_class.signature: T value()
focal_class.class_method_signature: ConfigKey.valueIn(Long id)
focal_class.full_signature: public T valueIn(Long id)
focal_class.identifier: valueIn
focal_class.modifiers: public
focal_class.parameters: (Long id)
focal_class.return: T
focal_class.signature: T valueIn(Long id)
focal_class.class_method_signature: ConfigKey.valueOf(String value)
focal_class.full_signature: @SuppressWarnings("unchecked") protected T valueOf(String value)
focal_class.identifier: valueOf
focal_class.modifiers: @SuppressWarnings("unchecked") protected
focal_class.parameters: (String value)
focal_class.return: T
focal_class.signature: T valueOf(String value)
focal_method.body: public boolean isSameKeyAs(Object obj) {
          if(this.equals(obj)) {
              return true;
          } else if (obj instanceof String) {
              String key = (String)obj;
              return key.equals(_name);
          }
  
          throw new CloudRuntimeException("Comparing ConfigKey to " + obj.toString());
      }
focal_method.class_method_signature: ConfigKey.isSameKeyAs(Object obj)
focal_method.full_signature: public boolean isSameKeyAs(Object obj)
focal_method.identifier: isSameKeyAs
focal_method.invocations: equals equals toString
focal_method.modifiers: public
focal_method.parameters: (Object obj)
focal_method.return: boolean
focal_method.signature: boolean isSameKeyAs(Object obj)