OLD | NEW |
---|---|
1 // Copyright 2016 The LUCI Authors. All rights reserved. | 1 // Copyright 2016 The LUCI Authors. All rights reserved. |
2 // Use of this source code is governed under the Apache License, Version 2.0 | 2 // Use of this source code is governed under the Apache License, Version 2.0 |
3 // that can be found in the LICENSE file. | 3 // that can be found in the LICENSE file. |
4 | 4 |
5 syntax = "proto3"; | 5 syntax = "proto3"; |
6 | 6 |
7 import "google/protobuf/empty.proto"; | 7 import "google/protobuf/empty.proto"; |
8 | 8 |
9 import "graph_data.proto"; | 9 import "graph_data.proto"; |
10 | 10 |
11 import "ensure_graph_data.proto"; | 11 import "ensure_graph_data.proto"; |
12 import "activate_execution.proto"; | 12 import "activate_execution.proto"; |
13 import "finish_attempt.proto"; | 13 import "finish_attempt.proto"; |
14 import "walk_graph.proto"; | 14 import "walk_graph.proto"; |
15 import "claim_execution.proto"; | |
16 | 15 |
17 package dm; | 16 package dm; |
18 | 17 |
18 // exposes DM's Dependency Server API. | |
dnj (Google)
2016/06/09 18:00:57
Why no caps?
iannucci
2016/06/15 00:46:02
Acknowledged.
| |
19 service Deps { | 19 service Deps { |
20 // allows you to add additional data to the current dependency graph. | |
20 rpc EnsureGraphData(dm.EnsureGraphDataReq) returns (dm.EnsureGraphDataRsp); | 21 rpc EnsureGraphData(dm.EnsureGraphDataReq) returns (dm.EnsureGraphDataRsp); |
21 | 22 |
23 // is called by Execution clients to activate themselves with DM. | |
22 rpc ActivateExecution(dm.ActivateExecutionReq) returns (google.protobuf.Empty) ; | 24 rpc ActivateExecution(dm.ActivateExecutionReq) returns (google.protobuf.Empty) ; |
25 | |
26 // is called by Execution clients to indicate that an Attempt is finished. | |
23 rpc FinishAttempt(dm.FinishAttemptReq) returns (google.protobuf.Empty); | 27 rpc FinishAttempt(dm.FinishAttemptReq) returns (google.protobuf.Empty); |
24 | 28 |
29 // runs queries, and walks along the dependency graph from the query results. | |
25 rpc WalkGraph(dm.WalkGraphReq) returns (dm.GraphData); | 30 rpc WalkGraph(dm.WalkGraphReq) returns (dm.GraphData); |
26 | |
27 // ClaimExecution is a totally temporary hack | |
28 rpc ClaimExecution(google.protobuf.Empty) returns (dm.ClaimExecutionRsp); | |
29 } | 31 } |
OLD | NEW |