def _initialize(self, runtime):
if runtime is None:<EOL><INDENT>raise NullArgument()<EOL><DEDENT>if self._my_runtime is not None:<EOL><INDENT>raise IllegalState('<STR_LIT>')<EOL><DEDENT>self._my_runtime = runtime<EOL>config = runtime.get_configuration()<EOL>data_store_path_param_id = Id('<STR_LIT>')<EOL>data_store_path = config.get_value_by_parameter(data_store_path_param_id).get_string_value()<EOL>secondary_data_store_path_param_id = Id('<STR_LIT>')<EOL>try:<EOL><INDENT>secondary_data_store_path = config.get_value_by_parameter(<EOL>secondary_data_store_path_param_id).get_string_value()<EOL>self._config_map['<STR_LIT>'] = secondary_data_store_path<EOL><DEDENT>except (AttributeError, KeyError, NotFound):<EOL><INDENT>pass<EOL><DEDENT>url_hostname_param_id = Id('<STR_LIT>')<EOL>try:<EOL><INDENT>url_hostname = config.get_value_by_parameter(<EOL>url_hostname_param_id).get_string_value()<EOL>self._config_map['<STR_LIT>'] = url_hostname<EOL><DEDENT>except (AttributeError, KeyError, NotFound):<EOL><INDENT>pass<EOL><DEDENT>self._config_map['<STR_LIT>'] = data_store_path<EOL>data_store_full_path_param_id = Id('<STR_LIT>')<EOL>try:<EOL><INDENT>data_store_full_path = config.get_value_by_parameter(<EOL>data_store_full_path_param_id).get_string_value()<EOL>self._config_map['<STR_LIT>'] = data_store_full_path<EOL><DEDENT>except (AttributeError, KeyError, NotFound):<EOL><INDENT>pass<EOL><DEDENT>
Common initializer for OsidManager and OsidProxyManager