empiredan commented on code in PR #1237:
URL: 
https://github.com/apache/incubator-pegasus/pull/1237#discussion_r1022784289


##########
src/utils/metrics.h:
##########
@@ -131,6 +132,26 @@
 
 namespace dsn {
 
+using metric_fields_type = std::unordered_set<std::string>;
+
+// This struct includes a set of filters for both entities and metrics 
requested by client.
+struct metric_filters
+{
+    // According to the parameters requested by client, this function will 
filter metric
+    // fields that will be put in the response. `with_metric_fields` includes 
all the metric
+    // fields that are wanted by client.
+    bool has_metric_field(const std::string &field_name) const
+    {
+        if (with_metric_fields.empty()) {

Review Comment:
   Actually when `with_metric_fields` is empty, this means every metric field 
is needed. I'll add more comments for this.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to