def addInstance(self,id,tag):
     '''根据副本 Id添加副本实例到副本管理器中
     @param id: int 副本的Id
     @param return: 返回副本管理器中的这个副本实例
     '''
     from app.scense.core.instance.Instance import Instance
     instance1=Instance(id)#创建一个副本对象
     if not instance1.templateInfo:            
         return None   #检索数据库中是否有此副本Id
     self._tag += 1
     instance1._tag= self._tag
     if self._instances.has_key(instance1._tag):
         raise Exception(u"系统记录冲突,此副本动态id已经存在")
     self._instances[instance1._tag]=instance1
     return self._instances[instance1._tag]
Exemple #2
0
 def addInstance(self, id, tag):
     '''根据副本 Id添加副本实例到副本管理器中
     @param id: int 副本的Id
     @param return: 返回副本管理器中的这个副本实例
     '''
     from app.scense.core.instance.Instance import Instance
     instance1 = Instance(id)  #创建一个副本对象
     if not instance1.templateInfo:
         return None  #检索数据库中是否有此副本Id
     self._tag += 1
     instance1._tag = self._tag
     if self._instances.has_key(instance1._tag):
         raise Exception(u"系统记录冲突,此副本动态id已经存在")
     self._instances[instance1._tag] = instance1
     return self._instances[instance1._tag]