lib/metadata/event-debouncer.js
function EventDebouncer(delay, logger) {
  this._delay = delay;
  this._logger = logger;
  this._queue = null;
  this._timeout = null;
}
function EventDebouncer(delay, logger) {
  this._delay = delay;
  this._logger = logger;
  this._queue = null;
  this._timeout = null;
}
function EventDebouncer ( delay , logger ) { this . _delay = delay ; this . _logger = logger ; this . _queue = null ; this . _timeout = null ; }
Debounce protocol events by acting on those events with a sliding delay.
@param {Number} delay
@param {Function} logger
@ignore
@constructor
Debounce protocol events by acting on those events with a sliding delay .