Minimal first-pass representation of a captured provider exchange.
This intentionally starts small, but now carries enough timing and correlation metadata to serve as a low-level debugging record that higher level tracing or tooling can reference later.
Build one with ProviderExchange.apply and change it with the with* setters (an Option field's setter takes the value or an Option); the constructor and copy are private, so a new field never breaks callers.
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Members list
Value members
Concrete methods
Sets when the exchange completed.
Sets when the exchange completed.
Attributes
Sets the caller's correlation id.
Sets the caller's correlation id.
Attributes
Sets, or with None clears, the caller's correlation id.
Sets, or with None clears, the caller's correlation id.
Attributes
Sets how long the exchange took.
Sets how long the exchange took.
Attributes
Sets the error message.
Sets the error message.
Attributes
Sets, or with None clears, the error message.
Sets, or with None clears, the error message.
Attributes
Sets the exchange's identifier.
Sets the exchange's identifier.
Attributes
Sets the model.
Sets the model.
Attributes
Sets, or with None clears, the model.
Sets, or with None clears, the model.
Attributes
Sets the exchange's outcome.
Sets the exchange's outcome.
Attributes
Sets the provider name.
Sets the provider name.
Attributes
Sets the raw request body.
Sets the raw request body.
Attributes
Sets the provider's request id.
Sets the provider's request id.
Attributes
Sets, or with None clears, the provider's request id.
Sets, or with None clears, the provider's request id.
Attributes
Sets the raw response body.
Sets the raw response body.
Attributes
Sets, or with None clears, the raw response body.
Sets, or with None clears, the raw response body.
Attributes
Sets when the exchange started.
Sets when the exchange started.
Attributes
Inherited methods
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product