pub static SKYWALKING_HTTP_CONTEXT_HEADER_KEY: &str = "sw8";
pub struct PropagationContext {
pub do_sample: bool,
pub parent_trace_id: String,
pub parent_trace_segment_id: String,
pub parent_span_id: i32,
pub parent_service: String,
pub parent_service_instance: String,
pub destination_endpoint: String,
pub destination_address: String,
}
impl PropagationContext {
#[allow(clippy::too_many_arguments)]
pub fn new(
do_sample: bool,
parent_trace_id: String,
parent_trace_segment_id: String,
parent_span_id: i32,
parent_service: String,
parent_service_instance: String,
destination_endpoint: String,
destination_address: String,
) -> PropagationContext {
PropagationContext {
do_sample,
parent_trace_id,
parent_trace_segment_id,
parent_span_id,
parent_service,
parent_service_instance,
destination_endpoint,
destination_address,
}
}
}