Skip to content

derhuerst/round-robin-scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

round-robin-scheduler

A round-robin scheduler, compatible with the abstract-scheduler interface.

compatible with abstract-scheduler

npm version build status ISC-licensed chat with me on Gitter support me on Patreon

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.