ReplayController

ReplayController

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: