UNPKG

badman-core

Version:

badman-core is the layer what all the badman packages depended,or can be used as a tool kit.

18 lines 699 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const AbstractLoadBalancer_1 = __importDefault(require("./AbstractLoadBalancer")); class RoundRobinLoadBalancer extends AbstractLoadBalancer_1.default { constructor(pool, isWeight = false) { super(pool, isWeight); } pick() { let pick = this.pool[this.currentIndex++]; this.currentIndex = this.currentIndex % this.pool.length; return pick; } } exports.default = RoundRobinLoadBalancer; //# sourceMappingURL=RoundRobinLoadBalancer.js.map