]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/jaegertracing/opentelemetry-cpp/api/include/opentelemetry/metrics/async_instruments.h
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / api / include / opentelemetry / metrics / async_instruments.h
diff --git a/ceph/src/jaegertracing/opentelemetry-cpp/api/include/opentelemetry/metrics/async_instruments.h b/ceph/src/jaegertracing/opentelemetry-cpp/api/include/opentelemetry/metrics/async_instruments.h
new file mode 100644 (file)
index 0000000..065a476
--- /dev/null
@@ -0,0 +1,29 @@
+// Copyright The OpenTelemetry Authors
+// SPDX-License-Identifier: Apache-2.0
+
+#pragma once
+#ifndef ENABLE_METRICS_PREVIEW
+
+#  include "opentelemetry/metrics/observer_result.h"
+
+OPENTELEMETRY_BEGIN_NAMESPACE
+namespace metrics
+{
+class AsynchronousInstrument
+{};
+
+template <class T>
+class ObservableCounter : public AsynchronousInstrument
+{};
+
+template <class T>
+class ObservableGauge : public AsynchronousInstrument
+{};
+
+template <class T>
+class ObservableUpDownCounter : public AsynchronousInstrument
+{};
+
+}  // namespace metrics
+OPENTELEMETRY_END_NAMESPACE
+#endif