2 from logging import Logger
5 from .. import global_sdk_config as global_sdk_config
6 from .exceptions.exceptions import SegmentNotFoundException as SegmentNotFoundException
7 from .models.dummy_entities import DummySegment as DummySegment
8 from .models.entity import Entity
9 from .models.segment import Segment
10 from .models.subsegment import Subsegment
13 SUPPORTED_CONTEXT_MISSING: Any
14 MISSING_SEGMENT_MSG: str
15 CXT_MISSING_STRATEGY_KEY: str
18 def __init__(self, context_missing: str = ...) -> None: ...
19 def put_segment(self, segment: Segment) -> None: ...
20 def end_segment(self, end_time: time.struct_time | None = ...) -> None: ...
21 def put_subsegment(self, subsegment: Subsegment) -> None: ...
22 def end_subsegment(self, end_time: time.struct_time | None = ...): ...
23 def get_trace_entity(self): ...
24 def set_trace_entity(self, trace_entity: Entity) -> None: ...
25 def clear_trace_entities(self) -> None: ...
26 def handle_context_missing(self) -> None: ...
28 def context_missing(self): ...
29 @context_missing.setter
30 def context_missing(self, value: str) -> None: ...