Exemple #1
0
 Tasks.updateTaskById(req.params.taskId, taskData, function(err, updateCount) {
     if (err) {
         logger.error(err);
         res.status(500).send(errorResponses.db.error);
         return;
     }
     if (updateCount) {
         if(taskData.isTaskScheduled === true){
             if(taskData.executionOrder === 'PARALLEL'){
                 catalystSync.executeParallelScheduledTasks();
             }else{
                 catalystSync.executeSerialScheduledTasks();
             }
         }else if(scriptTask.cronJobId && scriptTask.cronJobId !== null){
             cronTab.cancelJob(scriptTask.cronJobId);
         }else{
             logger.debug("There is no cron job associated with Task ");
         }
         if(taskData.serviceDeliveryCheck === true) {
             Tasks.getTaskById(req.params.taskId, function (err, task) {
                 if (err) {
                     logger.error(err);
                 } else {
                     botsService.createOrUpdateBots(task, 'Task', task.taskType, function (err, data) {
                         if (err) {
                             logger.error("Error in creating bots entry." + err);
                         }
                     });
                 }
             });
         }else{
             botsService.removeSoftBotsById(req.params.taskId, function (err, data) {
                 if (err) {
                     logger.error("Error in updating bots entry." + err);
                 }
             });
         }
         res.send({
             updateCount: updateCount
         });
     } else {
         res.send(400);
     }
 });
 async.waterfall(serialTaskList, function (err, data) {
     if (err) {
         logger.error(err);
         return;
     }
     cronTab.cancelJob(data);
     logger.debug("Serial Task Scheduler Completed");
     var catalystScheduler = require('_pr/cronjobs/catalyst-scheduler/catalystScheduler.js');
     catalystScheduler.executeSerialScheduledTasks();
     return;
 })
Exemple #3
0
 Tasks.getTaskById(req.params.taskId, function (err, task) {
     if (err) {
         logger.error(err);
     }
     if (task.isTaskScheduled === true) {
         if (taskData.executionOrder === 'PARALLEL') {
             catalystSync.executeParallelScheduledTasks();
         } else {
             catalystSync.executeSerialScheduledTasks();
         }
     }else if(task.cronJobId && task.cronJobId !== null){
         cronTab.cancelJob(task.cronJobId);
     }else{
         logger.debug("There is no cron job associated with Task ");
     }
     if (task.serviceDeliveryCheck === true) {
         botsService.createOrUpdateBots(task, 'Task', task.taskType, function (err, data) {
             if (err) {
                 logger.error("Error in creating bots entry." + err);
             }
         });
     }
 })
Exemple #4
0
        currentDate = '0'+currentDate;
    }
    if (month < 10)
        month = '0' + month;
    logger.debug('file :' + __dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate);
    var tail;
    if (fs.existsSync(__dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate + '.2'))
        tail = new Tail(__dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate + '.2'); //catalyst.log.2015-06-19
    else if (fs.existsSync(__dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate + '.1'))
        tail = new Tail(__dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate + '.1'); //catalyst.log.2015-06-19
    else
        tail = new Tail(__dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate); //catalyst.log.2015-06-19
    tail.on('line', function(line) {
        socket.emit('log', line);
    });
});


var cronTabManager = require('_pr/cronjobs');
cronTabManager.start();
catalystSync.executeScheduledInstances();
catalystSync.executeSerialScheduledTasks();
catalystSync.executeParallelScheduledTasks();
catalystSync.executeScheduledBots();
catalystSync.executeNewScheduledBots();
catalystSync.getBotAuditLogData();
server.listen(app.get('port'), function() {
    logger.debug('Express server listening on port ' + app.get('port'));
    require('_pr/services/noticeService.js').init(io,server.address());
    //require('_pr/services/noticeService.js').test();
});