def createGroup(self,groupname):
groupname=self.validateName(groupname)
dirnam = self.translate(groupname)
self.lock.acquire()
try:
try:
os.mkdir(dirnam)
self._dosynccall("createGroup",groupname)
Log.msg('NameServer','created group',groupname)
except OSError,x:
if x.errno in (errno.EEXIST, errno.EBUSY):
raise Pyro.errors.NamingError('group already exists',groupname)
elif x.errno == errno.ENOENT:
raise Pyro.errors.NamingError('(parent)group not found')
else:
raise Pyro.errors.NamingError(str(x))
finally:
self.lock.release()
评论列表
文章目录