Globals Module finally migrated to multi project

This commit is contained in:
Luis Fernando Molina committed 2020-11-28 10:19:01 +01:00
1 parent 4b97755328
commit fbe3b19aef
12 files changed
+12 -29

No files matched your search

@@ -37,7 +37,7 @@ exports.newSuperalgosFunctionLibrariesNodeJSFunctions = function () {
setTimeout(process.exit, 10000) // We will give 10 seconds to logs be written on file
function finalizeLoggers() {
global.LOGGER_MAP.forEach(forEachLogger)
TS.projects.superalgos.globals.taskVariables.LOGGER_MAP.forEach(forEachLogger)
function forEachLogger(logger) {
if (logger !== undefined) {
@@ -21,7 +21,7 @@ exports.newSuperalgosFunctionLibrariesSessionFunctions = function () {
}
function finalizeSessions () {
global.SESSION_MAP.forEach(forEachSession)
TS.projects.superalgos.globals.taskVariables.SESSION_MAP.forEach(forEachSession)
function forEachSession(session) {
global.EVENT_SERVER_CLIENT_MODULE.raiseEvent(session, 'Stopped')
@@ -4,7 +4,9 @@ exports.newSuperalgosGlobalsTaskVariables = function () {
we turn on this switch that will signal every internal procedure that it must stop.
*/
let thisObject = {
IS_TASK_STOPPING: false
IS_TASK_STOPPING: false,
LOGGER_MAP: new Map(), // We will put all the loggers in a map, so that we can eventually finalize them.
SESSION_MAP: new Map() // We will put all the sessions in a map, so that we can eventually finalize them.
}
return thisObject
-15
View File
@@ -1,15 +0,0 @@
exports.newGlobals = function () {
let thisObject = {
initialize: initialize
}
return thisObject;
function initialize() {
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.
}
}
+1 -1
View File
@@ -107,7 +107,7 @@
logger.finalize()
}
logger = DEBUG_MODULE.newDebugLog();
global.LOGGER_MAP.set(MODULE_NAME + global.TASK_NODE.bot.processes[processIndex].id, logger)
TS.projects.superalgos.globals.taskVariables.LOGGER_MAP.set(MODULE_NAME + global.TASK_NODE.bot.processes[processIndex].id, logger)
logger.bot = bot;
logger.initialize();
+1 -1
View File
@@ -35,7 +35,7 @@ exports.newLearningSession = function newLearningSession(bot, parentLogger) {
/* Listen to event to start or stop the session. */
bot.sessionKey = bot.processNode.session.name + '-' + bot.processNode.session.type + '-' + bot.processNode.session.id
global.SESSION_MAP.set(bot.sessionKey, bot.sessionKey)
TS.projects.superalgos.globals.taskVariables.SESSION_MAP.set(bot.sessionKey, bot.sessionKey)
global.EVENT_SERVER_CLIENT_MODULE.listenToEvent(bot.sessionKey, 'Learning Session Status', undefined, bot.sessionKey, undefined, onSessionStatus)
global.EVENT_SERVER_CLIENT_MODULE.listenToEvent(bot.sessionKey, 'Run Learning Session', undefined, bot.sessionKey, undefined, onSessionRun)
+1 -1
View File
@@ -29,7 +29,7 @@
id to its key so that it is unique and it can later be finalized.
*/
let logger = DEBUG_MODULE.newDebugLog()
global.LOGGER_MAP.set('Pre-Bot-Main-Loop' + global.TASK_NODE.bot.processes[processIndex].id, logger)
TS.projects.superalgos.globals.taskVariables.LOGGER_MAP.set('Pre-Bot-Main-Loop' + global.TASK_NODE.bot.processes[processIndex].id, logger)
logger.bot = botConfig;
botConfig.process = global.TASK_NODE.bot.processes[processIndex].referenceParent.config.codeName
@@ -64,7 +64,7 @@ exports.newLearningBot = function newLearningBot(processIndex, bot, parentLogger
logger.finalize()
}
logger = DEBUG_MODULE.newDebugLog();
global.LOGGER_MAP.set(MODULE_NAME + global.TASK_NODE.bot.processes[processIndex].id, logger)
TS.projects.superalgos.globals.taskVariables.LOGGER_MAP.set(MODULE_NAME + global.TASK_NODE.bot.processes[processIndex].id, logger)
logger.bot = bot;
logger.initialize();
+1 -1
View File
@@ -114,7 +114,7 @@
logger.finalize()
}
logger = DEBUG_MODULE.newDebugLog();
global.LOGGER_MAP.set(MODULE_NAME + global.TASK_NODE.bot.processes[processIndex].id, logger)
TS.projects.superalgos.globals.taskVariables.LOGGER_MAP.set(MODULE_NAME + global.TASK_NODE.bot.processes[processIndex].id, logger)
logger.bot = bot;
logger.initialize();
-4
View File
@@ -1,7 +1,3 @@
let GLOBALS = require('./Globals.js');
let GLOBALS_MODULE = GLOBALS.newGlobals()
GLOBALS_MODULE.initialize()
let NODE_JS_PROCESS = require('./NodeJsProcess.js');
let NODE_JS_PROCESS_MODULE = NODE_JS_PROCESS.newNodeJsProcess()
NODE_JS_PROCESS_MODULE.initialize()
+1 -1
View File
@@ -64,7 +64,7 @@
logger.finalize()
}
logger = DEBUG_MODULE.newDebugLog();
global.LOGGER_MAP.set(MODULE_NAME + global.TASK_NODE.bot.processes[processIndex].id, logger)
TS.projects.superalgos.globals.taskVariables.LOGGER_MAP.set(MODULE_NAME + global.TASK_NODE.bot.processes[processIndex].id, logger)
logger.bot = bot;
logger.initialize();
+1 -1
View File
@@ -35,7 +35,7 @@
/* Listen to event to start or stop the session. */
bot.TRADING_SESSIONKey = bot.processNode.session.name + '-' + bot.processNode.session.type + '-' + bot.processNode.session.id
global.SESSION_MAP.set(bot.TRADING_SESSIONKey, bot.TRADING_SESSIONKey)
TS.projects.superalgos.globals.taskVariables.SESSION_MAP.set(bot.TRADING_SESSIONKey, bot.TRADING_SESSIONKey)
global.EVENT_SERVER_CLIENT_MODULE.listenToEvent(bot.TRADING_SESSIONKey, 'Trading Session Status', undefined, bot.TRADING_SESSIONKey, undefined, onSessionStatus)
global.EVENT_SERVER_CLIENT_MODULE.listenToEvent(bot.TRADING_SESSIONKey, 'Run Trading Session', undefined, bot.TRADING_SESSIONKey, undefined, onSessionRun)