30 #ifndef GOOGLE_DATAFLOW_API_LEASE_WORK_ITEM_RESPONSE_H_ 31 #define GOOGLE_DATAFLOW_API_LEASE_WORK_ITEM_RESPONSE_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/work_item.h" 85 return StringPiece(
"google_dataflow_api::LeaseWorkItemResponse");
94 return Storage().isMember(
"unifiedWorkerResponse");
101 MutableStorage()->removeMember(
"unifiedWorkerResponse");
110 const Json::Value& storage = Storage(
"unifiedWorkerResponse");
111 return client::JsonValueToCppValueHelper<client::JsonCppAssociativeArray<client::JsonCppData > >(storage);
123 Json::Value* storage = MutableStorage(
"unifiedWorkerResponse");
124 return client::JsonValueToMutableCppValueHelper<client::JsonCppAssociativeArray<client::JsonCppData > >(storage);
133 return Storage().isMember(
"workItems");
140 MutableStorage()->removeMember(
"workItems");
147 const client::JsonCppArray<WorkItem > get_work_items()
const;
157 client::JsonCppArray<WorkItem > mutable_workItems();
163 #endif // GOOGLE_DATAFLOW_API_LEASE_WORK_ITEM_RESPONSE_H_ const StringPiece GetTypeName() const
Definition: lease_work_item_response.h:84
client::JsonCppAssociativeArray< client::JsonCppData > mutable_unifiedWorkerResponse()
Definition: lease_work_item_response.h:122
Definition: approximate_progress.h:40
void clear_work_items()
Definition: lease_work_item_response.h:139
bool has_work_items() const
Definition: lease_work_item_response.h:132
const client::JsonCppAssociativeArray< client::JsonCppData > get_unified_worker_response() const
Definition: lease_work_item_response.h:109
Definition: approximate_progress.cc:42
bool has_unified_worker_response() const
Definition: lease_work_item_response.h:93
void clear_unified_worker_response()
Definition: lease_work_item_response.h:100
Definition: lease_work_item_response.h:51