Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion django_opentracing/middleware.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
from django.conf import settings
from django.utils.module_loading import import_string
try:
from django.utils.module_loading import import_string
except ImportError:
# For django<1.7
from django.utils.module_loading import import_by_path as import_string

from .tracing import DjangoTracing
from .tracing import initialize_global_tracer
Expand All @@ -18,6 +22,7 @@ class OpenTracingMiddleware(MiddlewareMixin):
__init__() is only called once, no arguments, when the Web server
responds to the first request
'''

def __init__(self, get_response=None):
'''
TODO: ANSWER Qs
Expand Down
2 changes: 2 additions & 0 deletions django_opentracing/tracing.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ class DjangoTracing(object):
@param tracer the OpenTracing tracer to be used
to trace requests using this DjangoTracing
'''

def __init__(self, tracer=None, start_span_cb=None):
if start_span_cb is not None and not callable(start_span_cb):
raise ValueError('start_span_cb is not callable')
Expand Down Expand Up @@ -162,4 +163,5 @@ def initialize_global_tracer(tracing):

initialize_global_tracer.complete = True


initialize_global_tracer.complete = False