Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 04ab744

Browse files
authored
Finish typing InMemorySpanExporter (open-telemetry#3285)
1 parent f86d2fd commit 04ab744

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

opentelemetry-sdk/src/opentelemetry/sdk/trace/export/in_memory_span_exporter.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,17 @@ class InMemorySpanExporter(SpanExporter):
2727
:func:`.get_finished_spans` method.
2828
"""
2929

30-
def __init__(self):
31-
self._finished_spans = []
30+
def __init__(self) -> None:
31+
self._finished_spans: typing.List[ReadableSpan] = []
3232
self._stopped = False
3333
self._lock = threading.Lock()
3434

35-
def clear(self):
35+
def clear(self) -> None:
3636
"""Clear list of collected spans."""
3737
with self._lock:
3838
self._finished_spans.clear()
3939

40-
def get_finished_spans(self):
40+
def get_finished_spans(self) -> typing.Tuple[ReadableSpan, ...]:
4141
"""Get list of collected spans."""
4242
with self._lock:
4343
return tuple(self._finished_spans)
@@ -50,7 +50,7 @@ def export(self, spans: typing.Sequence[ReadableSpan]) -> SpanExportResult:
5050
self._finished_spans.extend(spans)
5151
return SpanExportResult.SUCCESS
5252

53-
def shutdown(self):
53+
def shutdown(self) -> None:
5454
"""Shut downs the exporter.
5555
5656
Calls to export after the exporter has been shut down will fail.

0 commit comments

Comments
 (0)