Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { getAll_heartbeat } from '../storage/getters';
- class Renderer {
- nodesDetails: { [key: string]: any };
- lastObservedTimestamp: number;
- constructor() {
- this.nodesDetails = {};
- this.lastObservedTimestamp = 0;
- }
- }
- function processRawHeartbeatAndStore() {
- const renderer = new Renderer();
- const res = getAll_heartbeat(renderer.lastObservedTimestamp);
- if (res.length <= 0) {
- return;
- }
- for (const heartbeat of res) {
- const status = heartbeat.endpoint;
- heartbeat.data.push(status);
- renderer.nodesDetails[heartbeat.data.ipport] = heartbeat.data;
- }
- renderer.processForNetworkStats(renderer.nodesDetails);
- renderer.lastObservedTimestamp = Date.now();
- }
- function processForNetworkStats(nodesDetails: { [key: string]: any }) {
- // implementation of processForNetworkStats
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement