new ReplayController(replayState, run)
Handles replay logic with replayState from context. Makes sure request replays do not go into an infinite loop.
Parameters:
Name | Type | Description |
---|---|---|
replayState |
ReplayState | |
run |
Run |
- Source:
Methods
getReplayState() → {ReplayState}
Returns a serialized version of current ReplayController
- Source:
Returns:
- Type
- ReplayState
requestReplay(context, item, desiredPayload, success, failure)
Sends a request in the item. This takes care of limiting the total number of replays for a request.
Parameters:
Name | Type | Description |
---|---|---|
context |
Object | |
item |
Request | |
desiredPayload |
Object | a partial payload to use for the replay request |
success |
function | this callback is invoked when replay controller sent the request |
failure |
function | this callback is invoked when replay controller decided not to send the request |
- Source: