]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentracing-cpp/mocktracer/include/opentracing/mocktracer/tracer_factory.h
buildsys: switch source download to quincy
[ceph.git] / ceph / src / jaegertracing / opentracing-cpp / mocktracer / include / opentracing / mocktracer / tracer_factory.h
CommitLineData
f67539c2
TL
1#ifndef OPENTRACING_MOCKTRACER_TRACER_FACTORY_H
2#define OPENTRACING_MOCKTRACER_TRACER_FACTORY_H
3
4#include <opentracing/mocktracer/symbols.h>
5#include <opentracing/tracer_factory.h>
6
7namespace opentracing {
8BEGIN_OPENTRACING_ABI_NAMESPACE
9namespace mocktracer {
10
11class OPENTRACING_MOCK_TRACER_API MockTracerFactory : public TracerFactory {
12 public:
13 expected<std::shared_ptr<Tracer>> MakeTracer(const char* configuration,
14 std::string& error_message) const
15 noexcept override;
16};
17
18} // namespace mocktracer
19END_OPENTRACING_ABI_NAMESPACE
20} // namespace opentracing
21
22#endif // OPENTRACING_MOCKTRACER_TRACER_FACTORY_H