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