in leda_python/mbus.py [0:0]
def __init__(self, wellKnownName, shareFlag=True, **kwargs):
self.mbusNameObj = None
try:
if ((None != self.__class__._shareBus) and (True == shareFlag)):
bus = self.__class__._shareBus
else:
bus = Mbus(**kwargs)
MbusBase._shareBus = bus
if (bus.name_has_owner(wellKnownName)):
logger.warning("<><><><><><><> bus name: %s has existed " % (wellKnownName))
bus.close()
sys.exit(0)
_logger.info("mbus connect successfully")
except:
raise ledaException.LedaException("dbus daemon is not found", ledaException.LEDA_ERROR_FAILED)
busName = dbus.service.BusName(wellKnownName, bus) # request name
self.mbusNameObj = busName
_logger.info("mbus request name:%s" % (wellKnownName))