예제 #1
0
파일: file.py 프로젝트: csfreak/tooz
 def _start(self):
     for a_dir in self._reserved_dirs:
         try:
             utils.ensure_tree(a_dir)
         except OSError as e:
             raise coordination.ToozConnectionError(e)
     self._executor.start()
예제 #2
0
 def _start(self):
     for a_dir in self._reserved_dirs:
         try:
             utils.ensure_tree(a_dir)
         except OSError as e:
             raise coordination.ToozConnectionError(e)
     self._executor.start()
예제 #3
0
파일: file.py 프로젝트: cloudnull/tooz
 def _do_create_group():
     if os.path.isdir(group_dir):
         raise coordination.GroupAlreadyExist(group_id)
     else:
         details = {
             'group_id': group_id,
         }
         details_blob = utils.dumps(details)
         utils.ensure_tree(group_dir)
         with open(group_meta_path, "wb") as fh:
             fh.write(details_blob)
예제 #4
0
파일: file.py 프로젝트: csfreak/tooz
 def _do_create_group():
     if os.path.isdir(group_dir):
         # NOTE(sileht): We update the group metadata even
         # they are already good, so ensure dict key are convert
         # to unicode in case of the file have been written with
         # tooz < 1.36
         self._update_group_metadata(group_meta_path, group_id)
         raise coordination.GroupAlreadyExist(group_id)
     else:
         utils.ensure_tree(group_dir)
         self._update_group_metadata(group_meta_path, group_id)
예제 #5
0
 def _do_create_group():
     if os.path.isdir(group_dir):
         # NOTE(sileht): We update the group metadata even
         # they are already good, so ensure dict key are convert
         # to unicode in case of the file have been written with
         # tooz < 1.36
         self._update_group_metadata(group_meta_path, group_id)
         raise coordination.GroupAlreadyExist(group_id)
     else:
         utils.ensure_tree(group_dir)
         self._update_group_metadata(group_meta_path, group_id)
예제 #6
0
 def _do_create_group():
     if os.path.isdir(group_dir):
         raise coordination.GroupAlreadyExist(group_id)
     else:
         details = {
             'group_id': group_id,
         }
         details_blob = utils.dumps(details)
         utils.ensure_tree(group_dir)
         with open(group_meta_path, "wb") as fh:
             fh.write(details_blob)
예제 #7
0
파일: file.py 프로젝트: cloudnull/tooz
 def _start(self):
     for a_dir in self._reserved_dirs:
         utils.ensure_tree(a_dir)
     self._executor.start()
예제 #8
0
 def _start(self):
     for a_dir in self._reserved_dirs:
         utils.ensure_tree(a_dir)
     self._executor.start()