Skip to content

Commit 7e7070e

Browse files
authored
impl(GCS+gRPC): fix GrpcMetrics*Option names (#14116)
1 parent 19c373f commit 7e7070e

3 files changed

Lines changed: 17 additions & 15 deletions

File tree

google/cloud/storage/grpc_plugin.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ google::cloud::storage::Client DefaultGrpcClient(Options opts = {});
8181
* https://github.com/grpc/proposal/blob/master/A78-grpc-metrics-wrr-pf-xds.md
8282
* [Google Cloud Monitoring]: https://cloud.google.com/monitoring/docs
8383
*/
84-
struct EnableGrpcMetrics {
84+
struct EnableGrpcMetricsOption {
8585
using Type = bool;
8686
};
8787

@@ -90,11 +90,11 @@ struct EnableGrpcMetrics {
9090
*
9191
* When `EnableGrpcMetrics` is enabled, this option controls the frequency at
9292
* which metrics are exported to [Google Cloud Monitoring]. The default is 60
93-
* seconds. Values below 60 seconds are ignored.
93+
* seconds. Values below 5 seconds are ignored.
9494
*
9595
* [Google Cloud Monitoring]: https://cloud.google.com/monitoring/docs
9696
*/
97-
struct GrpcMetricsPeriod {
97+
struct GrpcMetricsPeriodOption {
9898
using Type = std::chrono::seconds;
9999
};
100100

google/cloud/storage/internal/grpc/default_options.cc

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,13 @@ Options DefaultOptionsGrpc(Options options) {
8787
Options{}
8888
.set<EndpointOption>(ep)
8989
.set<AuthorityOption>(ep)
90-
.set<storage_experimental::EnableGrpcMetrics>(true)
91-
.set<storage_experimental::GrpcMetricsPeriod>(kDefaultMetricsPeriod));
92-
if (options.get<storage_experimental::GrpcMetricsPeriod>() <
90+
.set<storage_experimental::EnableGrpcMetricsOption>(true)
91+
.set<storage_experimental::GrpcMetricsPeriodOption>(
92+
kDefaultMetricsPeriod));
93+
if (options.get<storage_experimental::GrpcMetricsPeriodOption>() <
9394
kMinMetricsPeriod) {
94-
options.set<storage_experimental::GrpcMetricsPeriod>(kMinMetricsPeriod);
95+
options.set<storage_experimental::GrpcMetricsPeriodOption>(
96+
kMinMetricsPeriod);
9597
}
9698
// We can only compute this once the endpoint is known, so take an additional
9799
// step.

google/cloud/storage/internal/grpc/default_options_test.cc

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -122,26 +122,26 @@ TEST(DefaultOptionsGrpc, DefaultOptionsUploadBuffer) {
122122

123123
TEST(DefaultOptionsGrpc, MetricsEnabled) {
124124
auto const options = DefaultOptionsGrpc(Options{});
125-
EXPECT_TRUE(options.get<storage_experimental::EnableGrpcMetrics>());
125+
EXPECT_TRUE(options.get<storage_experimental::EnableGrpcMetricsOption>());
126126
}
127127

128128
TEST(DefaultOptionsGrpc, MetricsPeriod) {
129129
auto const options = DefaultOptionsGrpc(Options{});
130-
EXPECT_GE(options.get<storage_experimental::GrpcMetricsPeriod>(),
130+
EXPECT_GE(options.get<storage_experimental::GrpcMetricsPeriodOption>(),
131131
std::chrono::seconds(60));
132132
}
133133

134134
TEST(DefaultOptionsGrpc, MinMetricsPeriod) {
135-
auto const o0 =
136-
DefaultOptionsGrpc(Options{}.set<storage_experimental::GrpcMetricsPeriod>(
135+
auto const o0 = DefaultOptionsGrpc(
136+
Options{}.set<storage_experimental::GrpcMetricsPeriodOption>(
137137
std::chrono::seconds(0)));
138-
EXPECT_GT(o0.get<storage_experimental::GrpcMetricsPeriod>(),
138+
EXPECT_GT(o0.get<storage_experimental::GrpcMetricsPeriodOption>(),
139139
std::chrono::seconds(0));
140140

141-
auto const m5 =
142-
DefaultOptionsGrpc(Options{}.set<storage_experimental::GrpcMetricsPeriod>(
141+
auto const m5 = DefaultOptionsGrpc(
142+
Options{}.set<storage_experimental::GrpcMetricsPeriodOption>(
143143
std::chrono::seconds(-5)));
144-
EXPECT_GT(m5.get<storage_experimental::GrpcMetricsPeriod>(),
144+
EXPECT_GT(m5.get<storage_experimental::GrpcMetricsPeriodOption>(),
145145
std::chrono::seconds(0));
146146
}
147147

0 commit comments

Comments
 (0)