Name: js-handler/node_modules/restify/node_modules/backoff/examples/fail.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.failAfter(5);
11:
 
12:
testBackoff.on('backoff', function(number, delay) {
13:
    console.log('Backoff start: ' + number + ' ' + delay + 'ms');
14:
});
15:
 
16:
testBackoff.on('ready', function(number, delay) {
17:
    console.log('Backoff done: ' + number + ' ' + delay + 'ms');
18:
    testBackoff.backoff(); // Launch a new backoff.
19:
});
20:
 
21:
testBackoff.on('fail', function() {
22:
    console.log('Backoff failure.');
23:
});
24:
 
25:
testBackoff.backoff();