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
JavaScript
;
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