|
iceberg-cpp
|
Factory for creating MetricsReporter instances. More...
#include <functional>#include <memory>#include <string>#include <string_view>#include <unordered_map>#include <unordered_set>#include "iceberg/iceberg_export.h"#include "iceberg/metrics/metrics_reporter.h"#include "iceberg/result.h"Go to the source code of this file.
Classes | |
| class | iceberg::CompositeMetricsReporter |
| A MetricsReporter that delegates to multiple reporters. More... | |
| class | iceberg::MetricsReporters |
| Factory class for creating and managing MetricsReporter instances. More... | |
Namespaces | |
| namespace | iceberg |
| Core Apache Iceberg C++ APIs. | |
Typedefs | |
| using | iceberg::MetricsReporterFactory = std::function< Result< std::unique_ptr< MetricsReporter > >(const std::unordered_map< std::string, std::string > &properties)> |
| Function type for creating MetricsReporter instances. | |
Variables | |
| constexpr std::string_view | iceberg::kMetricsReporterImpl = "metrics-reporter-impl" |
| Property key for configuring the metrics reporter implementation. | |
| constexpr std::string_view | iceberg::kMetricsReporterTypeNoop = "noop" |
| Property value for the noop metrics reporter. | |
Factory for creating MetricsReporter instances.