INNER CODE UNIT · TypeScript

exec

MCSManager/MCSManager · daemon/src/service/async_task_service/index.ts:45

  public async exec(_: Instance, __: any) {
    return this.start();
  }

  public async stop() {
    if (this._status === AsyncTask.STATUS_STOP) return Promise.resolve();
    try {
      await this.onStop();
    } finally {
      if (this._status !== AsyncTask.STATUS_ERROR) this._status = AsyncTask.STATUS_STOP;
      this.emit("stopped");
    }
  }

  public async error(err: Error) {
    this._status = AsyncTask.STATUS_ERROR;
    this.errorInfo = err;
    logger.error(`AsyncTask - ID: ${this.taskId} TYPE: ${this.type} Error:`, err);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…