Name: js-handler/node_modules/restify/node_modules/backoff/examples/randomized.js 
1:
#!/usr/bin/env node
2:
 
3:
var backoff = require('../index');
4:
 
5:
var randomizedBackoff = backoff.fibonacci({
6:
    randomisationFactor: 0.4,
7:
    initialDelay: 10,
8:
    maxDelay: 1000
9:
});
10:
 
11:
randomizedBackoff.on('backoff', function(number, delay) {
12:
    console.log('Backoff start: ' + number + ' ' + delay + 'ms');
13:
});
14:
 
15:
randomizedBackoff.on('ready', function(number, delay) {
16:
    console.log('Backoff done: ' + number + ' ' + delay + 'ms');
17:
 
18:
    if (number < 15) {
19:
        randomizedBackoff.backoff();
20:
    }
21:
});
22:
 
23:
randomizedBackoff.backoff();