def __init__(self, operation, kind="Custom", tags=None): # type: (str, str, Optional[Dict[str, Any]]) -> None self.operation = text(kind) + "/" + text(operation) if tags is None: self.tags = {} else: self.tags = tags
def start(cls, kind, name, tags={}): operation = text(kind) + "/" + text(name) tr = TrackedRequest.instance() tr.mark_real_request() span = tr.start_span(operation=operation) for key, value in tags.items(): tr.tag(key, value) return span
def start(cls, kind, name, tags=None): operation = text(kind) + "/" + text(name) tracked_request = TrackedRequest.instance() tracked_request.is_real_request = True span = tracked_request.start_span(operation=operation, should_capture_backtrace=False) if tags is not None: for key, value in tags.items(): tracked_request.tag(key, value) return span
def __init__(self, name, tags=None): self.name = text(name) if tags is None: self.tags = {} else: self.tags = tags
def __init__(self, operation, kind="Custom", tags=None): self.operation = text(kind) + "/" + text(operation) if tags is None: self.tags = {} else: self.tags = tags
def start(cls, name, tags=None): super(BackgroundTransaction, cls).start("Job", text(name), tags)
def start(cls, name, tags=None): super(WebTransaction, cls).start("Controller", text(name), tags)
def test_text(given, expected): assert text(given) == expected
def __init__(self, name, tags={}): self.name = text(name) self.tags = tags
def __init__(self, operation, kind="Custom", tags={}): self.operation = text(kind) + "/" + text(operation) self.tags = tags
def start(cls, name, tags={}): Transaction.start("Job", text(name), tags)
def start(cls, name, tags={}): Transaction.start("Controller", text(name), tags)
def start(cls, name, tags=None): # type: (str, Optional[Dict[str, Any]]) -> None super(BackgroundTransaction, cls).start("Job", text(name), tags)
def start(cls, name, tags=None): # type: (str, Optional[Dict[str, Any]]) -> None super(WebTransaction, cls).start("Controller", text(name), tags)