예제 #1
0
 def _cast(self, method_name, version, **kwargs):
     LOG.debug("Casting %s" % method_name)
     try:
         with NotificationCastWrapper(self.context, 'guest'):
             cctxt = self.client.prepare(version=version)
             cctxt.cast(self.context, method_name, **kwargs)
     except RemoteError as r:
         LOG.exception(_("Error calling %s") % method_name)
         raise exception.GuestError(original_message=r.value)
     except Exception as e:
         LOG.exception(_("Error calling %s") % method_name)
         raise exception.GuestError(original_message=str(e))
예제 #2
0
 def _cast(self, method_name, version, **kwargs):
     LOG.debug("Casting %s" % method_name)
     with NotificationCastWrapper(self.context, 'taskmanager'):
         cctxt = self.client.prepare(version=version)
         cctxt.cast(self.context, method_name, **kwargs)