code: function processExecCommand (obj) {
          console.assert(obj);
          try {
            if (obj.type === TNMT$1.AddExecCommandQueueSuccess) {
              __agent.log(logCord$7, 'add exec command queue success and start after!');
              var queueID = obj.queueInfo.id;
              $bc_$16.sendQueueEvent(queueID, 'execcommand', 'start');
              __mc.trigger(TypeMsg$6.onExecCommandAdded, {
                data: obj
              });
            } else if (obj.type === TNMT$1.ExecCommandStart) {
              __agent.log(logCord$7, 'exec command start ...');
              __mc.trigger(TypeMsg$6.onExecCommandStarted, {
                data: obj
              });
            } else if (obj.type === TNMT$1.ExecCommandReportProgress) {
              __agent.log(logCord$7, 'report exec command progress ...');
              __mc.trigger(TypeMsg$6.onExecCommandFeedback, {
                data: obj
              });
            } else if (obj.type === TNMT$1.ExecCommandSuccess) {
              __agent.log(logCord$7, 'exec command success ...');
              __mc.trigger(TypeMsg$6.onExecCommandSuccess, {
                data: obj
              });
            } else if (obj.type === TNMT$1.CancelExecCommand) {
              __agent.log(logCord$7, 'exec command cancel ...');
              __mc.trigger(TypeMsg$6.onExecCommandCanceled, {
                data: obj
              });
            } else if (obj.type === TNMT$1.ExecCommandFailed) {
              __agent.log(logCord$7, 'exec command error ...');
              __mc.trigger(TypeMsg$6.onExecCommandError, {
                data: obj
              });
            }
          } catch (error) {
            console.error(logCord$7, error);
          }
        }
docs: 声明处理ExecCommand的方法