Fixed eslint errors.

This commit is contained in:
Tomas Bures 2017-05-28 18:55:01 +02:00
parent c11d1a1cbf
commit c17bc9f2cf
10 changed files with 268 additions and 280 deletions

View file

@ -0,0 +1,35 @@
'use strict';
const Promise = require('bluebird');
class WorkerCounter {
constructor() {
this.counter = 0;
}
enter() {
this.counter++;
}
exit() {
this.counter--;
}
async waitForEmpty() {
const self = this;
function wait(resolve) {
if (self.counter === 0) {
resolve();
} else {
setTimeout(wait, 500, resolve);
}
}
return new Promise(resolve => {
setTimeout(wait, 500, resolve);
});
}
}
module.exports = WorkerCounter;