You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by nn...@apache.org on 2014/11/19 01:35:36 UTC
[2/6] mesos git commit: Added task labels modeling to http helpers.
Added task labels modeling to http helpers.
Review: https://reviews.apache.org/r/28155
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/8ed19187
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/8ed19187
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/8ed19187
Branch: refs/heads/master
Commit: 8ed19187ca9389a580aefe24eeedce188f3ace68
Parents: 77b9d3d
Author: Niklas Nielsen <ni...@qni.dk>
Authored: Tue Nov 18 16:21:40 2014 -0800
Committer: Niklas Q. Nielsen <ni...@mesosphere.io>
Committed: Tue Nov 18 16:21:40 2014 -0800
----------------------------------------------------------------------
src/common/http.cpp | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos/blob/8ed19187/src/common/http.cpp
----------------------------------------------------------------------
diff --git a/src/common/http.cpp b/src/common/http.cpp
index 58050e9..b21e18d 100644
--- a/src/common/http.cpp
+++ b/src/common/http.cpp
@@ -130,6 +130,15 @@ JSON::Object model(const Task& task)
}
object.values["statuses"] = array;
+ JSON::Array labels;
+ foreach (const Label& label, task.labels()) {
+ JSON::Object labelObject;
+ labelObject.values["key"] = label.key();
+ labelObject.values["value"] = label.has_value() ? label.value() : "";
+ labels.values.push_back(labelObject);
+ }
+ object.values["labels"] = labels;
+
return object;
}
@@ -162,6 +171,15 @@ JSON::Object model(
}
object.values["statuses"] = array;
+ JSON::Array labels;
+ foreach (const Label& label, task.labels()) {
+ JSON::Object labelObject;
+ labelObject.values["key"] = label.key();
+ labelObject.values["value"] = label.has_value() ? label.value() : "";
+ labels.values.push_back(labelObject);
+ }
+ object.values["labels"] = labels;
+
return object;
}