Captured details of a single HTTP request recorded by an active debug session, including the requested URL, method, parameters and headers, and any authorisation narrative produced while handling it. Sensitive values such as passwords and the session cookie are stripped before the request is captured. Written to the debug session's log as the web element.
Group: Debugging
Extends: OperationDetails
Properties
| Property | Returns | Description |
|---|---|---|
| authNarrativeHtml | String | Rendered HTML narrative explaining how the request was authorised, if one was captured. |
| headers | Map<String,String> | HTTP headers sent with the request, with the cookie header removed. |
| method | Method | HTTP method the request was made with. |
| parameters | Map<String,String> | Request parameters, with password and login token values removed. |
| url | String | Full absolute URL that was requested. |
Inherited from OperationDetails
Properties
| Property | Returns | Description |
|---|---|---|
| blobStoreStats | CacheStoreStats | Blob store cache miss statistics recorded during the operation. |
| durationMillis | Long | Wall-clock time the operation took to run. |
| esStats | EsQueryStats | Elasticsearch queries recorded during the operation. |
| finishedAt | Date | Time the operation finished. |
| hashStoreStats | CacheStoreStats | Hash store cache miss statistics recorded during the operation. |
| llmStats | LlmInferenceStats | LLM inference calls recorded during the operation. |
| numQueries | Long | Total number of SQL statements executed during the operation, summed across all recorded statement types. |
| operationInfo | OperationInfo | Identifying information for the operation these details belong to, such as its type and source. |
| perReqSql | PerRequestSqlLogs | The full per-request SQL statement log recorded during the operation, when SQL logging was enabled. |
| profileId | Long | Id of the profile that was logged in when the operation finished, if any. |
| sqlDurationMillis | Long | Total time spent executing SQL statements during the operation, summed across all recorded statement types. |
| sqlStats | Map<String,SqlStats> | SQL execution statistics recorded during the operation, keyed by statement. |
| startedAt | Date | Time the operation started. |
| stopWatch | KStopWatch | Stop watch capturing the timing breakdown of the operation's internal steps. |
Methods
getDurationMillis() · getProfileId() · getSqlDurationMillis() · getNumQueries() · getOperationInfo() · getStartedAt() · getFinishedAt() · getSqlStats() · getPerReqSql() · getEsStats() · getLlmStats() · getBlobStoreStats() · getHashStoreStats() · getStopWatch()
getDurationMillis()
Returns: Long
Wall-clock time the operation took to run.
getProfileId()
Returns: Long
Id of the profile that was logged in when the operation finished, if any.
getSqlDurationMillis()
Returns: Long
Total time spent executing SQL statements during the operation, summed across all recorded statement types.
getNumQueries()
Returns: Long
Total number of SQL statements executed during the operation, summed across all recorded statement types.
getOperationInfo()
Returns: OperationInfo
Identifying information for the operation these details belong to, such as its type and source.
getStartedAt()
Returns: Date
Time the operation started.
getFinishedAt()
Returns: Date
Time the operation finished.
getSqlStats()
Returns: Map<String,SqlStats>
SQL execution statistics recorded during the operation, keyed by statement.
getPerReqSql()
Returns: PerRequestSqlLogs
The full per-request SQL statement log recorded during the operation, when SQL logging was enabled.
getEsStats()
Returns: EsQueryStats
Elasticsearch queries recorded during the operation.
getLlmStats()
Returns: LlmInferenceStats
LLM inference calls recorded during the operation.
getBlobStoreStats()
Returns: CacheStoreStats
Blob store cache miss statistics recorded during the operation.
getHashStoreStats()
Returns: CacheStoreStats
Hash store cache miss statistics recorded during the operation.
getStopWatch()
Returns: KStopWatch
Stop watch capturing the timing breakdown of the operation's internal steps.
Methods
getHeaders()
Returns: Map<String,String>
HTTP headers sent with the request, with the cookie header removed.
getParameters()
Returns: Map<String,String>
Request parameters, with password and login token values removed.
getMethod()
Returns: Method
HTTP method the request was made with.
getUrl()
Returns: String
Full absolute URL that was requested.
getAuthNarrativeHtml()
Returns: String
Rendered HTML narrative explaining how the request was authorised, if one was captured.