Constructor
new Backoff(parameters, autoResetopt)
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| parameters | shaka.extern.RetryParameters | |||
| autoReset | boolean | <optional> | false | If true, start at a "first retry" state and and auto-reset that state when we reach maxAttempts. Default set to false. | 
- Source:
Members
Methods
defaultRetryParameters() → {shaka.extern.RetryParameters}
    Gets a copy of the default retry parameters.
- Source:
Returns:
defer(delayInMs, callback)
    This method is only public for testing. It allows us to intercept the
time-delay call.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| delayInMs | number | |
| callback | function() | 
- Source:
fuzz_(value, fuzzFactor) → {number}
    Fuzz the input value by +/- fuzzFactor.  For example, a fuzzFactor of 0.5
will create a random value that is between 50% and 150% of the input value.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| value | number | |
| fuzzFactor | number | 
- Source:
Returns:
    The fuzzed value
- Type
- number
attempt() → {Promise}
- Source:
Returns:
    Resolves when the caller may make an attempt, possibly
  after a delay.  Rejects if no more attempts are allowed.
- Type
- Promise