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(); |
