(interval, cb)
| 789 | } |
| 790 | |
| 791 | _checkStalledJobs(interval, cb) { |
| 792 | const promise = this._doStalledJobCheck(); |
| 793 | if (cb) helpers.asCallback(promise, cb); |
| 794 | return interval && !this.checkTimer |
| 795 | ? finally_(promise, () => { |
| 796 | try { |
| 797 | this._scheduleStalledCheck(interval, cb); |
| 798 | } catch (err) { |
| 799 | // istanbul ignore next: safety belts |
| 800 | this._emitErrorAfterTick(err); |
| 801 | } |
| 802 | }) |
| 803 | : promise; |
| 804 | } |
| 805 | |
| 806 | /** |
| 807 | * Check for stalled jobs. |
no test coverage detected