zurvan
Version:
A library for simulating time in Node.js
15 lines (11 loc) • 453 B
JavaScript
;
var Timer = require('./Timer');
function IntervalTimer(callback, timerRepository, currentTime, callDelay) {
Timer.bind(this)(callback, timerRepository, currentTime, callDelay);
}
IntervalTimer.prototype = Object.create(Timer.prototype);
IntervalTimer.prototype.precall = function reschedule() {
this.dueTime = this._currentTime.extended(this.callDelay);
this._timerRepository.insertTimer(this);
};
module.exports = IntervalTimer;