reporter.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:jaeger-client-python 作者: jaegertracing 项目源码 文件源码
def close(self):
        from threading import Lock
        lock = Lock()
        count = [0]
        future = Future()

        def on_close(_):
            with lock:
                count[0] += 1
                if count[0] == len(self.reporters):
                    future.set_result(True)

        for reporter in self.reporters:
            f = reporter.close()
            f.add_done_callback(on_close)

        return future
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号