Skip to content

Commit

Permalink
task_manager.ts rename
Browse files Browse the repository at this point in the history
  • Loading branch information
tsullivan committed Sep 5, 2018
1 parent 3630e8c commit 1e60301
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 13 deletions.
2 changes: 1 addition & 1 deletion src/server/task_manager/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@
* under the License.
*/

export { taskManagerMixin } from './task_manager';
export { taskManagerMixin } from './task_manager_mixin';
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,16 @@ import {
} from './task_pool';
import { SanitizedTaskDefinition } from './task_pool/task';

export async function taskManagerMixin(kbnServer: any, server: any, config: any) {
const logger = new Logger((...args) => server.log(...args));
const numWorkers = config.get('taskManager.num_workers');
function taskManagerFactory(kbnServer: any, server: any, config: any) {
let taskManager: TaskManager;
return async function getTaskManager() {
if (taskManager) {
return taskManager;
}

kbnServer.afterPluginsInit(async () => {
const logger = new Logger((...args) => server.log(...args));
const callCluster = server.plugins.elasticsearch.getCluster('admin').callWithInternalUser;
const numWorkers = config.get('taskManager.num_workers');
const store = new TaskStore({
index: config.get('taskManager.index'),
callCluster,
Expand All @@ -58,14 +62,18 @@ export async function taskManagerMixin(kbnServer: any, server: any, config: any)

pool.start();

server.decorate(
'server',
'taskManager',
new TaskManager({
store,
pool,
})
);
taskManager = new TaskManager({
store,
pool,
});

return taskManager;
};
}

export async function taskManagerMixin(kbnServer: any, server: any, config: any) {
server.decorate('server', 'taskManager', {
getTaskManager: taskManagerFactory(kbnServer, server, config),
});
}

Expand Down

0 comments on commit 1e60301

Please sign in to comment.