Skip to content

Commit b557665

Browse files
authored
[SDK] Add cardinality_limit to all derived classes of AggregationConfig (#3728)
1 parent 32014f1 commit b557665

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

sdk/include/opentelemetry/sdk/metrics/aggregation/aggregation_config.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,22 @@ class AggregationConfig
3737
class HistogramAggregationConfig : public AggregationConfig
3838
{
3939
public:
40+
HistogramAggregationConfig(size_t cardinality_limit = kAggregationCardinalityLimit)
41+
: AggregationConfig(cardinality_limit)
42+
{}
43+
4044
std::vector<double> boundaries_;
4145
bool record_min_max_ = true;
4246
};
4347

4448
class Base2ExponentialHistogramAggregationConfig : public AggregationConfig
4549
{
4650
public:
51+
Base2ExponentialHistogramAggregationConfig(
52+
size_t cardinality_limit = kAggregationCardinalityLimit)
53+
: AggregationConfig(cardinality_limit)
54+
{}
55+
4756
size_t max_buckets_ = 160;
4857
int32_t max_scale_ = 20;
4958
bool record_min_max_ = true;

0 commit comments

Comments
 (0)