kibana/src/optimize/lazy/lazy_server.js
2016-02-24 12:14:05 -08:00

22 lines
464 B
JavaScript

import Boom from 'boom';
import { Server } from 'hapi';
import { fromNode } from 'bluebird';
module.exports = class LazyServer {
constructor(host, port, optimizer) {
this.optimizer = optimizer;
this.server = new Server();
this.server.connection({
host: host,
port: port
});
}
async init() {
await this.optimizer.init();
this.optimizer.bindToServer(this.server);
await fromNode(cb => this.server.start(cb));
}
};