Get unlimited public & private packages + package-based permissions with npm Pro.Get started »

active-array

0.0.4 • Public • Published

ActiveArray

An array which fires a callback when either a count of items is reached, or an interval fires and a minimum count is present.

let x = new ActiveArray(callback, countThreshold, timeCountThreshold, intervalMilliseconds);
 
x.push(object);
console.log(x.length);

Example:

const ActiveArray = require('active-array');
 
let x = {};
let max = 5;
for (var i=0; i< max; i++) {
  let id = i;
  x[i] = new ActiveArray(function (list, why) { console.log(`fire ${why} ${id} ${list.length}`); }, 400, 100, 6000);
}
  
// periodically push messages into the buffers
setInterval(function () {
    let id = Math.floor(Math.random()*max);
    x[id].push("m"); // consume message from sqs and store here:
}, 1);

Install

npm i active-array

DownloadsWeekly Downloads

0

Version

0.0.4

License

none

Last publish

Collaborators

  • avatar