def howToSay(cls, vm, results): #results is a dict with keys = ('cmd-id', 'out', 'err', 'finished', 'exitCodeOrSignal', 'resources' ) cls._frame.cmd = 'SEND' cls._frame.headers['destination'] = destinations.CMD_RES_DESTINATION cls._frame.headers['cmd-id'] = results['cmd-id'] results = support.serialize(results) cls._frame.body = ' '.join( (cls._frame.body, results) ) return cls._frame.pack()
def getCmdDetails(self, cmdId): details = self._cmdReqsSent.get(cmdId) if not details: details = self._cmdReqsRetired.get(cmdId) return support.serialize(details)