Package burp.api.montoya.http.execution
package burp.api.montoya.http.execution
-
ClassDescriptionA callback invoked once when a
RequestExecutionEnginerun finishes - either because every queued request completed or because the run was cancelled.A snapshot of aRequestExecutionEnginerun's progress: how many requests have been requested, completed and failed, how many are in flight or pending, and how long the run has been going.Engine-level options for aRequestExecutionEnginerun: the dashboard task name and theResourcePoolit draws on for concurrency, throttle and retries.A live handle to a runningRequestExecutionEnginesend.A managed engine for sending many HTTP requests concurrently, subject to itsResourcePool(concurrency, throttling, retries).Controls the lifetime of aRequestExecutionEnginerun and reports when it finishes.The outcome of aRequestExecutionEnginerun: theRequestResults it retained, along with its finalRequestExecutionResult.stats().The record of a single request sent by aRequestExecutionEngine: its correlation label, what happened to it, and the request/response exchange.A lazy source of requests for aRequestExecutionEngine, passed toRequestExecutionEngine.sendAll(RequestSource).The status of a single request sent by aRequestExecutionEngine- what happened when the engine tried to send it.The resource pool aRequestExecutionEnginerun draws on for concurrency, throttle and retries.A reactive handler invoked by aRequestExecutionEngineonce per request as it completes, passed toRequestExecutionEngine.sendAll(ResponseHandler).AResponseHandler's verdict on a single completed request: whether to retain itsRequestResultin the terminalRequestExecutionResult.A request emitted by aRequestSource, paired with its optional correlation label (echoed back on the correspondingRequestResult.label()).