def __init__(self, devmgr, identifier, label, softwareProfile, compositeDevice, execparams, propertydefs=(),loggerName=None):
if not loggerName and label: loggerName = label.rsplit("_", 1)[0]
resource.Resource.__init__(self, identifier, execparams, propertydefs, loggerName=loggerName)
self._log.debug("Initializing Device %s %s %s %s", identifier, execparams, propertydefs, loggerName)
self._label = label
self._name = label
self._softwareProfile = softwareProfile
self._devmgr = devmgr
self._devMgr = containers.DeviceManagerContainer(devmgr)
self._domMgr = containers.DomainManagerContainer(devmgr._get_domMgr())
self._compositeDevice = compositeDevice
self._capacityLock = threading.RLock()
self._idm_publisher = None
self._cmdLock = threading.RLock()
self._allocationCallbacks = {}
self.__initialize()
评论列表
文章目录