예제 #1
0
 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
예제 #2
0
    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
예제 #3
0
    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
예제 #4
0
 def __init__(self, name, tags=None):
     self.name = text(name)
     if tags is None:
         self.tags = {}
     else:
         self.tags = tags
예제 #5
0
 def __init__(self, operation, kind="Custom", tags=None):
     self.operation = text(kind) + "/" + text(operation)
     if tags is None:
         self.tags = {}
     else:
         self.tags = tags
예제 #6
0
 def start(cls, name, tags=None):
     super(BackgroundTransaction, cls).start("Job", text(name), tags)
예제 #7
0
 def start(cls, name, tags=None):
     super(WebTransaction, cls).start("Controller", text(name), tags)
예제 #8
0
def test_text(given, expected):
    assert text(given) == expected
예제 #9
0
 def __init__(self, name, tags={}):
     self.name = text(name)
     self.tags = tags
예제 #10
0
 def __init__(self, operation, kind="Custom", tags={}):
     self.operation = text(kind) + "/" + text(operation)
     self.tags = tags
예제 #11
0
 def start(cls, name, tags={}):
     Transaction.start("Job", text(name), tags)
예제 #12
0
 def start(cls, name, tags={}):
     Transaction.start("Controller", text(name), tags)
예제 #13
0
 def start(cls, name, tags=None):
     # type: (str, Optional[Dict[str, Any]]) -> None
     super(BackgroundTransaction, cls).start("Job", text(name), tags)
예제 #14
0
 def start(cls, name, tags=None):
     # type: (str, Optional[Dict[str, Any]]) -> None
     super(WebTransaction, cls).start("Controller", text(name), tags)