From 6a32f1ccb55ad9cc684c0cf67130204dd985ed30 Mon Sep 17 00:00:00 2001 From: John Cai Date: Thu, 24 Oct 2019 16:42:15 -0700 Subject: Add GetObjectPool RPC Adds an RPC to get a repository's object pool. Also added a method under internal/git/objectpool to get an object pool of a repository. --- proto/objectpool.proto | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'proto/objectpool.proto') diff --git a/proto/objectpool.proto b/proto/objectpool.proto index 94b962c8e..128e7dfcc 100644 --- a/proto/objectpool.proto +++ b/proto/objectpool.proto @@ -11,8 +11,7 @@ service ObjectPoolService { option (op_type) = { op: MUTATOR target_repository_field: "1.1" - additional_repository_field: "2" - }; + additional_repository_field: "2" }; } rpc DeleteObjectPool(DeleteObjectPoolRequest) returns (DeleteObjectPoolResponse) { option (op_type) = { @@ -56,6 +55,12 @@ service ObjectPoolService { additional_repository_field: "1" }; } + rpc GetObjectPool(GetObjectPoolRequest) returns (GetObjectPoolResponse) { + option (op_type) = { + op: ACCESSOR + target_repository_field: "1" + }; + } } // Creates an object pool from the repository. The client is responsible for @@ -104,3 +109,13 @@ message FetchIntoObjectPoolRequest { bool repack = 3; } message FetchIntoObjectPoolResponse {} + +message GetObjectPoolRequest { + Repository repository = 1; +} + +message GetObjectPoolResponse { + ObjectPool object_pool = 1; +} + + -- cgit v1.2.3