Skip to content
This repository was archived by the owner on Jul 31, 2023. It is now read-only.

Commit 02f430f

Browse files
author
Ian Sturdy
authored
Remove the last occurrences of AggregationWindow in the public API. (#94)
1 parent ad54742 commit 02f430f

File tree

8 files changed

+9
-44
lines changed

8 files changed

+9
-44
lines changed

opencensus/exporters/stats/stackdriver/internal/stackdriver_utils.cc

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -67,16 +67,6 @@ void SetOpenCensusTaskLabelDescriptor(
6767
label_descriptor->set_description(kOpenCensusTaskDescription);
6868
}
6969

70-
google::api::MetricDescriptor::MetricKind GetMetricKind(
71-
const opencensus::stats::ViewDescriptor& descriptor) {
72-
switch (descriptor.aggregation_window().type()) {
73-
case opencensus::stats::AggregationWindow::Type::kCumulative:
74-
return google::api::MetricDescriptor::CUMULATIVE;
75-
case opencensus::stats::AggregationWindow::Type::kInterval:
76-
return google::api::MetricDescriptor::METRIC_KIND_UNSPECIFIED;
77-
}
78-
}
79-
8070
google::api::MetricDescriptor::ValueType GetValueType(
8171
const opencensus::stats::ViewDescriptor& descriptor) {
8272
switch (descriptor.aggregation().type()) {
@@ -167,7 +157,7 @@ void SetMetricDescriptor(
167157
for (const auto& tag_key : view_descriptor.columns()) {
168158
SetLabelDescriptor(tag_key, metric_descriptor->add_labels());
169159
}
170-
metric_descriptor->set_metric_kind(GetMetricKind(view_descriptor));
160+
metric_descriptor->set_metric_kind(google::api::MetricDescriptor::CUMULATIVE);
171161
metric_descriptor->set_value_type(GetValueType(view_descriptor));
172162
metric_descriptor->set_unit(view_descriptor.measure_descriptor().units());
173163
metric_descriptor->set_description(view_descriptor.description());

opencensus/stats/internal/stats_manager.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ StatsManager::ViewInformation::ViewInformation(const ViewDescriptor& descriptor,
3636
bool StatsManager::ViewInformation::Matches(
3737
const ViewDescriptor& descriptor) const {
3838
return descriptor.aggregation() == descriptor_.aggregation() &&
39-
descriptor.aggregation_window() == descriptor_.aggregation_window() &&
39+
descriptor.aggregation_window_ == descriptor_.aggregation_window_ &&
4040
descriptor.columns() == descriptor_.columns();
4141
}
4242

opencensus/stats/internal/view_data.cc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ namespace stats {
2626
const Aggregation& ViewData::aggregation() const {
2727
return impl_->aggregation();
2828
}
29-
const AggregationWindow& ViewData::aggregation_window() const {
30-
return impl_->aggregation_window();
31-
}
3229

3330
ViewData::Type ViewData::type() const {
3431
switch (impl_->type()) {

opencensus/stats/internal/view_data_impl.cc

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,9 @@
2222
namespace opencensus {
2323
namespace stats {
2424

25-
namespace {
26-
27-
ViewDataImpl::Type TypeForDescriptor(const ViewDescriptor& descriptor) {
28-
switch (descriptor.aggregation_window().type()) {
25+
ViewDataImpl::Type ViewDataImpl::TypeForDescriptor(
26+
const ViewDescriptor& descriptor) {
27+
switch (descriptor.aggregation_window_.type()) {
2928
case AggregationWindow::Type::kCumulative:
3029
switch (descriptor.aggregation().type()) {
3130
case Aggregation::Type::kSum:
@@ -40,12 +39,10 @@ ViewDataImpl::Type TypeForDescriptor(const ViewDescriptor& descriptor) {
4039
}
4140
}
4241

43-
} // namespace
44-
4542
ViewDataImpl::ViewDataImpl(absl::Time start_time,
4643
const ViewDescriptor& descriptor)
4744
: aggregation_(descriptor.aggregation()),
48-
aggregation_window_(descriptor.aggregation_window()),
45+
aggregation_window_(descriptor.aggregation_window_),
4946
type_(TypeForDescriptor(descriptor)),
5047
start_time_(start_time) {
5148
switch (type_) {

opencensus/stats/internal/view_data_impl.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ class ViewDataImpl {
108108
absl::Time now);
109109

110110
private:
111+
Type TypeForDescriptor(const ViewDescriptor& descriptor);
112+
111113
const Aggregation aggregation_;
112114
const AggregationWindow aggregation_window_;
113115
const Type type_;

opencensus/stats/internal/view_data_test.cc

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ TEST(ViewDataTest, CumulativeSum) {
3434
const auto descriptor = ViewDescriptor().set_aggregation(Aggregation::Sum());
3535
ViewData data = testing::TestUtils::MakeViewData(descriptor, {{{}, 2.0}});
3636
EXPECT_EQ(Aggregation::Sum(), data.aggregation());
37-
EXPECT_EQ(AggregationWindow::Cumulative(), data.aggregation_window());
3837
ASSERT_EQ(ViewData::Type::kDouble, data.type());
3938
EXPECT_THAT(data.double_data(),
4039
::testing::UnorderedElementsAre(
@@ -47,9 +46,6 @@ TEST(ViewDataTest, IntervalSum) {
4746
&descriptor);
4847
ViewData data = testing::TestUtils::MakeViewData(descriptor, {{{}, 2.0}});
4948
EXPECT_EQ(Aggregation::Sum(), data.aggregation());
50-
EXPECT_EQ(AggregationWindow::Type::kInterval,
51-
data.aggregation_window().type());
52-
EXPECT_EQ(absl::Minutes(1), data.aggregation_window().duration());
5349
ASSERT_EQ(ViewData::Type::kDouble, data.type());
5450
EXPECT_THAT(data.double_data(),
5551
::testing::UnorderedElementsAre(
@@ -61,7 +57,6 @@ TEST(ViewDataTest, CumulativeCount) {
6157
ViewDescriptor().set_aggregation(Aggregation::Count());
6258
ViewData data = testing::TestUtils::MakeViewData(descriptor, {{{}, 2.0}});
6359
EXPECT_EQ(Aggregation::Count(), data.aggregation());
64-
EXPECT_EQ(AggregationWindow::Cumulative(), data.aggregation_window());
6560
ASSERT_EQ(ViewData::Type::kInt64, data.type());
6661
EXPECT_THAT(data.int_data(), ::testing::UnorderedElementsAre(::testing::Pair(
6762
::testing::ElementsAre(), 1)));
@@ -73,9 +68,6 @@ TEST(ViewDataTest, IntervalCount) {
7368
&descriptor);
7469
ViewData data = testing::TestUtils::MakeViewData(descriptor, {{{}, 2.0}});
7570
EXPECT_EQ(Aggregation::Count(), data.aggregation());
76-
EXPECT_EQ(AggregationWindow::Type::kInterval,
77-
data.aggregation_window().type());
78-
EXPECT_EQ(absl::Minutes(1), data.aggregation_window().duration());
7971
ASSERT_EQ(ViewData::Type::kDouble, data.type());
8072
EXPECT_THAT(data.double_data(),
8173
::testing::UnorderedElementsAre(
@@ -88,7 +80,6 @@ TEST(ViewDataTest, CumulativeDistribution) {
8880
const auto descriptor = ViewDescriptor().set_aggregation(aggregation);
8981
ViewData data = testing::TestUtils::MakeViewData(descriptor, {{{}, 2.0}});
9082
EXPECT_EQ(aggregation, data.aggregation());
91-
EXPECT_EQ(AggregationWindow::Cumulative(), data.aggregation_window());
9283
ASSERT_EQ(ViewData::Type::kDistribution, data.type());
9384
EXPECT_EQ(data.distribution_data().size(), 1);
9485
}
@@ -101,9 +92,6 @@ TEST(ViewDataTest, IntervalDistribution) {
10192
&descriptor);
10293
ViewData data = testing::TestUtils::MakeViewData(descriptor, {{{}, 2.0}});
10394
EXPECT_EQ(aggregation, data.aggregation());
104-
EXPECT_EQ(AggregationWindow::Type::kInterval,
105-
data.aggregation_window().type());
106-
EXPECT_EQ(absl::Minutes(1), data.aggregation_window().duration());
10795
ASSERT_EQ(ViewData::Type::kDistribution, data.type());
10896
EXPECT_EQ(data.distribution_data().size(), 1);
10997
}

opencensus/stats/view_data.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
#include "opencensus/common/internal/string_vector_hash.h"
2626
#include "opencensus/stats/aggregation.h"
2727
#include "opencensus/stats/distribution.h"
28-
#include "opencensus/stats/internal/aggregation_window.h"
2928

3029
namespace opencensus {
3130
namespace stats {
@@ -48,7 +47,6 @@ class ViewData {
4847
common::StringVectorHash>;
4948

5049
const Aggregation& aggregation() const;
51-
const AggregationWindow& aggregation_window() const;
5250

5351
enum class Type {
5452
kDouble,

opencensus/stats/view_descriptor.h

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,6 @@ class ViewDescriptor final {
6262
ViewDescriptor& set_aggregation(const Aggregation& aggregation);
6363
const Aggregation& aggregation() const { return aggregation_; }
6464

65-
// Retrieves the AggregationWindow--see internal/aggregation_window.h for
66-
// details. For exported views this should be left at the default Cumulative;
67-
// for on-task data needing other windows, internal/set_aggregation_window.h
68-
// provides an interface for setting this field.
69-
const AggregationWindow& aggregation_window() const {
70-
return aggregation_window_;
71-
}
72-
7365
// Adds a dimension to the view's data. When data is recorded it can specify a
7466
// number of tags, key-value pairs; the aggregated data for each view will be
7567
// broken down by the distinct values of each tag key matching one of the
@@ -103,6 +95,7 @@ class ViewDescriptor final {
10395

10496
private:
10597
friend class StatsManager;
98+
friend class ViewDataImpl;
10699
friend void SetAggregationWindow(const AggregationWindow&, ViewDescriptor*);
107100

108101
std::string name_;

0 commit comments

Comments
 (0)