Table of Contents

Enum ToolReplayMode

Namespace
Emissary
Assembly
Emissary.dll

Whether a replayed run executes its tools or serves their recorded results.

public enum ToolReplayMode

Fields

Execute = 0

Tools run for real while the model side is replayed. The model is deterministic, the tools are not: anything they touch is touched again, and anything they need must be reachable.

FromRecording = 1

Tool results come from the recording, so nothing outside the process is touched — a run whose tools query a database replays with no database. A call the recording does not cover is a TrajectoryDivergenceException, on the same principle as a diverging request: replay either reproduces the recorded run or says it cannot.