feat(3p/nix/nix-daemon): Implement Worker::OptimiseStore handler
Change-Id: I8b1d84799a608a516d0b4980022a7edd545a1ca1 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1235 Tested-by: BuildkiteCI Reviewed-by: Kane York <rikingcoding@gmail.com>
This commit is contained in:
		
							parent
							
								
									1b07e588c8
								
							
						
					
					
						commit
						d18246f8b2
					
				
					 1 changed files with 9 additions and 0 deletions
				
			
		| 
						 | 
					@ -1,4 +1,6 @@
 | 
				
			||||||
 | 
					#include <google/protobuf/empty.pb.h>
 | 
				
			||||||
#include <google/protobuf/util/time_util.h>
 | 
					#include <google/protobuf/util/time_util.h>
 | 
				
			||||||
 | 
					#include <grpcpp/impl/codegen/server_context.h>
 | 
				
			||||||
#include <grpcpp/impl/codegen/status.h>
 | 
					#include <grpcpp/impl/codegen/status.h>
 | 
				
			||||||
#include <grpcpp/impl/codegen/status_code_enum.h>
 | 
					#include <grpcpp/impl/codegen/status_code_enum.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -184,6 +186,13 @@ class WorkerServiceImpl final : public WorkerService::Service {
 | 
				
			||||||
    return Status::OK;
 | 
					    return Status::OK;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Status OptimiseStore(grpc::ServerContext* context,
 | 
				
			||||||
 | 
					                       const google::protobuf::Empty* request,
 | 
				
			||||||
 | 
					                       google::protobuf::Empty* response) override {
 | 
				
			||||||
 | 
					    store_->optimiseStore();
 | 
				
			||||||
 | 
					    return Status::OK;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  Status QueryMissing(grpc::ServerContext* context, const StorePaths* request,
 | 
					  Status QueryMissing(grpc::ServerContext* context, const StorePaths* request,
 | 
				
			||||||
                      nix::proto::QueryMissingResponse* response) override {
 | 
					                      nix::proto::QueryMissingResponse* response) override {
 | 
				
			||||||
    std::set<Path> targets;
 | 
					    std::set<Path> targets;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue