UNPKG

metallic-launcher

Version:
33 lines (29 loc) 2.94 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class LeaderRotateLogListenerMixin { static mix(superclass) { return class extends superclass { constructor({ sigusr2Listeners }) { super(...arguments); this.sigusr2Listeners = sigusr2Listeners; } async run() { this.sigusr2Listeners.listen(() => this.rotateLog()); const httpServersInfo = await super.run(); return httpServersInfo; } async close() { this.sigusr2Listeners.remove(); await super.close(); } async exit(failure = 0) { this.sigusr2Listeners.remove(); await super.exit(failure); } }; } } exports.default = LeaderRotateLogListenerMixin; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jbHVzdGVyL2xlYWRlci9sZWFkZXItcm90YXRlLWxvZy1saXN0ZW5lci1taXhpbi5qcyJdLCJuYW1lcyI6WyJMZWFkZXJSb3RhdGVMb2dMaXN0ZW5lck1peGluIiwibWl4Iiwic3VwZXJjbGFzcyIsImNvbnN0cnVjdG9yIiwic2lndXNyMkxpc3RlbmVycyIsImFyZ3VtZW50cyIsInJ1biIsImxpc3RlbiIsInJvdGF0ZUxvZyIsImh0dHBTZXJ2ZXJzSW5mbyIsImNsb3NlIiwicmVtb3ZlIiwiZXhpdCIsImZhaWx1cmUiXSwibWFwcGluZ3MiOiI7Ozs7O0FBQWUsTUFBTUEsNEJBQU4sQ0FBbUM7QUFDaEQsU0FBT0MsR0FBUCxDQUFZQyxVQUFaLEVBQXdCO0FBQ3RCLFdBQU8sY0FBY0EsVUFBZCxDQUF5QjtBQUM5QkMsa0JBQWEsRUFBRUMsZ0JBQUYsRUFBYixFQUFtQztBQUNqQyxjQUFNLEdBQUdDLFNBQVQ7QUFDQSxhQUFLRCxnQkFBTCxHQUF3QkEsZ0JBQXhCO0FBQ0Q7O0FBRUQsWUFBTUUsR0FBTixHQUFhO0FBQ1gsYUFBS0YsZ0JBQUwsQ0FBc0JHLE1BQXRCLENBQTZCLE1BQU0sS0FBS0MsU0FBTCxFQUFuQztBQUNBLGNBQU1DLGtCQUFrQixNQUFNLE1BQU1ILEdBQU4sRUFBOUI7QUFDQSxlQUFPRyxlQUFQO0FBQ0Q7O0FBRUQsWUFBTUMsS0FBTixHQUFlO0FBQ2IsYUFBS04sZ0JBQUwsQ0FBc0JPLE1BQXRCO0FBQ0EsY0FBTSxNQUFNRCxLQUFOLEVBQU47QUFDRDs7QUFFRCxZQUFNRSxJQUFOLENBQVlDLFVBQVUsQ0FBdEIsRUFBeUI7QUFDdkIsYUFBS1QsZ0JBQUwsQ0FBc0JPLE1BQXRCO0FBQ0EsY0FBTSxNQUFNQyxJQUFOLENBQVdDLE9BQVgsQ0FBTjtBQUNEO0FBcEI2QixLQUFoQztBQXNCRDtBQXhCK0M7a0JBQTdCYiw0QiIsImZpbGUiOiJsZWFkZXItcm90YXRlLWxvZy1saXN0ZW5lci1taXhpbi5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGNsYXNzIExlYWRlclJvdGF0ZUxvZ0xpc3RlbmVyTWl4aW4ge1xuICBzdGF0aWMgbWl4IChzdXBlcmNsYXNzKSB7XG4gICAgcmV0dXJuIGNsYXNzIGV4dGVuZHMgc3VwZXJjbGFzcyB7XG4gICAgICBjb25zdHJ1Y3RvciAoeyBzaWd1c3IyTGlzdGVuZXJzIH0pIHtcbiAgICAgICAgc3VwZXIoLi4uYXJndW1lbnRzKVxuICAgICAgICB0aGlzLnNpZ3VzcjJMaXN0ZW5lcnMgPSBzaWd1c3IyTGlzdGVuZXJzXG4gICAgICB9XG5cbiAgICAgIGFzeW5jIHJ1biAoKSB7XG4gICAgICAgIHRoaXMuc2lndXNyMkxpc3RlbmVycy5saXN0ZW4oKCkgPT4gdGhpcy5yb3RhdGVMb2coKSlcbiAgICAgICAgY29uc3QgaHR0cFNlcnZlcnNJbmZvID0gYXdhaXQgc3VwZXIucnVuKClcbiAgICAgICAgcmV0dXJuIGh0dHBTZXJ2ZXJzSW5mb1xuICAgICAgfVxuXG4gICAgICBhc3luYyBjbG9zZSAoKSB7XG4gICAgICAgIHRoaXMuc2lndXNyMkxpc3RlbmVycy5yZW1vdmUoKVxuICAgICAgICBhd2FpdCBzdXBlci5jbG9zZSgpXG4gICAgICB9XG5cbiAgICAgIGFzeW5jIGV4aXQgKGZhaWx1cmUgPSAwKSB7XG4gICAgICAgIHRoaXMuc2lndXNyMkxpc3RlbmVycy5yZW1vdmUoKVxuICAgICAgICBhd2FpdCBzdXBlci5leGl0KGZhaWx1cmUpXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0=