30 #ifndef GOOGLE_DATAFLOW_API_STRUCTURED_MESSAGE_H_ 31 #define GOOGLE_DATAFLOW_API_STRUCTURED_MESSAGE_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/dataflow_api/parameter.h" 88 return StringPiece(
"google_dataflow_api::StructuredMessage");
97 return Storage().isMember(
"messageKey");
104 MutableStorage()->removeMember(
"messageKey");
112 const Json::Value& v = Storage(
"messageKey");
113 if (v == Json::Value::null)
return StringPiece(
"");
114 return StringPiece(v.asCString());
126 *MutableStorage(
"messageKey") = value.data();
135 return Storage().isMember(
"messageText");
142 MutableStorage()->removeMember(
"messageText");
150 const Json::Value& v = Storage(
"messageText");
151 if (v == Json::Value::null)
return StringPiece(
"");
152 return StringPiece(v.asCString());
163 *MutableStorage(
"messageText") = value.data();
172 return Storage().isMember(
"parameters");
179 MutableStorage()->removeMember(
"parameters");
186 const client::JsonCppArray<Parameter > get_parameters()
const;
196 client::JsonCppArray<Parameter > mutable_parameters();
202 #endif // GOOGLE_DATAFLOW_API_STRUCTURED_MESSAGE_H_ const StringPiece get_message_key() const
Definition: structured_message.h:111
Definition: structured_message.h:54
const StringPiece GetTypeName() const
Definition: structured_message.h:87
bool has_parameters() const
Definition: structured_message.h:171
void clear_message_text()
Definition: structured_message.h:141
bool has_message_text() const
Definition: structured_message.h:134
Definition: approximate_progress.h:40
bool has_message_key() const
Definition: structured_message.h:96
void clear_parameters()
Definition: structured_message.h:178
void set_message_text(const StringPiece &value)
Definition: structured_message.h:162
void set_message_key(const StringPiece &value)
Definition: structured_message.h:125
Definition: approximate_progress.cc:42
void clear_message_key()
Definition: structured_message.h:103
const StringPiece get_message_text() const
Definition: structured_message.h:149