Advertisement
tk4vr

Renderer Psuedo code in Progress

Mar 2nd, 2023 (edited)
720
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { getAll_heartbeat } from '../storage/getters';
  2.  
  3. class Renderer {
  4.   nodesDetails: { [key: string]: any };
  5.   lastObservedTimestamp: number;
  6.  
  7.   constructor() {
  8.     this.nodesDetails = {};
  9.     this.lastObservedTimestamp = 0;
  10.   }
  11. }
  12.  
  13. function processRawHeartbeatAndStore() {
  14.   const renderer = new Renderer();
  15.  
  16.   const res = getAll_heartbeat(renderer.lastObservedTimestamp);
  17.  
  18.   if (res.length <= 0) {
  19.     return;
  20.   }
  21.  
  22.   for (const heartbeat of res) {
  23.     const status = heartbeat.endpoint;
  24.     heartbeat.data.push(status);
  25.  
  26.     renderer.nodesDetails[heartbeat.data.ipport] = heartbeat.data;
  27.   }
  28.  
  29.   renderer.processForNetworkStats(renderer.nodesDetails);
  30.   renderer.lastObservedTimestamp = Date.now();
  31. }
  32.  
  33. function processForNetworkStats(nodesDetails: { [key: string]: any }) {
  34.     // implementation of processForNetworkStats
  35.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement