def __path_initialisation(self):
		'''
		路径初始化
		'''
		instance_config_path=self._environment_pack['runtime_paths']['config_file_dir']+self.__class__.__name__+os.sep
		instance_resource_path=self._environment_pack['runtime_paths']['resource_dir']+self.__class__.__name__+os.sep
		instance_input_path=self._environment_pack['runtime_paths']['input_dir']+self.__class__.__name__+os.sep
		instance_buffer_path=self._environment_pack['runtime_paths']['buffer_dir']+self.__class__.__name__+os.sep
		insance_ouput_path=self._environment_pack['runtime_paths']['output_dir']+self.__class__.__name__+os.sep
		instance_extension_path=self._environment_pack['runtime_paths']['extension_dir']+self.__class__.__name__+os.sep

		instance_config={'config_file_dir': instance_config_path,
						 'resource_dir':instance_resource_path,
						 'input_dir':instance_input_path,
						 'buffer_dir':instance_buffer_path,
						 'ouput_dir':insance_ouput_path,
						 'extension_dir':instance_extension_path
						 }

		for each_dir in instance_config.values():
			make_ever_dir(each_dir)

		self._environment_pack['instance_config']=instance_config

		config_filename=self._environment_pack['instance_config']['config_file_dir']+'config.csv'

		if os.path.isfile(config_filename):
			self._load_business_config(config_filename)

		pass
Example #2
0
	def __path_initialisation(self):
		'''
		路径初始化
		'''
		instance_config_path=self._environment_pack['runtime_paths']['config_file_dir']+self.__class__.__name__+os.sep
		instance_resource_path=self._environment_pack['runtime_paths']['resource_dir']+self.__class__.__name__+os.sep
		instance_input_path=self._environment_pack['runtime_paths']['input_dir']+self.__class__.__name__+os.sep
		instance_buffer_path=self._environment_pack['runtime_paths']['buffer_dir']+self.__class__.__name__+os.sep
		insance_ouput_path=self._environment_pack['runtime_paths']['output_dir']+self.__class__.__name__+os.sep
		instance_extension_path=self._environment_pack['runtime_paths']['extension_dir']+self.__class__.__name__+os.sep

		instance_config={'config_file_dir': instance_config_path,
						 'resource_dir':instance_resource_path,
						 'input_dir':instance_input_path,
						 'buffer_dir':instance_buffer_path,
						 'ouput_dir':insance_ouput_path,
						 'extension_dir':instance_extension_path
						 }

		for each_dir in instance_config.values():
			make_ever_dir(each_dir)

		self._environment_pack['instance_config']=instance_config

		config_filename=self._environment_pack['instance_config']['config_file_dir']+'config.csv'

		if os.path.isfile(config_filename):
			self._load_business_config(config_filename)



		pass
def environment_initialisation(self):
	'''
	单个类的环境初始化:1.创建环境变量包,然后根据环境变量的路径,创建配置文件文件夹(如果不存在),读入配置文件。创建日志文件夹,创建日志文件
	'''
	
	self._environment_pack=get_current_environment_pack()
	instance_dict={
		'config_file_dir':self._environment_pack['runtime_paths']['config_file_dir']+self.__class__.__name__+os.sep,
		'buffer_dir': self._environment_pack['runtime_paths']['buffer_dir']+self.__class__.__name__+os.sep,
		'output_dir': self._environment_pack['runtime_paths']['output_dir']+self.__class__.__name__+os.sep
	}
	self._environment_pack['instance_path']=instance_dict
	
	for each_path in instance_dict.keys():
		make_ever_dir(instance_dict[each_path])
	pass
	def save_to_json(self,path_to_save=None):

		if path_to_save:
			absolute_save_name=path_to_save+self.relative_filename
			make_ever_dir(path_to_save)

		else:

			if self.absolute_filename:
				absolute_save_name=self.absolute_filename
			else:
				print'请指定存入的绝对路径'
				return None
			pass

		temperarily_save_a_local_json(self.data_content,absolute_save_name)
		pass
	def save_to_json(self,path_to_save=None):

		if path_to_save:
			absolute_save_name=path_to_save+self.relative_filename
			make_ever_dir(path_to_save)

		else:

			if self.absolute_filename:
				absolute_save_name=self.absolute_filename
			else:
				print'请指定存入的绝对路径'
				return None
			pass

		temperarily_save_a_local_json(self.data_content,absolute_save_name)
		pass
	def __init__(self, target_log_type=None):
		super(curl_perflog_of_certain_type, self).__init__()

		self._output_directory_suc=self._output_directory+'successful_reservation'+os.sep
		self._output_directory_failed=self._output_directory+'failed_reservation'+os.sep
		self._output_directory_cancel=self._output_directory+'cancel_reservation'+os.sep
		make_ever_dir(self._output_directory_suc)
		make_ever_dir(self._output_directory_failed)
		make_ever_dir(self._output_directory_cancel)
		self._target_data_type=target_log_type
		self._load_supplier_channel_pairs(self._resource_directory+'supplier_distributor_pairs.csv')
		self._register_event_and_processor(custom_events.check_data_response, self._got_data_back)
		pass
	def __init__(self, target_log_type=None):
		super(curl_perflog_of_certain_type, self).__init__()

		self._output_directory_suc=self._output_directory+'successful_reservation'+os.sep
		self._output_directory_failed=self._output_directory+'failed_reservation'+os.sep
		self._output_directory_cancel=self._output_directory+'cancel_reservation'+os.sep
		make_ever_dir(self._output_directory_suc)
		make_ever_dir(self._output_directory_failed)
		make_ever_dir(self._output_directory_cancel)
		self._target_data_type=target_log_type
		self._load_supplier_channel_pairs(self._resource_directory+'supplier_distributor_pairs.csv')
		self._register_event_and_processor(custom_events.check_data_response, self._got_data_back)
		pass