30 #ifndef GOOGLE_DATAFLOW_API_AUTOSCALING_EVENT_H_ 31 #define GOOGLE_DATAFLOW_API_AUTOSCALING_EVENT_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 39 #include "google/dataflow_api/structured_message.h" 88 return StringPiece(
"google_dataflow_api::AutoscalingEvent");
97 return Storage().isMember(
"currentNumWorkers");
104 MutableStorage()->removeMember(
"currentNumWorkers");
112 const Json::Value& storage = Storage(
"currentNumWorkers");
113 return client::JsonValueToCppValueHelper<int64 >(storage);
124 client::SetJsonValueFromCppValueHelper<int64 >(
125 value, MutableStorage(
"currentNumWorkers"));
134 return Storage().isMember(
"description");
141 MutableStorage()->removeMember(
"description");
168 return Storage().isMember(
"eventType");
175 MutableStorage()->removeMember(
"eventType");
183 const Json::Value& v = Storage(
"eventType");
184 if (v == Json::Value::null)
return StringPiece(
"");
185 return StringPiece(v.asCString());
196 *MutableStorage(
"eventType") = value.data();
205 return Storage().isMember(
"targetNumWorkers");
212 MutableStorage()->removeMember(
"targetNumWorkers");
220 const Json::Value& storage = Storage(
"targetNumWorkers");
221 return client::JsonValueToCppValueHelper<int64 >(storage);
232 client::SetJsonValueFromCppValueHelper<int64 >(
233 value, MutableStorage(
"targetNumWorkers"));
242 return Storage().isMember(
"time");
249 MutableStorage()->removeMember(
"time");
257 const Json::Value& v = Storage(
"time");
258 if (v == Json::Value::null)
return StringPiece(
"");
259 return StringPiece(v.asCString());
271 *MutableStorage(
"time") = value.data();
280 return Storage().isMember(
"workerPool");
287 MutableStorage()->removeMember(
"workerPool");
295 const Json::Value& v = Storage(
"workerPool");
296 if (v == Json::Value::null)
return StringPiece(
"");
297 return StringPiece(v.asCString());
309 *MutableStorage(
"workerPool") = value.data();
316 #endif // GOOGLE_DATAFLOW_API_AUTOSCALING_EVENT_H_ bool has_description() const
Definition: autoscaling_event.h:133
Definition: structured_message.h:54
const StringPiece GetTypeName() const
Definition: autoscaling_event.h:87
bool has_target_num_workers() const
Definition: autoscaling_event.h:204
const StringPiece get_time() const
Definition: autoscaling_event.h:256
Definition: autoscaling_event.h:54
void set_time(const StringPiece &value)
Definition: autoscaling_event.h:270
const StringPiece get_worker_pool() const
Definition: autoscaling_event.h:294
bool has_event_type() const
Definition: autoscaling_event.h:167
void clear_current_num_workers()
Definition: autoscaling_event.h:103
void set_target_num_workers(int64 value)
Definition: autoscaling_event.h:231
bool has_time() const
Definition: autoscaling_event.h:241
void set_event_type(const StringPiece &value)
Definition: autoscaling_event.h:195
void clear_time()
Definition: autoscaling_event.h:248
const StringPiece get_event_type() const
Definition: autoscaling_event.h:182
int64 get_target_num_workers() const
Definition: autoscaling_event.h:219
Definition: approximate_progress.h:40
bool has_worker_pool() const
Definition: autoscaling_event.h:279
void set_current_num_workers(int64 value)
Definition: autoscaling_event.h:123
void clear_target_num_workers()
Definition: autoscaling_event.h:211
int64 get_current_num_workers() const
Definition: autoscaling_event.h:111
void clear_worker_pool()
Definition: autoscaling_event.h:286
void clear_description()
Definition: autoscaling_event.h:140
bool has_current_num_workers() const
Definition: autoscaling_event.h:96
Definition: approximate_progress.cc:42
void clear_event_type()
Definition: autoscaling_event.h:174
void set_worker_pool(const StringPiece &value)
Definition: autoscaling_event.h:308