MCPcopy Create free account
hub / github.com/apache/arrow / FlushLog

Class FlushLog

cpp/src/arrow/util/tracing_internal.cc:175–186  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

173}
174
175class FlushLog {
176 public:
177 explicit FlushLog(nostd::shared_ptr<sdktrace::TracerProvider> provider)
178 : provider_(std::move(provider)) {}
179 ~FlushLog() {
180 // TODO: ForceFlush apparently sends data that OTLP connector can't handle
181 // if (provider_) {
182 // provider_->ForceFlush(std::chrono::microseconds(1000000));
183 // }
184 }
185 nostd::shared_ptr<sdktrace::TracerProvider> provider_;
186};
187
188nostd::shared_ptr<sdktrace::TracerProvider> GetSdkTracerProvider() {
189 static FlushLog flush_log = FlushLog(InitializeSdkTracerProvider());

Callers 1

GetSdkTracerProviderFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected