Awesome
round-robin-scheduler
A round-robin scheduler, compatible with the abstract-scheduler
interface.
Installation
npm install @derhuerst/round-robin-scheduler
Usage
const createRoundRobin = require('@derhuerst/round-robin-scheduler')
const roundRobin = createRoundRobin(['foo', 'bar'])
roundRobin.get() // foo
roundRobin.get() // bar
roundRobin.add('baz') // 2
roundRobin.length // 3
roundRobin.get() // baz
roundRobin.remove(0) // remove first item
roundRobin.get() // bar
roundRobin
is compatible with the abstract-scheduler
interface.
Contributing
If you have a question or need support using round-robin-scheduler
, please double-check your code and setup first. If you think you have found a bug or want to propose a feature, refer to the issues page.