diff options
| author | Chris Lu <chris.lu@gmail.com> | 2018-10-14 23:12:43 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2018-10-14 23:12:43 -0700 |
| commit | b1daede91bca63bf2ca3019f622e763d35969e4f (patch) | |
| tree | 2078fd7bc116e12f0eeb2c3015c3568b90163b57 /weed/pb/volume_server.proto | |
| parent | 91ac2e0dd920c0f629f4076202267afbac74a62c (diff) | |
| download | seaweedfs-b1daede91bca63bf2ca3019f622e763d35969e4f.tar.xz seaweedfs-b1daede91bca63bf2ca3019f622e763d35969e4f.zip | |
move volume vacuum to gRpc
Diffstat (limited to 'weed/pb/volume_server.proto')
| -rw-r--r-- | weed/pb/volume_server.proto | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/weed/pb/volume_server.proto b/weed/pb/volume_server.proto index 9c04ae12f..4adf8560e 100644 --- a/weed/pb/volume_server.proto +++ b/weed/pb/volume_server.proto @@ -8,6 +8,14 @@ service VolumeServer { //Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas. rpc BatchDelete (BatchDeleteRequest) returns (BatchDeleteResponse) { } + rpc VacuumVolumeCheck (VacuumVolumeCheckRequest) returns (VacuumVolumeCheckResponse) { + } + rpc VacuumVolumeCompact (VacuumVolumeCompactRequest) returns (VacuumVolumeCompactResponse) { + } + rpc VacuumVolumeCommit (VacuumVolumeCommitRequest) returns (VacuumVolumeCommitResponse) { + } + rpc VacuumVolumeCleanup (VacuumVolumeCleanupRequest) returns (VacuumVolumeCleanupResponse) { + } } ////////////////////////////////////////////////// @@ -28,3 +36,29 @@ message DeleteResult { message Empty { } + +message VacuumVolumeCheckRequest { + uint32 volumd_id = 1; +} +message VacuumVolumeCheckResponse { + double garbage_ratio = 1; +} + +message VacuumVolumeCompactRequest { + uint32 volumd_id = 1; + int64 preallocate = 2; +} +message VacuumVolumeCompactResponse { +} + +message VacuumVolumeCommitRequest { + uint32 volumd_id = 1; +} +message VacuumVolumeCommitResponse { +} + +message VacuumVolumeCleanupRequest { + uint32 volumd_id = 1; +} +message VacuumVolumeCleanupResponse { +} |
