open-nomad/ui/app/utils/classes
Michael Lange 8900d5c138 Add request throttling to the abstract stats tracker
This is the best of three options

1. Users of stats trackers control polling (old method)
2. Stat tracker is stateful and has start/stop methods (like logging)
3. Stat trackers blindly throttle requests

This is the best option because it means N number of concurrent users of
a stats tracker can request polling without inundating the tracker with
redundant frames (or the network with redundant requests), but they also
don't have to coordinate amongst themselves to determine what state a
tracker should be in.
2018-09-17 15:58:28 -07:00
..
abstract-logger.js Update all the awkward browserify imports to plain ol' es6 imports 2018-07-06 13:38:57 -07:00
abstract-stats-tracker.js Add request throttling to the abstract stats tracker 2018-09-17 15:58:28 -07:00
allocation-stats-tracker.js Use the appropriate methods and types in the stat trackers 2018-09-14 10:21:01 -07:00
allocation-stats.js Refactor the way allocation stats are fetched 2018-03-22 14:34:13 -07:00
log.js Update all the awkward browserify imports to plain ol' es6 imports 2018-07-06 13:38:57 -07:00
node-stats-tracker.js Use the appropriate methods and types in the stat trackers 2018-09-14 10:21:01 -07:00
poll-logger.js The poll logger needs to handle empty frames. 2018-05-24 18:16:42 -07:00
promise-array.js Treat filtering on an async relationship as async 2018-08-06 11:02:21 -07:00
promise-object.js
query-params.js QueryParams primitive ported with a helper 2018-03-13 16:34:01 -07:00
rolling-array.js Use the prototype instead of "private" property backups 2018-09-14 09:38:17 -07:00
stream-logger.js The stream logger should not be supported in Safari 2018-05-24 18:16:43 -07:00
text-decoder.js