feat(3p/nix/nix-daemon): Implement Worker::QueryDerivationOutputNames handler
Change-Id: Ie17e37322dd0e241cd35b6d8e69bd6c968fd6ff2 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1231 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
This commit is contained in:
		
							parent
							
								
									eb4c8717cd
								
							
						
					
					
						commit
						a67db573e5
					
				
					 1 changed files with 13 additions and 0 deletions
				
			
		|  | @ -1,4 +1,5 @@ | |||
| #include <google/protobuf/util/time_util.h> | ||||
| #include <grpcpp/impl/codegen/status.h> | ||||
| #include <grpcpp/impl/codegen/status_code_enum.h> | ||||
| 
 | ||||
| #include "libproto/worker.grpc.pb.h" | ||||
|  | @ -128,6 +129,18 @@ class WorkerServiceImpl final : public WorkerService::Service { | |||
|     } | ||||
|   } | ||||
| 
 | ||||
|   Status QueryDerivationOutputNames( | ||||
|       grpc::ServerContext* context, const StorePath* request, | ||||
|       nix::proto::DerivationOutputNames* response) override { | ||||
|     auto path = request->path(); | ||||
|     auto names = store_->queryDerivationOutputNames(path); | ||||
|     for (const auto& name : names) { | ||||
|       response->add_names(name); | ||||
|     } | ||||
| 
 | ||||
|     return Status::OK; | ||||
|   } | ||||
| 
 | ||||
|   Status QueryMissing(grpc::ServerContext* context, const StorePaths* request, | ||||
|                       nix::proto::QueryMissingResponse* response) override { | ||||
|     std::set<Path> targets; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue