massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / aws-xray-sdk / aws_xray_sdk / core / context.pyi
1 import time
2 from logging import Logger
3 from typing import Any
4
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
11
12 log: Logger
13 SUPPORTED_CONTEXT_MISSING: Any
14 MISSING_SEGMENT_MSG: str
15 CXT_MISSING_STRATEGY_KEY: str
16
17 class Context:
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: ...
27     @property
28     def context_missing(self): ...
29     @context_missing.setter
30     def context_missing(self, value: str) -> None: ...