export function errorHandle(comd: string, rl: ReadLine) { log('\nunknow command : ' + comd); log('type help for help infomation\n'); rl.prompt(); }
handle(agent: AgentCommand , comd: string , argv: string, msg: {[key: string]: string}, rl: ReadLine, client: AdminClient): void { if (!comd) { agent.handle(helpCommand, msg, rl, client); return; } let argvs = util.argsFilter(argv); rl.question(consts.ADDCRON_QUESTION_INFO, function (answer) { if (answer === 'yes') { client.request(consts.CONSOLE_MODULE, { signal: 'addCron', args: argvs.slice(1) }, function (err: Error, data: { msg: { [key: string]: any } }) { if (err) console.log(err); else util.formatOutput(comd, data); rl.prompt(); }); } else { rl.prompt(); } }); }
handle(agent: AgentCommand, comd: string, argv: string, msg: {[key: string]: string}, rl: ReadLine, client: AdminClient): void { if (!comd) { agent.handle(helpCommand, msg, rl, client); return; } let Context = agent.getContext(); let argvs = util.argsFilter(argv); let ids: Array<any> = []; if (comd !== 'all') { ids = argvs.slice(1); } rl.question(consts.STOP_QUESTION_INFO, function (answer) { if (answer === 'yes') { client.request(consts.CONSOLE_MODULE, { signal: 'stop', ids: ids }, function (err: Error, data: { msg: { [key: string]: any }}) { if (err) console.log(err); else util.formatOutput(comd, data); rl.prompt(); }); } else { rl.prompt(); } }); }
handle(agent: AgentCommand, comd: string, argv: string, msg: {[key: string]: string}, rl: ReadLine, client: AdminClient): void { if (!comd) { agent.handle(helpCommand, msg, rl, client); return; } let argvs = util.argsFilter(argv); rl.question(consts.ADD_QUESTION_INFO, function (answer) { if (answer === 'yes') { client.request(consts.CONSOLE_MODULE, { signal: 'add', args: argvs.slice(1) }, function (err: Error, data: { msg: { [key: string]: any } }) { if (err) console.log(err); else util.formatOutput(comd, data); rl.prompt(); }); } else { rl.prompt(); } }); }
handle(agent: AgentCommand, comd: string, argv: string, msg: {[key: string]: string}, rl: ReadLine, client: AdminClient): void { if (!comd) { agent.handle(helpCommand, msg, rl, client); return; } let argvs = util.argsFilter(argv); rl.question(consts.BLACKLIST_QUESTION_INFO, function (answer) { if (answer === 'yes') { client.request(consts.CONSOLE_MODULE, { signal: 'blacklist', args: argvs.slice(1) }, function (err: Error, data: { msg: { [key: string]: any } }) { if (err) console.log(err); else util.formatOutput(comd, data); rl.prompt(); }); } else { rl.prompt(); } }); }
handle(agent: AgentCommand, comd: string, argv: string, msg: {[key: string]: string}, rl: ReadLine, client: AdminClient): void { rl.question(consts.KILL_QUESTION_INFO, function (answer) { if (answer === 'yes') { client.request(consts.CONSOLE_MODULE, { signal: 'kill' }, function (err: Error, data: any) { if (err) console.log(err); rl.prompt(); }); } else { rl.prompt(); } }); }
handle(agent: AgentCommand, comd: string, argv: string, msg: {[key: string]: string}, rl: ReadLine, client: AdminClient): void { if (!comd) { agent.handle(helpCommand, msg, rl, client); return; } let argvs = util.argsFilter(argv); rl.question(consts.ADDCRON_QUESTION_INFO, function (answer) { if (answer === 'yes') { client.request(consts.CONSOLE_MODULE, { signal: 'removeCron', args: argvs.slice(1) }, function (err: Error, data: { msg: { [key: string]: any }}) { if (err) console.log(err); else util.formatOutput(comd, data); rl.prompt(); }); } else { rl.prompt(); } }); }
handle(agent: AgentCommand, comd: string, argv: string, msg: {[key: string]: string}, rl: ReadLine, client: AdminClient): void { if (!comd) { agent.handle(helpCommand, msg, rl, client); return; } let Context = agent.getContext(); if (Context === 'all') { util.log('\n' + consts.COMANDS_CONTEXT_ERROR + '\n'); rl.prompt(); return; } let argvs = util.argsFilter(argv); if (argvs.length < 2) { agent.handle(helpCommand, msg, rl, client); return; } client.request('watchServer', { comd: commandId, param: comd, context: Context }, function (err: Error, data: { msg: { [key: string]: any }}) { if (err) console.log(err); else util.formatOutput(commandId, data); rl.prompt(); }); }
handle(agent: AgentCommand, comd: string, argv: string, msg: {[key: string]: string}, rl: ReadLine, client: AdminClient): void { if (!comd) { agent.handle(helpCommand, msg, rl, client); return; } let Context = agent.getContext(); if (Context === 'all') { util.log('\n' + consts.COMANDS_CONTEXT_ERROR + '\n'); rl.prompt(); return; } let argvs = util.argsFilter(argv); if (argvs.length < 2) { agent.handle(helpCommand, msg, rl, client); return; } client.request('watchServer', { comd: commandId, param: comd, context: Context }, function (err: Error, data: { msg: { [key: string]: any }}) { if (err) console.log(err); else util.formatOutput(commandId, data); rl.prompt(); }); }