First Part Retrieving loading from file cursors

This commit is contained in:
Luis Fernando Molina committed 2018-03-03 15:40:23 +01:00
1 parent 9e2b599672
commit 7dea1b0618
6 files changed
+59 -12

No files matched your search

+21 -8
View File
@@ -18,10 +18,14 @@ function newFileCursorCache() {
let marketFiles = new Map;
let fileCursors = new Map;
let callBackWhenFileReceived;
return fileCursorCache;
function initialize(pDevTeam, pBot, pProduct, pSet, pExchange, pMarket, pDatetime, pTimePeriod, callBackFunction) {
callBackWhenFileReceived = callBackFunction;
let exchange = ecosystem.getExchange(pProduct, pExchange);
if (exchange === undefined) {
@@ -49,16 +53,19 @@ function newFileCursorCache() {
expectedFiles = expectedFiles + fileCursor.getExpectedFiles();
function onFileReceived() {
filesLoaded++;
callBackFunction(); // Note that the call back is called for every file loaded at each cursor.
}
}
}
}
function onFileReceived() {
console.log("FileCursorCache -> onFileReceived")
filesLoaded++;
callBackWhenFileReceived(); // Note that the call back is called for every file loaded at each cursor.
}
function getFileCursor(pPeriod) {
return fileCursors.get(pPeriod);
@@ -67,13 +74,19 @@ function newFileCursorCache() {
function setDatetime(pDatetime) {
filesLoaded = 0;
expectedFiles = 0;
fileCursors.forEach(setDatetimeToEach)
function setDatetimeToEach(value, key, map) {
function setDatetimeToEach(fileCursor, key, map) {
value.setDatetime(pDatetime);
fileCursor.setDatetime(pDatetime, onFileReceived);
expectedFiles = expectedFiles + fileCursor.getExpectedFiles();
}
console.log("FileCursorCache -> setDatetime -> expectedFiles = " + expectedFiles)
}
function setTimePeriod(pTimePeriod) {