Chromium Code Reviews| Index: appengine/swarming/handlers_endpoints.py |
| diff --git a/appengine/swarming/handlers_endpoints.py b/appengine/swarming/handlers_endpoints.py |
| index b7ca5d59991ca54d4cc01305ef78d4effab9a86a..d78c71b0c0efa9e91cd138d3b066b7d45ae6fad2 100644 |
| --- a/appengine/swarming/handlers_endpoints.py |
| +++ b/appengine/swarming/handlers_endpoints.py |
| @@ -424,6 +424,21 @@ class SwarmingTasksService(remote.Service): |
| request.tags) |
|
M-A Ruel
2016/08/16 15:37:21
remove one line
kjlubick
2016/08/16 17:20:44
Done.
|
| + @gae_ts_mon.instrument_endpoint() |
| + @auth.endpoints_method( |
| + message_types.VoidMessage, swarming_rpcs.TasksTags, |
| + http_method='GET') |
| + @auth.require(acl.is_privileged_user) |
| + def tags(self, _request): |
| + """Returns the cached set of tags currently seen in the fleet.""" |
| + tags = task_result.TagAggregation.KEY.get() |
| + ft = [ |
| + swarming_rpcs.StringListPair(key=t.tag, value=t.values) |
| + for t in tags.tags |
| + ] |
| + return swarming_rpcs.TasksTags(tasks_tags=ft, ts=tags.ts) |
| + |
| + |
| BotId = endpoints.ResourceContainer( |
| message_types.VoidMessage, |
| bot_id=messages.StringField(1, required=True)) |