final case class FetchNode(serviceName: String, traceParsingFailed: Boolean, trace: Option[Trace], sentTimeOffset: Long, sentTime: Option[Timestamp], receivedTime: Option[Timestamp], unknownFields: UnknownFieldSet) extends GeneratedMessage, Updatable[FetchNode]
This represents a node to send an operation to an implementing service
Value parameters
sentTime
Wallclock times measured in the gateway for when this operation was sent and received.
sentTimeOffset
relative to the outer trace's start_time, in ns, measured in the gateway.
serviceName
XXX When we want to include more details about the sub-operation that was executed against this service, we should include that here in each fetch node. This might include an operation signature, requires directive, reference resolutions, etc.
trace
This Trace only contains start_time, end_time, duration_ns, and root; all timings were calculated on the federated service, and clock skew will be handled by the ingress server.