mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-17 07:50:31 +00:00
make timeout constant a class property
This commit is contained in:
@@ -2,8 +2,6 @@ import { GetterSetterRepository } from "../repositories/GetterSetterRepository";
|
|||||||
import { IEta, IRoute, IShuttle, IStop, ISystem } from "../entities/entities";
|
import { IEta, IRoute, IShuttle, IStop, ISystem } from "../entities/entities";
|
||||||
import { ApiBasedRepositoryLoader } from "./ApiBasedRepositoryLoader";
|
import { ApiBasedRepositoryLoader } from "./ApiBasedRepositoryLoader";
|
||||||
|
|
||||||
const timeout = 10000;
|
|
||||||
|
|
||||||
// Ideas to break this into smaller pieces in the future:
|
// Ideas to break this into smaller pieces in the future:
|
||||||
// Have one repository data loader running for each supported system
|
// Have one repository data loader running for each supported system
|
||||||
// Each data loader independently updates data based on frequency of usage
|
// Each data loader independently updates data based on frequency of usage
|
||||||
@@ -22,6 +20,8 @@ export class TimedApiBasedRepositoryLoader extends ApiBasedRepositoryLoader {
|
|||||||
private shouldBeRunning: boolean = false;
|
private shouldBeRunning: boolean = false;
|
||||||
private timer: any;
|
private timer: any;
|
||||||
|
|
||||||
|
readonly timeout = 10000;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
repository: GetterSetterRepository,
|
repository: GetterSetterRepository,
|
||||||
) {
|
) {
|
||||||
@@ -61,7 +61,6 @@ export class TimedApiBasedRepositoryLoader extends ApiBasedRepositoryLoader {
|
|||||||
console.error(e);
|
console.error(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.timer = setTimeout(this.startFetchDataAndUpdate, timeout);
|
this.timer = setTimeout(this.startFetchDataAndUpdate, this.timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user