30 #ifndef GOOGLE_DATAFLOW_API_RESOURCE_UTILIZATION_REPORT_H_ 31 #define GOOGLE_DATAFLOW_API_RESOURCE_UTILIZATION_REPORT_H_ 33 #include "googleapis/base/macros.h" 34 #include "googleapis/client/data/jsoncpp_data.h" 35 #include "googleapis/strings/stringpiece.h" 37 #include "google/dataflow_api/cput_ime.h" 38 #include "google/dataflow_api/mem_info.h" 39 #include "google/dataflow_api/resource_utilization_report.h" 89 return StringPiece(
"google_dataflow_api::ResourceUtilizationReport");
98 return Storage().isMember(
"containers");
105 MutableStorage()->removeMember(
"containers");
112 const client::JsonCppAssociativeArray<ResourceUtilizationReport > get_containers()
const;
123 client::JsonCppAssociativeArray<ResourceUtilizationReport > mutable_containers();
131 return Storage().isMember(
"cpuTime");
138 MutableStorage()->removeMember(
"cpuTime");
145 const client::JsonCppArray<CPUTime > get_cpu_time()
const;
154 client::JsonCppArray<CPUTime > mutable_cpuTime();
162 return Storage().isMember(
"memoryInfo");
169 MutableStorage()->removeMember(
"memoryInfo");
176 const client::JsonCppArray<MemInfo > get_memory_info()
const;
186 client::JsonCppArray<MemInfo > mutable_memoryInfo();
192 #endif // GOOGLE_DATAFLOW_API_RESOURCE_UTILIZATION_REPORT_H_ Definition: resource_utilization_report.h:55
bool has_cpu_time() const
Definition: resource_utilization_report.h:130
void clear_containers()
Definition: resource_utilization_report.h:104
void clear_memory_info()
Definition: resource_utilization_report.h:168
Definition: approximate_progress.h:40
void clear_cpu_time()
Definition: resource_utilization_report.h:137
bool has_memory_info() const
Definition: resource_utilization_report.h:161
Definition: approximate_progress.cc:42
const StringPiece GetTypeName() const
Definition: resource_utilization_report.h:88
bool has_containers() const
Definition: resource_utilization_report.h:97