30 #ifndef GOOGLE_DATAFLOW_API_COUNTER_STRUCTURED_NAME_H_ 31 #define GOOGLE_DATAFLOW_API_COUNTER_STRUCTURED_NAME_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" 86 return StringPiece(
"google_dataflow_api::CounterStructuredName");
95 return Storage().isMember(
"componentStepName");
102 MutableStorage()->removeMember(
"componentStepName");
110 const Json::Value& v = Storage(
"componentStepName");
111 if (v == Json::Value::null)
return StringPiece(
"");
112 return StringPiece(v.asCString());
123 *MutableStorage(
"componentStepName") = value.data();
132 return Storage().isMember(
"executionStepName");
139 MutableStorage()->removeMember(
"executionStepName");
147 const Json::Value& v = Storage(
"executionStepName");
148 if (v == Json::Value::null)
return StringPiece(
"");
149 return StringPiece(v.asCString());
160 *MutableStorage(
"executionStepName") = value.data();
169 return Storage().isMember(
"inputIndex");
176 MutableStorage()->removeMember(
"inputIndex");
184 const Json::Value& storage = Storage(
"inputIndex");
185 return client::JsonValueToCppValueHelper<int32 >(storage);
201 client::SetJsonValueFromCppValueHelper<int32 >(
202 value, MutableStorage(
"inputIndex"));
211 return Storage().isMember(
"name");
218 MutableStorage()->removeMember(
"name");
226 const Json::Value& v = Storage(
"name");
227 if (v == Json::Value::null)
return StringPiece(
"");
228 return StringPiece(v.asCString());
241 *MutableStorage(
"name") = value.data();
250 return Storage().isMember(
"origin");
257 MutableStorage()->removeMember(
"origin");
265 const Json::Value& v = Storage(
"origin");
266 if (v == Json::Value::null)
return StringPiece(
"");
267 return StringPiece(v.asCString());
278 *MutableStorage(
"origin") = value.data();
287 return Storage().isMember(
"originNamespace");
294 MutableStorage()->removeMember(
"originNamespace");
302 const Json::Value& v = Storage(
"originNamespace");
303 if (v == Json::Value::null)
return StringPiece(
"");
304 return StringPiece(v.asCString());
315 *MutableStorage(
"originNamespace") = value.data();
326 return Storage().isMember(
"originalRequestingStepName");
333 MutableStorage()->removeMember(
"originalRequestingStepName");
341 const Json::Value& v = Storage(
"originalRequestingStepName");
342 if (v == Json::Value::null)
return StringPiece(
"");
343 return StringPiece(v.asCString());
356 *MutableStorage(
"originalRequestingStepName") = value.data();
365 return Storage().isMember(
"originalStepName");
372 MutableStorage()->removeMember(
"originalStepName");
380 const Json::Value& v = Storage(
"originalStepName");
381 if (v == Json::Value::null)
return StringPiece(
"");
382 return StringPiece(v.asCString());
394 *MutableStorage(
"originalStepName") = value.data();
403 return Storage().isMember(
"portion");
410 MutableStorage()->removeMember(
"portion");
418 const Json::Value& v = Storage(
"portion");
419 if (v == Json::Value::null)
return StringPiece(
"");
420 return StringPiece(v.asCString());
431 *MutableStorage(
"portion") = value.data();
440 return Storage().isMember(
"workerId");
447 MutableStorage()->removeMember(
"workerId");
455 const Json::Value& v = Storage(
"workerId");
456 if (v == Json::Value::null)
return StringPiece(
"");
457 return StringPiece(v.asCString());
468 *MutableStorage(
"workerId") = value.data();
475 #endif // GOOGLE_DATAFLOW_API_COUNTER_STRUCTURED_NAME_H_ void set_origin(const StringPiece &value)
Definition: counter_structured_name.h:277
bool has_name() const
Definition: counter_structured_name.h:210
const StringPiece get_original_requesting_step_name() const
Definition: counter_structured_name.h:340
const StringPiece get_portion() const
Definition: counter_structured_name.h:417
void set_original_requesting_step_name(const StringPiece &value)
Definition: counter_structured_name.h:355
const StringPiece get_component_step_name() const
Definition: counter_structured_name.h:109
bool has_origin_namespace() const
Definition: counter_structured_name.h:286
void clear_input_index()
Definition: counter_structured_name.h:175
const StringPiece get_worker_id() const
Definition: counter_structured_name.h:454
bool has_input_index() const
Definition: counter_structured_name.h:168
void clear_original_requesting_step_name()
Definition: counter_structured_name.h:332
void set_worker_id(const StringPiece &value)
Definition: counter_structured_name.h:467
bool has_portion() const
Definition: counter_structured_name.h:402
void set_portion(const StringPiece &value)
Definition: counter_structured_name.h:430
void set_component_step_name(const StringPiece &value)
Definition: counter_structured_name.h:122
void clear_portion()
Definition: counter_structured_name.h:409
void set_execution_step_name(const StringPiece &value)
Definition: counter_structured_name.h:159
void clear_original_step_name()
Definition: counter_structured_name.h:371
const StringPiece get_execution_step_name() const
Definition: counter_structured_name.h:146
bool has_execution_step_name() const
Definition: counter_structured_name.h:131
const StringPiece get_origin_namespace() const
Definition: counter_structured_name.h:301
bool has_origin() const
Definition: counter_structured_name.h:249
const StringPiece get_origin() const
Definition: counter_structured_name.h:264
void clear_origin_namespace()
Definition: counter_structured_name.h:293
void clear_component_step_name()
Definition: counter_structured_name.h:101
Definition: approximate_progress.h:40
Definition: counter_structured_name.h:52
void clear_worker_id()
Definition: counter_structured_name.h:446
void set_name(const StringPiece &value)
Definition: counter_structured_name.h:240
bool has_original_step_name() const
Definition: counter_structured_name.h:364
void set_input_index(int32 value)
Definition: counter_structured_name.h:200
bool has_component_step_name() const
Definition: counter_structured_name.h:94
void clear_execution_step_name()
Definition: counter_structured_name.h:138
int32 get_input_index() const
Definition: counter_structured_name.h:183
const StringPiece GetTypeName() const
Definition: counter_structured_name.h:85
const StringPiece get_name() const
Definition: counter_structured_name.h:225
void clear_origin()
Definition: counter_structured_name.h:256
void clear_name()
Definition: counter_structured_name.h:217
void set_origin_namespace(const StringPiece &value)
Definition: counter_structured_name.h:314
Definition: approximate_progress.cc:42
bool has_worker_id() const
Definition: counter_structured_name.h:439
void set_original_step_name(const StringPiece &value)
Definition: counter_structured_name.h:393
bool has_original_requesting_step_name() const
Definition: counter_structured_name.h:325
const StringPiece get_original_step_name() const
Definition: counter_structured_name.h:379