add volume delete grpc API

fix https://github.com/chrislusf/seaweedfs/issues/808
This commit is contained in:
Chris Lu
2018-12-29 00:03:30 -08:00
parent 03c7447ad6
commit 0c932d1738
4 changed files with 168 additions and 69 deletions

View File

@@ -78,3 +78,19 @@ func (vs *VolumeServer) VolumeUnmount(ctx context.Context, req *volume_server_pb
return resp, err
}
func (vs *VolumeServer) VolumeDelete(ctx context.Context, req *volume_server_pb.VolumeDeleteRequest) (*volume_server_pb.VolumeDeleteResponse, error) {
resp := &volume_server_pb.VolumeDeleteResponse{}
err := vs.store.DeleteVolume(storage.VolumeId(req.VolumdId))
if err != nil {
glog.Errorf("volume delete %v: %v", req, err)
} else {
glog.V(2).Infof("volume delete %v", req)
}
return resp, err
}