TASK_IS_STOPPING

This commit is contained in:
Luis Fernando Molina committed 2020-11-28 09:43:14 +01:00
1 parent 58c58b706d
commit a57374783a
17 files changed
+47 -31

No files matched your search

-1
View File
@@ -11,6 +11,5 @@ exports.newGlobals = function () {
global.LOGGER_MAP = new Map() // We will put all the loggers in a map, so that we can eventually finalize them.
global.SESSION_MAP = new Map() // We will put all the sessions in a map, so that we can eventually finalize them.
global.STOP_TASK_GRACEFULLY = false;
}
}
+2 -2
View File
@@ -202,7 +202,7 @@
case TS.projects.superalgos.globals.standardResponses.DEFAULT_OK_RESPONSE.result: {
logger.write(MODULE_NAME, "[INFO] run -> loop -> startProcessExecutionEvents -> onStarted -> Execution finished well.");
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
loopControl()
return
}
@@ -733,7 +733,7 @@
function shallWeStop(stopCallBack, continueCallBack) {
try {
/* IMPORTANT: This function is exactly the same on the 3 modules. */
if (!global.STOP_TASK_GRACEFULLY) {
if (!TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING) {
continueCallBack();
} else {
stopCallBack();
+4 -4
View File
@@ -438,7 +438,7 @@ exports.newLearningSession = function newLearningSession(bot, parentLogger) {
}
global.EVENT_SERVER_CLIENT_MODULE.raiseEvent(bot.sessionKey, 'Heartbeat', event)
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
bot.STOP_SESSION = true
parentLogger.write(MODULE_NAME, '[IMPORTANT] sessionHeartBeat -> Stopping the Session now. ')
}
@@ -460,7 +460,7 @@ exports.newLearningSession = function newLearningSession(bot, parentLogger) {
}
global.EVENT_SERVER_CLIENT_MODULE.raiseEvent(bot.sessionKey, 'Error', event)
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
bot.STOP_SESSION = true
parentLogger.write(MODULE_NAME, '[IMPORTANT] sessionError -> Stopping the Session now. ')
}
@@ -482,7 +482,7 @@ exports.newLearningSession = function newLearningSession(bot, parentLogger) {
}
global.EVENT_SERVER_CLIENT_MODULE.raiseEvent(bot.sessionKey, 'Warning', event)
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
bot.STOP_SESSION = true
parentLogger.write(MODULE_NAME, '[IMPORTANT] sessionWarning -> Stopping the Session now. ')
}
@@ -504,7 +504,7 @@ exports.newLearningSession = function newLearningSession(bot, parentLogger) {
}
global.EVENT_SERVER_CLIENT_MODULE.raiseEvent(bot.sessionKey, 'Info', event)
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
bot.STOP_SESSION = true
parentLogger.write(MODULE_NAME, '[IMPORTANT] sessionInfo -> Stopping the Session now. ')
}
@@ -536,7 +536,7 @@
function checkStopTaskGracefully() {
/* Validation that we dont need to stop. */
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
return false
}
}
@@ -200,7 +200,7 @@ exports.newTradingSimulation = function newTradingSimulation(bot, logger, tradin
return
}
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
if (FULL_LOG === true) { logger.write(MODULE_NAME, '[INFO] runSimulation -> controlLoop -> We are going to stop here bacause we were requested to stop processing this task.') }
updateEpisode('Task Stopped')
breakLoop = true
+1 -1
View File
@@ -258,7 +258,7 @@
}
function checkStopTaskGracefully() {
/* Validation that we dont need to stop. */
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
callBackFunction(TS.projects.superalgos.globals.standardResponses.DEFAULT_OK_RESPONSE)
return
}
+1 -1
View File
@@ -40,7 +40,7 @@ exports.newNodeJsProcess = function newNodeJsProcess() {
process.on('message', message => {
if (message === 'Stop this Task') {
global.STOP_TASK_GRACEFULLY = true;
TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING = true;
/*
There are some process that might no be able to end grafully, for example the ones schedulle to process information in a future day or month.
@@ -184,7 +184,7 @@ exports.newLearningBot = function newLearningBot(bot, parentLogger) {
case TS.projects.superalgos.globals.standardResponses.DEFAULT_OK_RESPONSE.result: {
logger.write(MODULE_NAME, "[INFO] run -> loop -> startProcessExecutionEvents -> onStarted -> Execution finished well.");
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
loopControl()
return
}
@@ -617,7 +617,7 @@ exports.newLearningBot = function newLearningBot(bot, parentLogger) {
function shallWeStop(stopCallBack, continueCallBack) {
try {
/* IMPORTANT: This function is exactly the same on the 3 modules. */
if (!global.STOP_TASK_GRACEFULLY) {
if (!TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING) {
continueCallBack();
} else {
stopCallBack();
@@ -536,7 +536,7 @@ exports.newLearningProcess = function newLearningProcess(bot, logger, UTILITIES)
function checkStopTaskGracefully() {
/* Validation that we dont need to stop. */
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
return false
}
}
+2 -2
View File
@@ -207,7 +207,7 @@
case TS.projects.superalgos.globals.standardResponses.DEFAULT_OK_RESPONSE.result: {
logger.write(MODULE_NAME, "[INFO] run -> loop -> startProcessExecutionEvents -> onStarted -> Execution finished well.");
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
loopControl()
return
}
@@ -541,7 +541,7 @@
function shallWeStop(stopCallBack, continueCallBack) {
try {
/* IMPORTANT: This function is exactly the same on the 3 modules. */
if (!global.STOP_TASK_GRACEFULLY) {
if (!TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING) {
continueCallBack();
} else {
stopCallBack();
+2 -2
View File
@@ -184,7 +184,7 @@
case TS.projects.superalgos.globals.standardResponses.DEFAULT_OK_RESPONSE.result: {
logger.write(MODULE_NAME, "[INFO] run -> loop -> startProcessExecutionEvents -> onStarted -> Execution finished well.");
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
loopControl()
return
}
@@ -617,7 +617,7 @@
function shallWeStop(stopCallBack, continueCallBack) {
try {
/* IMPORTANT: This function is exactly the same on the 3 modules. */
if (!global.STOP_TASK_GRACEFULLY) {
if (!TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING) {
continueCallBack();
} else {
stopCallBack();
+4 -4
View File
@@ -438,7 +438,7 @@
}
global.EVENT_SERVER_CLIENT_MODULE.raiseEvent(bot.TRADING_SESSIONKey, 'Heartbeat', event)
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
bot.STOP_SESSION = true
parentLogger.write(MODULE_NAME, '[IMPORTANT] sessionHeartBeat -> Stopping the Session now. ')
}
@@ -460,7 +460,7 @@
}
global.EVENT_SERVER_CLIENT_MODULE.raiseEvent(bot.TRADING_SESSIONKey, 'Error', event)
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
bot.STOP_SESSION = true
parentLogger.write(MODULE_NAME, '[IMPORTANT] sessionError -> Stopping the Session now. ')
}
@@ -482,7 +482,7 @@
}
global.EVENT_SERVER_CLIENT_MODULE.raiseEvent(bot.TRADING_SESSIONKey, 'Warning', event)
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
bot.STOP_SESSION = true
parentLogger.write(MODULE_NAME, '[IMPORTANT] sessionWarning -> Stopping the Session now. ')
}
@@ -504,7 +504,7 @@
}
global.EVENT_SERVER_CLIENT_MODULE.raiseEvent(bot.TRADING_SESSIONKey, 'Info', event)
if (global.STOP_TASK_GRACEFULLY === true) {
if (TS.projects.superalgos.globals.taskVariables.IS_TASK_STOPPING === true) {
bot.STOP_SESSION = true
parentLogger.write(MODULE_NAME, '[IMPORTANT] sessionInfo -> Stopping the Session now. ')
}