metallic-launcher
Version:
Service launcher for metallic
36 lines (27 loc) • 2.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _metallicErrors = require('metallic-errors');
var _clusterInterface = require('../cluster-interface');
var _clusterInterface2 = _interopRequireDefault(_clusterInterface);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class LeaderInterface extends _clusterInterface2.default {
constructor() {
if (new.target === LeaderInterface) {
throw new _metallicErrors.AbstractClassError(LeaderInterface.name);
}
super();
}
refork() {
throw new _metallicErrors.UnimplementedError();
}
async reboot() {
throw new _metallicErrors.UnimplementedError();
}
async rotateLog() {
throw new _metallicErrors.UnimplementedError();
}
}
exports.default = LeaderInterface;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jbHVzdGVyL2xlYWRlci9sZWFkZXItaW50ZXJmYWNlLmpzIl0sIm5hbWVzIjpbIkxlYWRlckludGVyZmFjZSIsImNvbnN0cnVjdG9yIiwibmV3IiwidGFyZ2V0IiwibmFtZSIsInJlZm9yayIsInJlYm9vdCIsInJvdGF0ZUxvZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7O0FBQ0E7Ozs7OztBQUVlLE1BQU1BLGVBQU4sb0NBQStDO0FBQzVEQyxnQkFBZTtBQUNiLFFBQUlDLElBQUlDLE1BQUosS0FBZUgsZUFBbkIsRUFBb0M7QUFDbEMsWUFBTSx1Q0FBdUJBLGdCQUFnQkksSUFBdkMsQ0FBTjtBQUNEO0FBQ0Q7QUFDRDs7QUFFREMsV0FBVTtBQUNSLFVBQU0sd0NBQU47QUFDRDs7QUFFRCxRQUFNQyxNQUFOLEdBQWdCO0FBQ2QsVUFBTSx3Q0FBTjtBQUNEOztBQUVELFFBQU1DLFNBQU4sR0FBbUI7QUFDakIsVUFBTSx3Q0FBTjtBQUNEO0FBbEIyRDtrQkFBekNQLGUiLCJmaWxlIjoibGVhZGVyLWludGVyZmFjZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFic3RyYWN0Q2xhc3NFcnJvciwgVW5pbXBsZW1lbnRlZEVycm9yIH0gZnJvbSAnbWV0YWxsaWMtZXJyb3JzJ1xuaW1wb3J0IENsdXN0ZXJJbnRlcmZhY2UgZnJvbSAnLi4vY2x1c3Rlci1pbnRlcmZhY2UnXG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIExlYWRlckludGVyZmFjZSBleHRlbmRzIENsdXN0ZXJJbnRlcmZhY2Uge1xuICBjb25zdHJ1Y3RvciAoKSB7XG4gICAgaWYgKG5ldy50YXJnZXQgPT09IExlYWRlckludGVyZmFjZSkge1xuICAgICAgdGhyb3cgbmV3IEFic3RyYWN0Q2xhc3NFcnJvcihMZWFkZXJJbnRlcmZhY2UubmFtZSlcbiAgICB9XG4gICAgc3VwZXIoKVxuICB9XG5cbiAgcmVmb3JrICgpIHtcbiAgICB0aHJvdyBuZXcgVW5pbXBsZW1lbnRlZEVycm9yKClcbiAgfVxuXG4gIGFzeW5jIHJlYm9vdCAoKSB7XG4gICAgdGhyb3cgbmV3IFVuaW1wbGVtZW50ZWRFcnJvcigpXG4gIH1cblxuICBhc3luYyByb3RhdGVMb2cgKCkge1xuICAgIHRocm93IG5ldyBVbmltcGxlbWVudGVkRXJyb3IoKVxuICB9XG59XG4iXX0=