Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Cai <jcai@gitlab.com>2019-10-25 02:42:15 +0300
committerJohn Cai <jcai@gitlab.com>2019-11-13 22:41:12 +0300
commit6a32f1ccb55ad9cc684c0cf67130204dd985ed30 (patch)
treed6b5ebf53bfec88d31f1055fd5c66cf460247d3e /proto/objectpool.proto
parentfb4df98cb00fa5f9fafa51c03f055f1d0d14c74c (diff)
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.
Diffstat (limited to 'proto/objectpool.proto')
-rw-r--r--proto/objectpool.proto19
1 files changed, 17 insertions, 2 deletions
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;
+}
+
+