@@ -41,10 +41,7 @@ constexpr char kProjectIdPrefix[] = "projects/";
4141// Stackdriver limits a single CreateTimeSeries request to 200 series.
4242constexpr int kTimeSeriesBatchSize = 200 ;
4343
44- } // namespace
45-
46- class StackdriverExporter ::Handler
47- : public ::opencensus::stats::StatsExporter::Handler {
44+ class Handler : public ::opencensus::stats::StatsExporter::Handler {
4845 public:
4946 Handler (absl::string_view project_id, absl::string_view opencensus_task);
5047
@@ -70,15 +67,15 @@ class StackdriverExporter::Handler
7067 registered_descriptors_ GUARDED_BY (mu_);
7168};
7269
73- StackdriverExporter:: Handler::Handler (absl::string_view project_id,
74- absl::string_view opencensus_task)
70+ Handler::Handler (absl::string_view project_id,
71+ absl::string_view opencensus_task)
7572 : project_id_(absl::StrCat(kProjectIdPrefix , project_id)),
7673 opencensus_task_ (opencensus_task),
7774 stub_(google::monitoring::v3::MetricService::NewStub(
7875 ::grpc::CreateChannel (kGoogleStackdriverStatsAddress ,
7976 ::grpc::GoogleDefaultCredentials ()))) {}
8077
81- void StackdriverExporter:: Handler::ExportViewData (
78+ void Handler::ExportViewData (
8279 const std::vector<std::pair<opencensus::stats::ViewDescriptor,
8380 opencensus::stats::ViewData>>& data) {
8481 // TODO: refactor to avoid copying the timeseries.
@@ -131,7 +128,7 @@ void StackdriverExporter::Handler::ExportViewData(
131128 }
132129}
133130
134- bool StackdriverExporter:: Handler::MaybeRegisterView (
131+ bool Handler::MaybeRegisterView (
135132 const opencensus::stats::ViewDescriptor& descriptor) {
136133 const auto & it = registered_descriptors_.find (descriptor.name ());
137134 if (it != registered_descriptors_.end ()) {
@@ -161,11 +158,13 @@ bool StackdriverExporter::Handler::MaybeRegisterView(
161158 return true ;
162159}
163160
161+ } // namespace
162+
164163// static
165164void StackdriverExporter::Register (absl::string_view project_id,
166165 absl::string_view opencensus_task) {
167- opencensus::stats::StatsExporter::RegisterPushHandler (absl::WrapUnique (
168- new StackdriverExporter:: Handler (project_id, opencensus_task)));
166+ opencensus::stats::StatsExporter::RegisterPushHandler (
167+ absl::WrapUnique ( new Handler (project_id, opencensus_task)));
169168}
170169
171170} // namespace stats
0 commit comments