First Part Retrieving loading from file cursors
This commit is contained in:
1 parent
9e2b599672
commit
7dea1b0618
6 files changed
+59
-12
No files matched your search
+21
-8
@@ -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) {
|
||||
|
||||
Reference in new issue
Block a user